=== Eye Viewer Log Rotated at 2026-01-21 10:56:04 +0000 ===
[11:56:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:04] HELLO → sent (cached token, role=query)
[11:56:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:04] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:04] [CLEANUP] ========================================
[11:56:04] [CLEANUP] Cleaning up all agent connections and views
[11:56:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:04] [CLEANUP] Stopped and removed 0 video connections
[11:56:04] [CLEANUP] Removed 0 video views
[11:56:04] [CLEANUP] Removed 0 feed scroll views
[11:56:04] [CLEANUP] Removed 0 status labels
[11:56:04] [CLEANUP] Reset agent query state
[11:56:04] [CLEANUP] Updated page indicator
[11:56:04] [CLEANUP] Rebuilt video layout
[11:56:04] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:04] [CLEANUP] ========================================
[11:56:04] [SERVER] Starting reconnect polling (5s interval)
[11:56:04] [CLEANUP] ========================================
[11:56:04] [CLEANUP] Cleaning up all agent connections and views
[11:56:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:04] [CLEANUP] Stopped and removed 0 video connections
[11:56:04] [CLEANUP] Removed 0 video views
[11:56:04] [CLEANUP] Removed 0 feed scroll views
[11:56:04] [CLEANUP] Removed 0 status labels
[11:56:04] [CLEANUP] Reset agent query state
[11:56:04] [CLEANUP] Updated page indicator
[11:56:04] [CLEANUP] Rebuilt video layout
[11:56:04] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:04] [CLEANUP] ========================================
[11:56:04] [SERVER] Starting reconnect polling (5s interval)
[11:56:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:06] HELLO → sent (cached token, role=query)
[11:56:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:06] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:06] [CLEANUP] ========================================
[11:56:06] [CLEANUP] Cleaning up all agent connections and views
[11:56:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:06] [CLEANUP] Stopped and removed 0 video connections
[11:56:06] [CLEANUP] Removed 0 video views
[11:56:06] [CLEANUP] Removed 0 feed scroll views
[11:56:06] [CLEANUP] Removed 0 status labels
[11:56:06] [CLEANUP] Reset agent query state
[11:56:06] [CLEANUP] Updated page indicator
[11:56:06] [CLEANUP] Rebuilt video layout
[11:56:06] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:06] [CLEANUP] ========================================
[11:56:06] [SERVER] Starting reconnect polling (5s interval)
[11:56:06] [CLEANUP] ========================================
[11:56:06] [CLEANUP] Cleaning up all agent connections and views
[11:56:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:06] [CLEANUP] Stopped and removed 0 video connections
[11:56:06] [CLEANUP] Removed 0 video views
[11:56:06] [CLEANUP] Removed 0 feed scroll views
[11:56:06] [CLEANUP] Removed 0 status labels
[11:56:06] [CLEANUP] Reset agent query state
[11:56:06] [CLEANUP] Updated page indicator
[11:56:06] [CLEANUP] Rebuilt video layout
[11:56:06] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:06] [CLEANUP] ========================================
[11:56:06] [SERVER] Starting reconnect polling (5s interval)
[11:56:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:07] HELLO → sent (cached token, role=query)
[11:56:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:07] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:07] [CLEANUP] ========================================
[11:56:07] [CLEANUP] Cleaning up all agent connections and views
[11:56:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:07] [CLEANUP] Stopped and removed 0 video connections
[11:56:07] [CLEANUP] Removed 0 video views
[11:56:07] [CLEANUP] Removed 0 feed scroll views
[11:56:07] [CLEANUP] Removed 0 status labels
[11:56:07] [CLEANUP] Reset agent query state
[11:56:07] [CLEANUP] Updated page indicator
[11:56:07] [CLEANUP] Rebuilt video layout
[11:56:07] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:07] [CLEANUP] ========================================
[11:56:07] [SERVER] Starting reconnect polling (5s interval)
[11:56:07] [CLEANUP] ========================================
[11:56:07] [CLEANUP] Cleaning up all agent connections and views
[11:56:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:07] [CLEANUP] Stopped and removed 0 video connections
[11:56:07] [CLEANUP] Removed 0 video views
[11:56:07] [CLEANUP] Removed 0 feed scroll views
[11:56:07] [CLEANUP] Removed 0 status labels
[11:56:07] [CLEANUP] Reset agent query state
[11:56:07] [CLEANUP] Updated page indicator
[11:56:07] [CLEANUP] Rebuilt video layout
[11:56:07] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:07] [CLEANUP] ========================================
[11:56:07] [SERVER] Starting reconnect polling (5s interval)
[11:56:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:09] HELLO → sent (cached token, role=query)
[11:56:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:09] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:09] [CLEANUP] ========================================
[11:56:09] [CLEANUP] Cleaning up all agent connections and views
[11:56:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:09] [CLEANUP] Stopped and removed 0 video connections
[11:56:09] [CLEANUP] Removed 0 video views
[11:56:09] [CLEANUP] Removed 0 feed scroll views
[11:56:09] [CLEANUP] Removed 0 status labels
[11:56:09] [CLEANUP] Reset agent query state
[11:56:09] [CLEANUP] Updated page indicator
[11:56:09] [CLEANUP] Rebuilt video layout
[11:56:09] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:09] [CLEANUP] ========================================
[11:56:09] [SERVER] Starting reconnect polling (5s interval)
[11:56:09] [CLEANUP] ========================================
[11:56:09] [CLEANUP] Cleaning up all agent connections and views
[11:56:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:09] [CLEANUP] Stopped and removed 0 video connections
[11:56:09] [CLEANUP] Removed 0 video views
[11:56:09] [CLEANUP] Removed 0 feed scroll views
[11:56:09] [CLEANUP] Removed 0 status labels
[11:56:09] [CLEANUP] Reset agent query state
[11:56:09] [CLEANUP] Updated page indicator
[11:56:09] [CLEANUP] Rebuilt video layout
[11:56:09] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:09] [CLEANUP] ========================================
[11:56:09] [SERVER] Starting reconnect polling (5s interval)
[11:56:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:10] HELLO → sent (cached token, role=query)
[11:56:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:10] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:10] [CLEANUP] ========================================
[11:56:10] [CLEANUP] Cleaning up all agent connections and views
[11:56:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:10] [CLEANUP] Stopped and removed 0 video connections
[11:56:10] [CLEANUP] Removed 0 video views
[11:56:10] [CLEANUP] Removed 0 feed scroll views
[11:56:10] [CLEANUP] Removed 0 status labels
[11:56:10] [CLEANUP] Reset agent query state
[11:56:10] [CLEANUP] Updated page indicator
[11:56:10] [CLEANUP] Rebuilt video layout
[11:56:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:10] [CLEANUP] ========================================
[11:56:10] [SERVER] Starting reconnect polling (5s interval)
[11:56:10] [CLEANUP] ========================================
[11:56:10] [CLEANUP] Cleaning up all agent connections and views
[11:56:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:10] [CLEANUP] Stopped and removed 0 video connections
[11:56:10] [CLEANUP] Removed 0 video views
[11:56:10] [CLEANUP] Removed 0 feed scroll views
[11:56:10] [CLEANUP] Removed 0 status labels
[11:56:10] [CLEANUP] Reset agent query state
[11:56:10] [CLEANUP] Updated page indicator
[11:56:10] [CLEANUP] Rebuilt video layout
[11:56:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:10] [CLEANUP] ========================================
[11:56:10] [SERVER] Starting reconnect polling (5s interval)
[11:56:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:12] HELLO → sent (cached token, role=query)
[11:56:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:12] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:12] [CLEANUP] ========================================
[11:56:12] [CLEANUP] Cleaning up all agent connections and views
[11:56:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:12] [CLEANUP] Stopped and removed 0 video connections
[11:56:12] [CLEANUP] Removed 0 video views
[11:56:12] [CLEANUP] Removed 0 feed scroll views
[11:56:12] [CLEANUP] Removed 0 status labels
[11:56:12] [CLEANUP] Reset agent query state
[11:56:12] [CLEANUP] Updated page indicator
[11:56:12] [CLEANUP] Rebuilt video layout
[11:56:12] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:12] [CLEANUP] ========================================
[11:56:12] [SERVER] Starting reconnect polling (5s interval)
[11:56:12] [CLEANUP] ========================================
[11:56:12] [CLEANUP] Cleaning up all agent connections and views
[11:56:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:12] [CLEANUP] Stopped and removed 0 video connections
[11:56:12] [CLEANUP] Removed 0 video views
[11:56:12] [CLEANUP] Removed 0 feed scroll views
[11:56:12] [CLEANUP] Removed 0 status labels
[11:56:12] [CLEANUP] Reset agent query state
[11:56:12] [CLEANUP] Updated page indicator
[11:56:12] [CLEANUP] Rebuilt video layout
[11:56:12] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:12] [CLEANUP] ========================================
[11:56:12] [SERVER] Starting reconnect polling (5s interval)
[11:56:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:14] HELLO → sent (cached token, role=query)
[11:56:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:14] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:14] [CLEANUP] ========================================
[11:56:14] [CLEANUP] Cleaning up all agent connections and views
[11:56:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:14] [CLEANUP] Stopped and removed 0 video connections
[11:56:14] [CLEANUP] Removed 0 video views
[11:56:14] [CLEANUP] Removed 0 feed scroll views
[11:56:14] [CLEANUP] Removed 0 status labels
[11:56:14] [CLEANUP] Reset agent query state
[11:56:14] [CLEANUP] Updated page indicator
[11:56:14] [CLEANUP] Rebuilt video layout
[11:56:14] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:14] [CLEANUP] ========================================
[11:56:14] [SERVER] Starting reconnect polling (5s interval)
[11:56:14] [CLEANUP] ========================================
[11:56:14] [CLEANUP] Cleaning up all agent connections and views
[11:56:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:14] [CLEANUP] Stopped and removed 0 video connections
[11:56:14] [CLEANUP] Removed 0 video views
[11:56:14] [CLEANUP] Removed 0 feed scroll views
[11:56:14] [CLEANUP] Removed 0 status labels
[11:56:14] [CLEANUP] Reset agent query state
[11:56:14] [CLEANUP] Updated page indicator
[11:56:14] [CLEANUP] Rebuilt video layout
[11:56:14] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:14] [CLEANUP] ========================================
[11:56:14] [SERVER] Starting reconnect polling (5s interval)
[11:56:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:15] HELLO → sent (cached token, role=query)
[11:56:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:15] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:15] [CLEANUP] ========================================
[11:56:15] [CLEANUP] Cleaning up all agent connections and views
[11:56:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:15] [CLEANUP] Stopped and removed 0 video connections
[11:56:15] [CLEANUP] Removed 0 video views
[11:56:15] [CLEANUP] Removed 0 feed scroll views
[11:56:16] [CLEANUP] Removed 0 status labels
[11:56:16] [CLEANUP] Reset agent query state
[11:56:16] [CLEANUP] Updated page indicator
[11:56:16] [CLEANUP] Rebuilt video layout
[11:56:16] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:16] [CLEANUP] ========================================
[11:56:16] [SERVER] Starting reconnect polling (5s interval)
[11:56:16] [CLEANUP] ========================================
[11:56:16] [CLEANUP] Cleaning up all agent connections and views
[11:56:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:16] [CLEANUP] Stopped and removed 0 video connections
[11:56:16] [CLEANUP] Removed 0 video views
[11:56:16] [CLEANUP] Removed 0 feed scroll views
[11:56:16] [CLEANUP] Removed 0 status labels
[11:56:16] [CLEANUP] Reset agent query state
[11:56:16] [CLEANUP] Updated page indicator
[11:56:16] [CLEANUP] Rebuilt video layout
[11:56:16] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:16] [CLEANUP] ========================================
[11:56:16] [SERVER] Starting reconnect polling (5s interval)
[11:56:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:17] HELLO → sent (cached token, role=query)
[11:56:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:17] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:17] [CLEANUP] ========================================
[11:56:17] [CLEANUP] Cleaning up all agent connections and views
[11:56:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:17] [CLEANUP] Stopped and removed 0 video connections
[11:56:17] [CLEANUP] Removed 0 video views
[11:56:17] [CLEANUP] Removed 0 feed scroll views
[11:56:17] [CLEANUP] Removed 0 status labels
[11:56:17] [CLEANUP] Reset agent query state
[11:56:17] [CLEANUP] Updated page indicator
[11:56:17] [CLEANUP] Rebuilt video layout
[11:56:17] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:17] [CLEANUP] ========================================
[11:56:17] [SERVER] Starting reconnect polling (5s interval)
[11:56:17] [CLEANUP] ========================================
[11:56:17] [CLEANUP] Cleaning up all agent connections and views
[11:56:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:17] [CLEANUP] Stopped and removed 0 video connections
[11:56:17] [CLEANUP] Removed 0 video views
[11:56:17] [CLEANUP] Removed 0 feed scroll views
[11:56:17] [CLEANUP] Removed 0 status labels
[11:56:17] [CLEANUP] Reset agent query state
[11:56:17] [CLEANUP] Updated page indicator
[11:56:17] [CLEANUP] Rebuilt video layout
[11:56:17] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:17] [CLEANUP] ========================================
[11:56:17] [SERVER] Starting reconnect polling (5s interval)
[11:56:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:19] HELLO → sent (cached token, role=query)
[11:56:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:19] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:19] [CLEANUP] ========================================
[11:56:19] [CLEANUP] Cleaning up all agent connections and views
[11:56:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:19] [CLEANUP] Stopped and removed 0 video connections
[11:56:19] [CLEANUP] Removed 0 video views
[11:56:19] [CLEANUP] Removed 0 feed scroll views
[11:56:19] [CLEANUP] Removed 0 status labels
[11:56:19] [CLEANUP] Reset agent query state
[11:56:19] [CLEANUP] Updated page indicator
[11:56:19] [CLEANUP] Rebuilt video layout
[11:56:19] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:19] [CLEANUP] ========================================
[11:56:19] [SERVER] Starting reconnect polling (5s interval)
[11:56:19] [CLEANUP] ========================================
[11:56:19] [CLEANUP] Cleaning up all agent connections and views
[11:56:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:19] [CLEANUP] Stopped and removed 0 video connections
[11:56:19] [CLEANUP] Removed 0 video views
[11:56:19] [CLEANUP] Removed 0 feed scroll views
[11:56:19] [CLEANUP] Removed 0 status labels
[11:56:19] [CLEANUP] Reset agent query state
[11:56:19] [CLEANUP] Updated page indicator
[11:56:19] [CLEANUP] Rebuilt video layout
[11:56:19] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:19] [CLEANUP] ========================================
[11:56:19] [SERVER] Starting reconnect polling (5s interval)
[11:56:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:20] HELLO → sent (cached token, role=query)
[11:56:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:20] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:20] [CLEANUP] ========================================
[11:56:20] [CLEANUP] Cleaning up all agent connections and views
[11:56:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:20] [CLEANUP] Stopped and removed 0 video connections
[11:56:20] [CLEANUP] Removed 0 video views
[11:56:20] [CLEANUP] Removed 0 feed scroll views
[11:56:20] [CLEANUP] Removed 0 status labels
[11:56:20] [CLEANUP] Reset agent query state
[11:56:20] [CLEANUP] Updated page indicator
[11:56:20] [CLEANUP] Rebuilt video layout
[11:56:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:20] [CLEANUP] ========================================
[11:56:20] [SERVER] Starting reconnect polling (5s interval)
[11:56:20] [CLEANUP] ========================================
[11:56:20] [CLEANUP] Cleaning up all agent connections and views
[11:56:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:20] [CLEANUP] Stopped and removed 0 video connections
[11:56:20] [CLEANUP] Removed 0 video views
[11:56:20] [CLEANUP] Removed 0 feed scroll views
[11:56:20] [CLEANUP] Removed 0 status labels
[11:56:20] [CLEANUP] Reset agent query state
[11:56:20] [CLEANUP] Updated page indicator
[11:56:20] [CLEANUP] Rebuilt video layout
[11:56:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:20] [CLEANUP] ========================================
[11:56:20] [SERVER] Starting reconnect polling (5s interval)
[11:56:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:22] HELLO → sent (cached token, role=query)
[11:56:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:22] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:22] [CLEANUP] ========================================
[11:56:22] [CLEANUP] Cleaning up all agent connections and views
[11:56:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:22] [CLEANUP] Stopped and removed 0 video connections
[11:56:22] [CLEANUP] Removed 0 video views
[11:56:22] [CLEANUP] Removed 0 feed scroll views
[11:56:22] [CLEANUP] Removed 0 status labels
[11:56:22] [CLEANUP] Reset agent query state
[11:56:22] [CLEANUP] Updated page indicator
[11:56:22] [CLEANUP] Rebuilt video layout
[11:56:22] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:22] [CLEANUP] ========================================
[11:56:22] [SERVER] Starting reconnect polling (5s interval)
[11:56:22] [CLEANUP] ========================================
[11:56:22] [CLEANUP] Cleaning up all agent connections and views
[11:56:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:22] [CLEANUP] Stopped and removed 0 video connections
[11:56:22] [CLEANUP] Removed 0 video views
[11:56:22] [CLEANUP] Removed 0 feed scroll views
[11:56:22] [CLEANUP] Removed 0 status labels
[11:56:22] [CLEANUP] Reset agent query state
[11:56:22] [CLEANUP] Updated page indicator
[11:56:22] [CLEANUP] Rebuilt video layout
[11:56:22] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:22] [CLEANUP] ========================================
[11:56:22] [SERVER] Starting reconnect polling (5s interval)
[11:56:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:24] HELLO → sent (cached token, role=query)
[11:56:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:24] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:24] [CLEANUP] ========================================
[11:56:24] [CLEANUP] Cleaning up all agent connections and views
[11:56:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:24] [CLEANUP] Stopped and removed 0 video connections
[11:56:24] [CLEANUP] Removed 0 video views
[11:56:24] [CLEANUP] Removed 0 feed scroll views
[11:56:24] [CLEANUP] Removed 0 status labels
[11:56:24] [CLEANUP] Reset agent query state
[11:56:24] [CLEANUP] Updated page indicator
[11:56:24] [CLEANUP] Rebuilt video layout
[11:56:24] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:24] [CLEANUP] ========================================
[11:56:24] [SERVER] Starting reconnect polling (5s interval)
[11:56:24] [CLEANUP] ========================================
[11:56:24] [CLEANUP] Cleaning up all agent connections and views
[11:56:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:24] [CLEANUP] Stopped and removed 0 video connections
[11:56:24] [CLEANUP] Removed 0 video views
[11:56:24] [CLEANUP] Removed 0 feed scroll views
[11:56:24] [CLEANUP] Removed 0 status labels
[11:56:24] [CLEANUP] Reset agent query state
[11:56:24] [CLEANUP] Updated page indicator
[11:56:24] [CLEANUP] Rebuilt video layout
[11:56:24] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:24] [CLEANUP] ========================================
[11:56:24] [SERVER] Starting reconnect polling (5s interval)
[11:56:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:25] HELLO → sent (cached token, role=query)
[11:56:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:25] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:25] [CLEANUP] ========================================
[11:56:25] [CLEANUP] Cleaning up all agent connections and views
[11:56:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:25] [CLEANUP] Stopped and removed 0 video connections
[11:56:25] [CLEANUP] Removed 0 video views
[11:56:25] [CLEANUP] Removed 0 feed scroll views
[11:56:25] [CLEANUP] Removed 0 status labels
[11:56:25] [CLEANUP] Reset agent query state
[11:56:25] [CLEANUP] Updated page indicator
[11:56:25] [CLEANUP] Rebuilt video layout
[11:56:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:25] [CLEANUP] ========================================
[11:56:25] [SERVER] Starting reconnect polling (5s interval)
[11:56:25] [CLEANUP] ========================================
[11:56:25] [CLEANUP] Cleaning up all agent connections and views
[11:56:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:25] [CLEANUP] Stopped and removed 0 video connections
[11:56:25] [CLEANUP] Removed 0 video views
[11:56:25] [CLEANUP] Removed 0 feed scroll views
[11:56:25] [CLEANUP] Removed 0 status labels
[11:56:25] [CLEANUP] Reset agent query state
[11:56:25] [CLEANUP] Updated page indicator
[11:56:25] [CLEANUP] Rebuilt video layout
[11:56:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:25] [CLEANUP] ========================================
[11:56:25] [SERVER] Starting reconnect polling (5s interval)
[11:56:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:27] HELLO → sent (cached token, role=query)
[11:56:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:27] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:27] [CLEANUP] ========================================
[11:56:27] [CLEANUP] Cleaning up all agent connections and views
[11:56:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:27] [CLEANUP] Stopped and removed 0 video connections
[11:56:27] [CLEANUP] Removed 0 video views
[11:56:27] [CLEANUP] Removed 0 feed scroll views
[11:56:27] [CLEANUP] Removed 0 status labels
[11:56:27] [CLEANUP] Reset agent query state
[11:56:27] [CLEANUP] Updated page indicator
[11:56:27] [CLEANUP] Rebuilt video layout
[11:56:27] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:27] [CLEANUP] ========================================
[11:56:27] [SERVER] Starting reconnect polling (5s interval)
[11:56:27] [CLEANUP] ========================================
[11:56:27] [CLEANUP] Cleaning up all agent connections and views
[11:56:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:27] [CLEANUP] Stopped and removed 0 video connections
[11:56:27] [CLEANUP] Removed 0 video views
[11:56:27] [CLEANUP] Removed 0 feed scroll views
[11:56:27] [CLEANUP] Removed 0 status labels
[11:56:27] [CLEANUP] Reset agent query state
[11:56:27] [CLEANUP] Updated page indicator
[11:56:27] [CLEANUP] Rebuilt video layout
[11:56:27] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:27] [CLEANUP] ========================================
[11:56:27] [SERVER] Starting reconnect polling (5s interval)
[11:56:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:29] HELLO → sent (cached token, role=query)
[11:56:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:29] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:29] [CLEANUP] ========================================
[11:56:29] [CLEANUP] Cleaning up all agent connections and views
[11:56:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:29] [CLEANUP] Stopped and removed 0 video connections
[11:56:29] [CLEANUP] Removed 0 video views
[11:56:29] [CLEANUP] Removed 0 feed scroll views
[11:56:29] [CLEANUP] Removed 0 status labels
[11:56:29] [CLEANUP] Reset agent query state
[11:56:29] [CLEANUP] Updated page indicator
[11:56:29] [CLEANUP] Rebuilt video layout
[11:56:29] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:29] [CLEANUP] ========================================
[11:56:29] [SERVER] Starting reconnect polling (5s interval)
[11:56:29] [CLEANUP] ========================================
[11:56:29] [CLEANUP] Cleaning up all agent connections and views
[11:56:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:29] [CLEANUP] Stopped and removed 0 video connections
[11:56:29] [CLEANUP] Removed 0 video views
[11:56:29] [CLEANUP] Removed 0 feed scroll views
[11:56:29] [CLEANUP] Removed 0 status labels
[11:56:29] [CLEANUP] Reset agent query state
[11:56:29] [CLEANUP] Updated page indicator
[11:56:29] [CLEANUP] Rebuilt video layout
[11:56:29] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:29] [CLEANUP] ========================================
[11:56:29] [SERVER] Starting reconnect polling (5s interval)
[11:56:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:30] HELLO → sent (cached token, role=query)
[11:56:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:30] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:30] [CLEANUP] ========================================
[11:56:30] [CLEANUP] Cleaning up all agent connections and views
[11:56:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:30] [CLEANUP] Stopped and removed 0 video connections
[11:56:30] [CLEANUP] Removed 0 video views
[11:56:30] [CLEANUP] Removed 0 feed scroll views
[11:56:30] [CLEANUP] Removed 0 status labels
[11:56:30] [CLEANUP] Reset agent query state
[11:56:30] [CLEANUP] Updated page indicator
[11:56:30] [CLEANUP] Rebuilt video layout
[11:56:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:30] [CLEANUP] ========================================
[11:56:30] [SERVER] Starting reconnect polling (5s interval)
[11:56:30] [CLEANUP] ========================================
[11:56:30] [CLEANUP] Cleaning up all agent connections and views
[11:56:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:30] [CLEANUP] Stopped and removed 0 video connections
[11:56:30] [CLEANUP] Removed 0 video views
[11:56:30] [CLEANUP] Removed 0 feed scroll views
[11:56:30] [CLEANUP] Removed 0 status labels
[11:56:30] [CLEANUP] Reset agent query state
[11:56:30] [CLEANUP] Updated page indicator
[11:56:30] [CLEANUP] Rebuilt video layout
[11:56:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:30] [CLEANUP] ========================================
[11:56:30] [SERVER] Starting reconnect polling (5s interval)
[11:56:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:32] HELLO → sent (cached token, role=query)
[11:56:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:32] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:32] [CLEANUP] ========================================
[11:56:32] [CLEANUP] Cleaning up all agent connections and views
[11:56:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:32] [CLEANUP] Stopped and removed 0 video connections
[11:56:32] [CLEANUP] Removed 0 video views
[11:56:32] [CLEANUP] Removed 0 feed scroll views
[11:56:32] [CLEANUP] Removed 0 status labels
[11:56:32] [CLEANUP] Reset agent query state
[11:56:32] [CLEANUP] Updated page indicator
[11:56:32] [CLEANUP] Rebuilt video layout
[11:56:32] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:32] [CLEANUP] ========================================
[11:56:32] [SERVER] Starting reconnect polling (5s interval)
[11:56:32] [CLEANUP] ========================================
[11:56:32] [CLEANUP] Cleaning up all agent connections and views
[11:56:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:32] [CLEANUP] Stopped and removed 0 video connections
[11:56:32] [CLEANUP] Removed 0 video views
[11:56:32] [CLEANUP] Removed 0 feed scroll views
[11:56:32] [CLEANUP] Removed 0 status labels
[11:56:32] [CLEANUP] Reset agent query state
[11:56:32] [CLEANUP] Updated page indicator
[11:56:32] [CLEANUP] Rebuilt video layout
[11:56:32] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:32] [CLEANUP] ========================================
[11:56:32] [SERVER] Starting reconnect polling (5s interval)
[11:56:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:34] HELLO → sent (cached token, role=query)
[11:56:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:34] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:34] [CLEANUP] ========================================
[11:56:34] [CLEANUP] Cleaning up all agent connections and views
[11:56:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:34] [CLEANUP] Stopped and removed 0 video connections
[11:56:34] [CLEANUP] Removed 0 video views
[11:56:34] [CLEANUP] Removed 0 feed scroll views
[11:56:34] [CLEANUP] Removed 0 status labels
[11:56:34] [CLEANUP] Reset agent query state
[11:56:34] [CLEANUP] Updated page indicator
[11:56:34] [CLEANUP] Rebuilt video layout
[11:56:34] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:34] [CLEANUP] ========================================
[11:56:34] [SERVER] Starting reconnect polling (5s interval)
[11:56:34] [CLEANUP] ========================================
[11:56:34] [CLEANUP] Cleaning up all agent connections and views
[11:56:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:34] [CLEANUP] Stopped and removed 0 video connections
[11:56:34] [CLEANUP] Removed 0 video views
[11:56:34] [CLEANUP] Removed 0 feed scroll views
[11:56:34] [CLEANUP] Removed 0 status labels
[11:56:34] [CLEANUP] Reset agent query state
[11:56:34] [CLEANUP] Updated page indicator
[11:56:34] [CLEANUP] Rebuilt video layout
[11:56:34] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:34] [CLEANUP] ========================================
[11:56:34] [SERVER] Starting reconnect polling (5s interval)
[11:56:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:35] HELLO → sent (cached token, role=query)
[11:56:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:35] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:35] [CLEANUP] ========================================
[11:56:35] [CLEANUP] Cleaning up all agent connections and views
[11:56:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:35] [CLEANUP] Stopped and removed 0 video connections
[11:56:35] [CLEANUP] Removed 0 video views
[11:56:35] [CLEANUP] Removed 0 feed scroll views
[11:56:35] [CLEANUP] Removed 0 status labels
[11:56:35] [CLEANUP] Reset agent query state
[11:56:35] [CLEANUP] Updated page indicator
[11:56:35] [CLEANUP] Rebuilt video layout
[11:56:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:35] [CLEANUP] ========================================
[11:56:35] [SERVER] Starting reconnect polling (5s interval)
[11:56:35] [CLEANUP] ========================================
[11:56:35] [CLEANUP] Cleaning up all agent connections and views
[11:56:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:35] [CLEANUP] Stopped and removed 0 video connections
[11:56:35] [CLEANUP] Removed 0 video views
[11:56:35] [CLEANUP] Removed 0 feed scroll views
[11:56:35] [CLEANUP] Removed 0 status labels
[11:56:35] [CLEANUP] Reset agent query state
[11:56:35] [CLEANUP] Updated page indicator
[11:56:35] [CLEANUP] Rebuilt video layout
[11:56:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:35] [CLEANUP] ========================================
[11:56:35] [SERVER] Starting reconnect polling (5s interval)
[11:56:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:37] HELLO → sent (cached token, role=query)
[11:56:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:37] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:37] [CLEANUP] ========================================
[11:56:37] [CLEANUP] Cleaning up all agent connections and views
[11:56:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:37] [CLEANUP] Stopped and removed 0 video connections
[11:56:37] [CLEANUP] Removed 0 video views
[11:56:37] [CLEANUP] Removed 0 feed scroll views
[11:56:37] [CLEANUP] Removed 0 status labels
[11:56:37] [CLEANUP] Reset agent query state
[11:56:37] [CLEANUP] Updated page indicator
[11:56:37] [CLEANUP] Rebuilt video layout
[11:56:37] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:37] [CLEANUP] ========================================
[11:56:37] [SERVER] Starting reconnect polling (5s interval)
[11:56:37] [CLEANUP] ========================================
[11:56:37] [CLEANUP] Cleaning up all agent connections and views
[11:56:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:37] [CLEANUP] Stopped and removed 0 video connections
[11:56:37] [CLEANUP] Removed 0 video views
[11:56:37] [CLEANUP] Removed 0 feed scroll views
[11:56:37] [CLEANUP] Removed 0 status labels
[11:56:37] [CLEANUP] Reset agent query state
[11:56:37] [CLEANUP] Updated page indicator
[11:56:37] [CLEANUP] Rebuilt video layout
[11:56:37] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:37] [CLEANUP] ========================================
[11:56:37] [SERVER] Starting reconnect polling (5s interval)
[11:56:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:39] HELLO → sent (cached token, role=query)
[11:56:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:39] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:39] [CLEANUP] ========================================
[11:56:39] [CLEANUP] Cleaning up all agent connections and views
[11:56:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:39] [CLEANUP] Stopped and removed 0 video connections
[11:56:39] [CLEANUP] Removed 0 video views
[11:56:39] [CLEANUP] Removed 0 feed scroll views
[11:56:39] [CLEANUP] Removed 0 status labels
[11:56:39] [CLEANUP] Reset agent query state
[11:56:39] [CLEANUP] Updated page indicator
[11:56:39] [CLEANUP] Rebuilt video layout
[11:56:39] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:39] [CLEANUP] ========================================
[11:56:39] [SERVER] Starting reconnect polling (5s interval)
[11:56:39] [CLEANUP] ========================================
[11:56:39] [CLEANUP] Cleaning up all agent connections and views
[11:56:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:39] [CLEANUP] Stopped and removed 0 video connections
[11:56:39] [CLEANUP] Removed 0 video views
[11:56:39] [CLEANUP] Removed 0 feed scroll views
[11:56:39] [CLEANUP] Removed 0 status labels
[11:56:39] [CLEANUP] Reset agent query state
[11:56:39] [CLEANUP] Updated page indicator
[11:56:39] [CLEANUP] Rebuilt video layout
[11:56:39] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:39] [CLEANUP] ========================================
[11:56:39] [SERVER] Starting reconnect polling (5s interval)
[11:56:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:40] HELLO → sent (cached token, role=query)
[11:56:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:40] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:40] [CLEANUP] ========================================
[11:56:40] [CLEANUP] Cleaning up all agent connections and views
[11:56:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:40] [CLEANUP] Stopped and removed 0 video connections
[11:56:40] [CLEANUP] Removed 0 video views
[11:56:40] [CLEANUP] Removed 0 feed scroll views
[11:56:40] [CLEANUP] Removed 0 status labels
[11:56:40] [CLEANUP] Reset agent query state
[11:56:40] [CLEANUP] Updated page indicator
[11:56:40] [CLEANUP] Rebuilt video layout
[11:56:40] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:40] [CLEANUP] ========================================
[11:56:40] [SERVER] Starting reconnect polling (5s interval)
[11:56:40] [CLEANUP] ========================================
[11:56:40] [CLEANUP] Cleaning up all agent connections and views
[11:56:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:40] [CLEANUP] Stopped and removed 0 video connections
[11:56:40] [CLEANUP] Removed 0 video views
[11:56:40] [CLEANUP] Removed 0 feed scroll views
[11:56:40] [CLEANUP] Removed 0 status labels
[11:56:40] [CLEANUP] Reset agent query state
[11:56:40] [CLEANUP] Updated page indicator
[11:56:40] [CLEANUP] Rebuilt video layout
[11:56:40] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:40] [CLEANUP] ========================================
[11:56:40] [SERVER] Starting reconnect polling (5s interval)
[11:56:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:42] HELLO → sent (cached token, role=query)
[11:56:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:42] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:42] [CLEANUP] ========================================
[11:56:42] [CLEANUP] Cleaning up all agent connections and views
[11:56:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:42] [CLEANUP] Stopped and removed 0 video connections
[11:56:42] [CLEANUP] Removed 0 video views
[11:56:42] [CLEANUP] Removed 0 feed scroll views
[11:56:42] [CLEANUP] Removed 0 status labels
[11:56:42] [CLEANUP] Reset agent query state
[11:56:42] [CLEANUP] Updated page indicator
[11:56:42] [CLEANUP] Rebuilt video layout
[11:56:42] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:42] [CLEANUP] ========================================
[11:56:42] [SERVER] Starting reconnect polling (5s interval)
[11:56:42] [CLEANUP] ========================================
[11:56:42] [CLEANUP] Cleaning up all agent connections and views
[11:56:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:42] [CLEANUP] Stopped and removed 0 video connections
[11:56:42] [CLEANUP] Removed 0 video views
[11:56:42] [CLEANUP] Removed 0 feed scroll views
[11:56:42] [CLEANUP] Removed 0 status labels
[11:56:42] [CLEANUP] Reset agent query state
[11:56:42] [CLEANUP] Updated page indicator
[11:56:42] [CLEANUP] Rebuilt video layout
[11:56:42] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:42] [CLEANUP] ========================================
[11:56:42] [SERVER] Starting reconnect polling (5s interval)
[11:56:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:44] HELLO → sent (cached token, role=query)
[11:56:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:44] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:44] [CLEANUP] ========================================
[11:56:44] [CLEANUP] Cleaning up all agent connections and views
[11:56:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:44] [CLEANUP] Stopped and removed 0 video connections
[11:56:44] [CLEANUP] Removed 0 video views
[11:56:44] [CLEANUP] Removed 0 feed scroll views
[11:56:44] [CLEANUP] Removed 0 status labels
[11:56:44] [CLEANUP] Reset agent query state
[11:56:44] [CLEANUP] Updated page indicator
[11:56:44] [CLEANUP] Rebuilt video layout
[11:56:44] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:44] [CLEANUP] ========================================
[11:56:44] [SERVER] Starting reconnect polling (5s interval)
[11:56:44] [CLEANUP] ========================================
[11:56:44] [CLEANUP] Cleaning up all agent connections and views
[11:56:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:44] [CLEANUP] Stopped and removed 0 video connections
[11:56:44] [CLEANUP] Removed 0 video views
[11:56:44] [CLEANUP] Removed 0 feed scroll views
[11:56:44] [CLEANUP] Removed 0 status labels
[11:56:44] [CLEANUP] Reset agent query state
[11:56:44] [CLEANUP] Updated page indicator
[11:56:44] [CLEANUP] Rebuilt video layout
[11:56:44] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:44] [CLEANUP] ========================================
[11:56:44] [SERVER] Starting reconnect polling (5s interval)
[11:56:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:45] HELLO → sent (cached token, role=query)
[11:56:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:45] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:45] [CLEANUP] ========================================
[11:56:45] [CLEANUP] Cleaning up all agent connections and views
[11:56:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:45] [CLEANUP] Stopped and removed 0 video connections
[11:56:45] [CLEANUP] Removed 0 video views
[11:56:45] [CLEANUP] Removed 0 feed scroll views
[11:56:45] [CLEANUP] Removed 0 status labels
[11:56:45] [CLEANUP] Reset agent query state
[11:56:45] [CLEANUP] Updated page indicator
[11:56:45] [CLEANUP] Rebuilt video layout
[11:56:45] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:45] [CLEANUP] ========================================
[11:56:45] [SERVER] Starting reconnect polling (5s interval)
[11:56:45] [CLEANUP] ========================================
[11:56:45] [CLEANUP] Cleaning up all agent connections and views
[11:56:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:45] [CLEANUP] Stopped and removed 0 video connections
[11:56:45] [CLEANUP] Removed 0 video views
[11:56:45] [CLEANUP] Removed 0 feed scroll views
[11:56:45] [CLEANUP] Removed 0 status labels
[11:56:45] [CLEANUP] Reset agent query state
[11:56:45] [CLEANUP] Updated page indicator
[11:56:45] [CLEANUP] Rebuilt video layout
[11:56:45] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:45] [CLEANUP] ========================================
[11:56:45] [SERVER] Starting reconnect polling (5s interval)
[11:56:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:47] HELLO → sent (cached token, role=query)
[11:56:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:47] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:47] [CLEANUP] ========================================
[11:56:47] [CLEANUP] Cleaning up all agent connections and views
[11:56:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:47] [CLEANUP] Stopped and removed 0 video connections
[11:56:47] [CLEANUP] Removed 0 video views
[11:56:47] [CLEANUP] Removed 0 feed scroll views
[11:56:47] [CLEANUP] Removed 0 status labels
[11:56:47] [CLEANUP] Reset agent query state
[11:56:47] [CLEANUP] Updated page indicator
[11:56:47] [CLEANUP] Rebuilt video layout
[11:56:47] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:47] [CLEANUP] ========================================
[11:56:47] [SERVER] Starting reconnect polling (5s interval)
[11:56:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:47] [CLEANUP] ========================================
[11:56:47] [CLEANUP] Cleaning up all agent connections and views
[11:56:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:47] [CLEANUP] Stopped and removed 0 video connections
[11:56:47] [CLEANUP] Removed 0 video views
[11:56:47] [CLEANUP] Removed 0 feed scroll views
[11:56:47] [CLEANUP] Removed 0 status labels
[11:56:47] [CLEANUP] Reset agent query state
[11:56:47] [CLEANUP] Updated page indicator
[11:56:47] [CLEANUP] Rebuilt video layout
[11:56:47] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:47] [CLEANUP] ========================================
[11:56:47] [SERVER] Starting reconnect polling (5s interval)
[11:56:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:49] HELLO → sent (cached token, role=query)
[11:56:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:49] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:49] [CLEANUP] ========================================
[11:56:49] [CLEANUP] Cleaning up all agent connections and views
[11:56:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:49] [CLEANUP] Stopped and removed 0 video connections
[11:56:49] [CLEANUP] Removed 0 video views
[11:56:49] [CLEANUP] Removed 0 feed scroll views
[11:56:49] [CLEANUP] Removed 0 status labels
[11:56:49] [CLEANUP] Reset agent query state
[11:56:49] [CLEANUP] Updated page indicator
[11:56:49] [CLEANUP] Rebuilt video layout
[11:56:49] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:49] [CLEANUP] ========================================
[11:56:49] [SERVER] Starting reconnect polling (5s interval)
[11:56:49] [CLEANUP] ========================================
[11:56:49] [CLEANUP] Cleaning up all agent connections and views
[11:56:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:49] [CLEANUP] Stopped and removed 0 video connections
[11:56:49] [CLEANUP] Removed 0 video views
[11:56:49] [CLEANUP] Removed 0 feed scroll views
[11:56:49] [CLEANUP] Removed 0 status labels
[11:56:49] [CLEANUP] Reset agent query state
[11:56:49] [CLEANUP] Updated page indicator
[11:56:49] [CLEANUP] Rebuilt video layout
[11:56:49] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:49] [CLEANUP] ========================================
[11:56:49] [SERVER] Starting reconnect polling (5s interval)
[11:56:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:50] HELLO → sent (cached token, role=query)
[11:56:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:50] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:50] [CLEANUP] ========================================
[11:56:50] [CLEANUP] Cleaning up all agent connections and views
[11:56:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:50] [CLEANUP] Stopped and removed 0 video connections
[11:56:50] [CLEANUP] Removed 0 video views
[11:56:50] [CLEANUP] Removed 0 feed scroll views
[11:56:50] [CLEANUP] Removed 0 status labels
[11:56:50] [CLEANUP] Reset agent query state
[11:56:50] [CLEANUP] Updated page indicator
[11:56:50] [CLEANUP] Rebuilt video layout
[11:56:50] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:50] [CLEANUP] ========================================
[11:56:50] [SERVER] Starting reconnect polling (5s interval)
[11:56:50] [CLEANUP] ========================================
[11:56:50] [CLEANUP] Cleaning up all agent connections and views
[11:56:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:50] [CLEANUP] Stopped and removed 0 video connections
[11:56:50] [CLEANUP] Removed 0 video views
[11:56:50] [CLEANUP] Removed 0 feed scroll views
[11:56:50] [CLEANUP] Removed 0 status labels
[11:56:50] [CLEANUP] Reset agent query state
[11:56:50] [CLEANUP] Updated page indicator
[11:56:50] [CLEANUP] Rebuilt video layout
[11:56:50] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:50] [CLEANUP] ========================================
[11:56:50] [SERVER] Starting reconnect polling (5s interval)
[11:56:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:52] HELLO → sent (cached token, role=query)
[11:56:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:52] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:52] [CLEANUP] ========================================
[11:56:52] [CLEANUP] Cleaning up all agent connections and views
[11:56:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:52] [CLEANUP] Stopped and removed 0 video connections
[11:56:52] [CLEANUP] Removed 0 video views
[11:56:52] [CLEANUP] Removed 0 feed scroll views
[11:56:52] [CLEANUP] Removed 0 status labels
[11:56:52] [CLEANUP] Reset agent query state
[11:56:52] [CLEANUP] Updated page indicator
[11:56:52] [CLEANUP] Rebuilt video layout
[11:56:52] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:52] [CLEANUP] ========================================
[11:56:52] [SERVER] Starting reconnect polling (5s interval)
[11:56:52] [CLEANUP] ========================================
[11:56:52] [CLEANUP] Cleaning up all agent connections and views
[11:56:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:52] [CLEANUP] Stopped and removed 0 video connections
[11:56:52] [CLEANUP] Removed 0 video views
[11:56:52] [CLEANUP] Removed 0 feed scroll views
[11:56:52] [CLEANUP] Removed 0 status labels
[11:56:52] [CLEANUP] Reset agent query state
[11:56:52] [CLEANUP] Updated page indicator
[11:56:52] [CLEANUP] Rebuilt video layout
[11:56:52] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:52] [CLEANUP] ========================================
[11:56:52] [SERVER] Starting reconnect polling (5s interval)
[11:56:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:54] HELLO → sent (cached token, role=query)
[11:56:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:54] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:54] [CLEANUP] ========================================
[11:56:54] [CLEANUP] Cleaning up all agent connections and views
[11:56:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:54] [CLEANUP] Stopped and removed 0 video connections
[11:56:54] [CLEANUP] Removed 0 video views
[11:56:54] [CLEANUP] Removed 0 feed scroll views
[11:56:54] [CLEANUP] Removed 0 status labels
[11:56:54] [CLEANUP] Reset agent query state
[11:56:54] [CLEANUP] Updated page indicator
[11:56:54] [CLEANUP] Rebuilt video layout
[11:56:54] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:54] [CLEANUP] ========================================
[11:56:54] [SERVER] Starting reconnect polling (5s interval)
[11:56:54] [CLEANUP] ========================================
[11:56:54] [CLEANUP] Cleaning up all agent connections and views
[11:56:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:54] [CLEANUP] Stopped and removed 0 video connections
[11:56:54] [CLEANUP] Removed 0 video views
[11:56:54] [CLEANUP] Removed 0 feed scroll views
[11:56:54] [CLEANUP] Removed 0 status labels
[11:56:54] [CLEANUP] Reset agent query state
[11:56:54] [CLEANUP] Updated page indicator
[11:56:54] [CLEANUP] Rebuilt video layout
[11:56:54] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:54] [CLEANUP] ========================================
[11:56:54] [SERVER] Starting reconnect polling (5s interval)
[11:56:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:55] HELLO → sent (cached token, role=query)
[11:56:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:55] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:55] [CLEANUP] ========================================
[11:56:55] [CLEANUP] Cleaning up all agent connections and views
[11:56:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:55] [CLEANUP] Stopped and removed 0 video connections
[11:56:55] [CLEANUP] Removed 0 video views
[11:56:55] [CLEANUP] Removed 0 feed scroll views
[11:56:55] [CLEANUP] Removed 0 status labels
[11:56:55] [CLEANUP] Reset agent query state
[11:56:55] [CLEANUP] Updated page indicator
[11:56:55] [CLEANUP] Rebuilt video layout
[11:56:55] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:55] [CLEANUP] ========================================
[11:56:55] [SERVER] Starting reconnect polling (5s interval)
[11:56:55] [CLEANUP] ========================================
[11:56:55] [CLEANUP] Cleaning up all agent connections and views
[11:56:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:55] [CLEANUP] Stopped and removed 0 video connections
[11:56:55] [CLEANUP] Removed 0 video views
[11:56:55] [CLEANUP] Removed 0 feed scroll views
[11:56:55] [CLEANUP] Removed 0 status labels
[11:56:55] [CLEANUP] Reset agent query state
[11:56:55] [CLEANUP] Updated page indicator
[11:56:55] [CLEANUP] Rebuilt video layout
[11:56:55] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:55] [CLEANUP] ========================================
[11:56:55] [SERVER] Starting reconnect polling (5s interval)
[11:56:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:57] HELLO → sent (cached token, role=query)
[11:56:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:57] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:57] [CLEANUP] ========================================
[11:56:57] [CLEANUP] Cleaning up all agent connections and views
[11:56:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:57] [CLEANUP] Stopped and removed 0 video connections
[11:56:57] [CLEANUP] Removed 0 video views
[11:56:57] [CLEANUP] Removed 0 feed scroll views
[11:56:57] [CLEANUP] Removed 0 status labels
[11:56:57] [CLEANUP] Reset agent query state
[11:56:57] [CLEANUP] Updated page indicator
[11:56:57] [CLEANUP] Rebuilt video layout
[11:56:57] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:57] [CLEANUP] ========================================
[11:56:57] [SERVER] Starting reconnect polling (5s interval)
[11:56:57] [CLEANUP] ========================================
[11:56:57] [CLEANUP] Cleaning up all agent connections and views
[11:56:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:57] [CLEANUP] Stopped and removed 0 video connections
[11:56:57] [CLEANUP] Removed 0 video views
[11:56:57] [CLEANUP] Removed 0 feed scroll views
[11:56:57] [CLEANUP] Removed 0 status labels
[11:56:57] [CLEANUP] Reset agent query state
[11:56:57] [CLEANUP] Updated page indicator
[11:56:57] [CLEANUP] Rebuilt video layout
[11:56:57] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:57] [CLEANUP] ========================================
[11:56:57] [SERVER] Starting reconnect polling (5s interval)
[11:56:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:56:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:56:59] HELLO → sent (cached token, role=query)
[11:56:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:56:59] [WS] Query connection failed - cleaning up all agent connections and views
[11:56:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:56:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:56:59] [CLEANUP] ========================================
[11:56:59] [CLEANUP] Cleaning up all agent connections and views
[11:56:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:59] [CLEANUP] Stopped and removed 0 video connections
[11:56:59] [CLEANUP] Removed 0 video views
[11:56:59] [CLEANUP] Removed 0 feed scroll views
[11:56:59] [CLEANUP] Removed 0 status labels
[11:56:59] [CLEANUP] Reset agent query state
[11:56:59] [CLEANUP] Updated page indicator
[11:56:59] [CLEANUP] Rebuilt video layout
[11:56:59] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:59] [CLEANUP] ========================================
[11:56:59] [SERVER] Starting reconnect polling (5s interval)
[11:56:59] [CLEANUP] ========================================
[11:56:59] [CLEANUP] Cleaning up all agent connections and views
[11:56:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:56:59] [CLEANUP] Stopped and removed 0 video connections
[11:56:59] [CLEANUP] Removed 0 video views
[11:56:59] [CLEANUP] Removed 0 feed scroll views
[11:56:59] [CLEANUP] Removed 0 status labels
[11:56:59] [CLEANUP] Reset agent query state
[11:56:59] [CLEANUP] Updated page indicator
[11:56:59] [CLEANUP] Rebuilt video layout
[11:56:59] [CLEANUP] ✅ All agent connections and views cleaned up
[11:56:59] [CLEANUP] ========================================
[11:56:59] [SERVER] Starting reconnect polling (5s interval)
[11:57:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:00] HELLO → sent (cached token, role=query)
[11:57:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:00] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:00] [CLEANUP] ========================================
[11:57:00] [CLEANUP] Cleaning up all agent connections and views
[11:57:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:00] [CLEANUP] Stopped and removed 0 video connections
[11:57:00] [CLEANUP] Removed 0 video views
[11:57:00] [CLEANUP] Removed 0 feed scroll views
[11:57:00] [CLEANUP] Removed 0 status labels
[11:57:00] [CLEANUP] Reset agent query state
[11:57:00] [CLEANUP] Updated page indicator
[11:57:00] [CLEANUP] Rebuilt video layout
[11:57:00] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:00] [CLEANUP] ========================================
[11:57:00] [SERVER] Starting reconnect polling (5s interval)
[11:57:00] [CLEANUP] ========================================
[11:57:00] [CLEANUP] Cleaning up all agent connections and views
[11:57:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:00] [CLEANUP] Stopped and removed 0 video connections
[11:57:00] [CLEANUP] Removed 0 video views
[11:57:00] [CLEANUP] Removed 0 feed scroll views
[11:57:00] [CLEANUP] Removed 0 status labels
[11:57:00] [CLEANUP] Reset agent query state
[11:57:00] [CLEANUP] Updated page indicator
[11:57:00] [CLEANUP] Rebuilt video layout
[11:57:00] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:00] [CLEANUP] ========================================
[11:57:00] [SERVER] Starting reconnect polling (5s interval)
[11:57:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:02] HELLO → sent (cached token, role=query)
[11:57:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:02] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:02] [CLEANUP] ========================================
[11:57:02] [CLEANUP] Cleaning up all agent connections and views
[11:57:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:02] [CLEANUP] Stopped and removed 0 video connections
[11:57:02] [CLEANUP] Removed 0 video views
[11:57:02] [CLEANUP] Removed 0 feed scroll views
[11:57:02] [CLEANUP] Removed 0 status labels
[11:57:02] [CLEANUP] Reset agent query state
[11:57:02] [CLEANUP] Updated page indicator
[11:57:02] [CLEANUP] Rebuilt video layout
[11:57:02] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:02] [CLEANUP] ========================================
[11:57:02] [SERVER] Starting reconnect polling (5s interval)
[11:57:02] [CLEANUP] ========================================
[11:57:02] [CLEANUP] Cleaning up all agent connections and views
[11:57:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:02] [CLEANUP] Stopped and removed 0 video connections
[11:57:02] [CLEANUP] Removed 0 video views
[11:57:02] [CLEANUP] Removed 0 feed scroll views
[11:57:02] [CLEANUP] Removed 0 status labels
[11:57:02] [CLEANUP] Reset agent query state
[11:57:02] [CLEANUP] Updated page indicator
[11:57:02] [CLEANUP] Rebuilt video layout
[11:57:02] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:02] [CLEANUP] ========================================
[11:57:02] [SERVER] Starting reconnect polling (5s interval)
[11:57:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:04] HELLO → sent (cached token, role=query)
[11:57:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:04] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:04] [CLEANUP] ========================================
[11:57:04] [CLEANUP] Cleaning up all agent connections and views
[11:57:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:04] [CLEANUP] Stopped and removed 0 video connections
[11:57:04] [CLEANUP] Removed 0 video views
[11:57:04] [CLEANUP] Removed 0 feed scroll views
[11:57:04] [CLEANUP] Removed 0 status labels
[11:57:04] [CLEANUP] Reset agent query state
[11:57:04] [CLEANUP] Updated page indicator
[11:57:04] [CLEANUP] Rebuilt video layout
[11:57:04] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:04] [CLEANUP] ========================================
[11:57:04] [SERVER] Starting reconnect polling (5s interval)
[11:57:04] [CLEANUP] ========================================
[11:57:04] [CLEANUP] Cleaning up all agent connections and views
[11:57:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:04] [CLEANUP] Stopped and removed 0 video connections
[11:57:04] [CLEANUP] Removed 0 video views
[11:57:04] [CLEANUP] Removed 0 feed scroll views
[11:57:04] [CLEANUP] Removed 0 status labels
[11:57:04] [CLEANUP] Reset agent query state
[11:57:04] [CLEANUP] Updated page indicator
[11:57:04] [CLEANUP] Rebuilt video layout
[11:57:04] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:04] [CLEANUP] ========================================
[11:57:04] [SERVER] Starting reconnect polling (5s interval)
[11:57:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:05] HELLO → sent (cached token, role=query)
[11:57:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:05] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:05] [CLEANUP] ========================================
[11:57:05] [CLEANUP] Cleaning up all agent connections and views
[11:57:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:05] [CLEANUP] Stopped and removed 0 video connections
[11:57:05] [CLEANUP] Removed 0 video views
[11:57:05] [CLEANUP] Removed 0 feed scroll views
[11:57:05] [CLEANUP] Removed 0 status labels
[11:57:05] [CLEANUP] Reset agent query state
[11:57:05] [CLEANUP] Updated page indicator
[11:57:05] [CLEANUP] Rebuilt video layout
[11:57:05] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:05] [CLEANUP] ========================================
[11:57:05] [SERVER] Starting reconnect polling (5s interval)
[11:57:05] [CLEANUP] ========================================
[11:57:05] [CLEANUP] Cleaning up all agent connections and views
[11:57:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:05] [CLEANUP] Stopped and removed 0 video connections
[11:57:05] [CLEANUP] Removed 0 video views
[11:57:05] [CLEANUP] Removed 0 feed scroll views
[11:57:05] [CLEANUP] Removed 0 status labels
[11:57:05] [CLEANUP] Reset agent query state
[11:57:05] [CLEANUP] Updated page indicator
[11:57:05] [CLEANUP] Rebuilt video layout
[11:57:05] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:05] [CLEANUP] ========================================
[11:57:05] [SERVER] Starting reconnect polling (5s interval)
[11:57:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:07] HELLO → sent (cached token, role=query)
[11:57:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:07] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:07] [CLEANUP] ========================================
[11:57:07] [CLEANUP] Cleaning up all agent connections and views
[11:57:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:07] [CLEANUP] Stopped and removed 0 video connections
[11:57:07] [CLEANUP] Removed 0 video views
[11:57:07] [CLEANUP] Removed 0 feed scroll views
[11:57:07] [CLEANUP] Removed 0 status labels
[11:57:07] [CLEANUP] Reset agent query state
[11:57:07] [CLEANUP] Updated page indicator
[11:57:07] [CLEANUP] Rebuilt video layout
[11:57:07] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:07] [CLEANUP] ========================================
[11:57:07] [SERVER] Starting reconnect polling (5s interval)
[11:57:07] [CLEANUP] ========================================
[11:57:07] [CLEANUP] Cleaning up all agent connections and views
[11:57:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:07] [CLEANUP] Stopped and removed 0 video connections
[11:57:07] [CLEANUP] Removed 0 video views
[11:57:07] [CLEANUP] Removed 0 feed scroll views
[11:57:07] [CLEANUP] Removed 0 status labels
[11:57:07] [CLEANUP] Reset agent query state
[11:57:07] [CLEANUP] Updated page indicator
[11:57:07] [CLEANUP] Rebuilt video layout
[11:57:07] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:07] [CLEANUP] ========================================
[11:57:07] [SERVER] Starting reconnect polling (5s interval)
[11:57:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:09] HELLO → sent (cached token, role=query)
[11:57:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:09] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:09] [CLEANUP] ========================================
[11:57:09] [CLEANUP] Cleaning up all agent connections and views
[11:57:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:09] [CLEANUP] Stopped and removed 0 video connections
[11:57:09] [CLEANUP] Removed 0 video views
[11:57:09] [CLEANUP] Removed 0 feed scroll views
[11:57:09] [CLEANUP] Removed 0 status labels
[11:57:09] [CLEANUP] Reset agent query state
[11:57:09] [CLEANUP] Updated page indicator
[11:57:09] [CLEANUP] Rebuilt video layout
[11:57:09] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:09] [CLEANUP] ========================================
[11:57:09] [SERVER] Starting reconnect polling (5s interval)
[11:57:09] [CLEANUP] ========================================
[11:57:09] [CLEANUP] Cleaning up all agent connections and views
[11:57:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:09] [CLEANUP] Stopped and removed 0 video connections
[11:57:09] [CLEANUP] Removed 0 video views
[11:57:09] [CLEANUP] Removed 0 feed scroll views
[11:57:09] [CLEANUP] Removed 0 status labels
[11:57:09] [CLEANUP] Reset agent query state
[11:57:09] [CLEANUP] Updated page indicator
[11:57:09] [CLEANUP] Rebuilt video layout
[11:57:09] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:09] [CLEANUP] ========================================
[11:57:09] [SERVER] Starting reconnect polling (5s interval)
[11:57:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:10] HELLO → sent (cached token, role=query)
[11:57:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:10] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:10] [CLEANUP] ========================================
[11:57:10] [CLEANUP] Cleaning up all agent connections and views
[11:57:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:10] [CLEANUP] Stopped and removed 0 video connections
[11:57:10] [CLEANUP] Removed 0 video views
[11:57:10] [CLEANUP] Removed 0 feed scroll views
[11:57:10] [CLEANUP] Removed 0 status labels
[11:57:10] [CLEANUP] Reset agent query state
[11:57:10] [CLEANUP] Updated page indicator
[11:57:10] [CLEANUP] Rebuilt video layout
[11:57:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:10] [CLEANUP] ========================================
[11:57:10] [SERVER] Starting reconnect polling (5s interval)
[11:57:10] [CLEANUP] ========================================
[11:57:10] [CLEANUP] Cleaning up all agent connections and views
[11:57:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:10] [CLEANUP] Stopped and removed 0 video connections
[11:57:10] [CLEANUP] Removed 0 video views
[11:57:10] [CLEANUP] Removed 0 feed scroll views
[11:57:10] [CLEANUP] Removed 0 status labels
[11:57:10] [CLEANUP] Reset agent query state
[11:57:10] [CLEANUP] Updated page indicator
[11:57:10] [CLEANUP] Rebuilt video layout
[11:57:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:10] [CLEANUP] ========================================
[11:57:10] [SERVER] Starting reconnect polling (5s interval)
[11:57:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:12] HELLO → sent (cached token, role=query)
[11:57:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:12] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:12] [CLEANUP] ========================================
[11:57:12] [CLEANUP] Cleaning up all agent connections and views
[11:57:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:12] [CLEANUP] Stopped and removed 0 video connections
[11:57:12] [CLEANUP] Removed 0 video views
[11:57:12] [CLEANUP] Removed 0 feed scroll views
[11:57:12] [CLEANUP] Removed 0 status labels
[11:57:12] [CLEANUP] Reset agent query state
[11:57:12] [CLEANUP] Updated page indicator
[11:57:12] [CLEANUP] Rebuilt video layout
[11:57:12] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:12] [CLEANUP] ========================================
[11:57:12] [SERVER] Starting reconnect polling (5s interval)
[11:57:12] [CLEANUP] ========================================
[11:57:12] [CLEANUP] Cleaning up all agent connections and views
[11:57:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:12] [CLEANUP] Stopped and removed 0 video connections
[11:57:12] [CLEANUP] Removed 0 video views
[11:57:12] [CLEANUP] Removed 0 feed scroll views
[11:57:12] [CLEANUP] Removed 0 status labels
[11:57:12] [CLEANUP] Reset agent query state
[11:57:12] [CLEANUP] Updated page indicator
[11:57:12] [CLEANUP] Rebuilt video layout
[11:57:12] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:12] [CLEANUP] ========================================
[11:57:12] [SERVER] Starting reconnect polling (5s interval)
[11:57:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:14] HELLO → sent (cached token, role=query)
[11:57:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:14] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:14] [CLEANUP] ========================================
[11:57:14] [CLEANUP] Cleaning up all agent connections and views
[11:57:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:14] [CLEANUP] Stopped and removed 0 video connections
[11:57:14] [CLEANUP] Removed 0 video views
[11:57:14] [CLEANUP] Removed 0 feed scroll views
[11:57:14] [CLEANUP] Removed 0 status labels
[11:57:14] [CLEANUP] Reset agent query state
[11:57:14] [CLEANUP] Updated page indicator
[11:57:14] [CLEANUP] Rebuilt video layout
[11:57:14] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:14] [CLEANUP] ========================================
[11:57:14] [SERVER] Starting reconnect polling (5s interval)
[11:57:14] [CLEANUP] ========================================
[11:57:14] [CLEANUP] Cleaning up all agent connections and views
[11:57:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:14] [CLEANUP] Stopped and removed 0 video connections
[11:57:14] [CLEANUP] Removed 0 video views
[11:57:14] [CLEANUP] Removed 0 feed scroll views
[11:57:14] [CLEANUP] Removed 0 status labels
[11:57:14] [CLEANUP] Reset agent query state
[11:57:14] [CLEANUP] Updated page indicator
[11:57:14] [CLEANUP] Rebuilt video layout
[11:57:14] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:14] [CLEANUP] ========================================
[11:57:14] [SERVER] Starting reconnect polling (5s interval)
[11:57:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:15] HELLO → sent (cached token, role=query)
[11:57:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:15] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:15] [CLEANUP] ========================================
[11:57:15] [CLEANUP] Cleaning up all agent connections and views
[11:57:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:15] [CLEANUP] Stopped and removed 0 video connections
[11:57:15] [CLEANUP] Removed 0 video views
[11:57:15] [CLEANUP] Removed 0 feed scroll views
[11:57:15] [CLEANUP] Removed 0 status labels
[11:57:15] [CLEANUP] Reset agent query state
[11:57:15] [CLEANUP] Updated page indicator
[11:57:15] [CLEANUP] Rebuilt video layout
[11:57:15] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:15] [CLEANUP] ========================================
[11:57:15] [SERVER] Starting reconnect polling (5s interval)
[11:57:15] [CLEANUP] ========================================
[11:57:15] [CLEANUP] Cleaning up all agent connections and views
[11:57:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:15] [CLEANUP] Stopped and removed 0 video connections
[11:57:15] [CLEANUP] Removed 0 video views
[11:57:15] [CLEANUP] Removed 0 feed scroll views
[11:57:15] [CLEANUP] Removed 0 status labels
[11:57:15] [CLEANUP] Reset agent query state
[11:57:15] [CLEANUP] Updated page indicator
[11:57:15] [CLEANUP] Rebuilt video layout
[11:57:15] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:15] [CLEANUP] ========================================
[11:57:15] [SERVER] Starting reconnect polling (5s interval)
[11:57:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:17] HELLO → sent (cached token, role=query)
[11:57:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:17] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:17] [CLEANUP] ========================================
[11:57:17] [CLEANUP] Cleaning up all agent connections and views
[11:57:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:17] [CLEANUP] Stopped and removed 0 video connections
[11:57:17] [CLEANUP] Removed 0 video views
[11:57:17] [CLEANUP] Removed 0 feed scroll views
[11:57:17] [CLEANUP] Removed 0 status labels
[11:57:17] [CLEANUP] Reset agent query state
[11:57:17] [CLEANUP] Updated page indicator
[11:57:17] [CLEANUP] Rebuilt video layout
[11:57:17] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:17] [CLEANUP] ========================================
[11:57:17] [SERVER] Starting reconnect polling (5s interval)
[11:57:17] [CLEANUP] ========================================
[11:57:17] [CLEANUP] Cleaning up all agent connections and views
[11:57:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:17] [CLEANUP] Stopped and removed 0 video connections
[11:57:17] [CLEANUP] Removed 0 video views
[11:57:17] [CLEANUP] Removed 0 feed scroll views
[11:57:17] [CLEANUP] Removed 0 status labels
[11:57:17] [CLEANUP] Reset agent query state
[11:57:17] [CLEANUP] Updated page indicator
[11:57:17] [CLEANUP] Rebuilt video layout
[11:57:17] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:17] [CLEANUP] ========================================
[11:57:17] [SERVER] Starting reconnect polling (5s interval)
[11:57:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:19] HELLO → sent (cached token, role=query)
[11:57:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:19] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:19] [CLEANUP] ========================================
[11:57:19] [CLEANUP] Cleaning up all agent connections and views
[11:57:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:19] [CLEANUP] Stopped and removed 0 video connections
[11:57:19] [CLEANUP] Removed 0 video views
[11:57:19] [CLEANUP] Removed 0 feed scroll views
[11:57:19] [CLEANUP] Removed 0 status labels
[11:57:19] [CLEANUP] Reset agent query state
[11:57:19] [CLEANUP] Updated page indicator
[11:57:19] [CLEANUP] Rebuilt video layout
[11:57:19] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:19] [CLEANUP] ========================================
[11:57:19] [SERVER] Starting reconnect polling (5s interval)
[11:57:19] [CLEANUP] ========================================
[11:57:19] [CLEANUP] Cleaning up all agent connections and views
[11:57:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:19] [CLEANUP] Stopped and removed 0 video connections
[11:57:19] [CLEANUP] Removed 0 video views
[11:57:19] [CLEANUP] Removed 0 feed scroll views
[11:57:19] [CLEANUP] Removed 0 status labels
[11:57:19] [CLEANUP] Reset agent query state
[11:57:19] [CLEANUP] Updated page indicator
[11:57:19] [CLEANUP] Rebuilt video layout
[11:57:19] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:19] [CLEANUP] ========================================
[11:57:19] [SERVER] Starting reconnect polling (5s interval)
[11:57:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:20] HELLO → sent (cached token, role=query)
[11:57:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:20] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:20] [CLEANUP] ========================================
[11:57:20] [CLEANUP] Cleaning up all agent connections and views
[11:57:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:20] [CLEANUP] Stopped and removed 0 video connections
[11:57:20] [CLEANUP] Removed 0 video views
[11:57:20] [CLEANUP] Removed 0 feed scroll views
[11:57:20] [CLEANUP] Removed 0 status labels
[11:57:20] [CLEANUP] Reset agent query state
[11:57:20] [CLEANUP] Updated page indicator
[11:57:20] [CLEANUP] Rebuilt video layout
[11:57:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:20] [CLEANUP] ========================================
[11:57:20] [SERVER] Starting reconnect polling (5s interval)
[11:57:20] [CLEANUP] ========================================
[11:57:20] [CLEANUP] Cleaning up all agent connections and views
[11:57:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:20] [CLEANUP] Stopped and removed 0 video connections
[11:57:20] [CLEANUP] Removed 0 video views
[11:57:20] [CLEANUP] Removed 0 feed scroll views
[11:57:20] [CLEANUP] Removed 0 status labels
[11:57:20] [CLEANUP] Reset agent query state
[11:57:20] [CLEANUP] Updated page indicator
[11:57:20] [CLEANUP] Rebuilt video layout
[11:57:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:20] [CLEANUP] ========================================
[11:57:20] [SERVER] Starting reconnect polling (5s interval)
[11:57:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:22] HELLO → sent (cached token, role=query)
[11:57:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:22] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:22] [CLEANUP] ========================================
[11:57:22] [CLEANUP] Cleaning up all agent connections and views
[11:57:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:22] [CLEANUP] Stopped and removed 0 video connections
[11:57:22] [CLEANUP] Removed 0 video views
[11:57:22] [CLEANUP] Removed 0 feed scroll views
[11:57:22] [CLEANUP] Removed 0 status labels
[11:57:22] [CLEANUP] Reset agent query state
[11:57:22] [CLEANUP] Updated page indicator
[11:57:22] [CLEANUP] Rebuilt video layout
[11:57:22] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:22] [CLEANUP] ========================================
[11:57:22] [SERVER] Starting reconnect polling (5s interval)
[11:57:22] [CLEANUP] ========================================
[11:57:22] [CLEANUP] Cleaning up all agent connections and views
[11:57:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:22] [CLEANUP] Stopped and removed 0 video connections
[11:57:22] [CLEANUP] Removed 0 video views
[11:57:22] [CLEANUP] Removed 0 feed scroll views
[11:57:22] [CLEANUP] Removed 0 status labels
[11:57:22] [CLEANUP] Reset agent query state
[11:57:22] [CLEANUP] Updated page indicator
[11:57:22] [CLEANUP] Rebuilt video layout
[11:57:22] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:22] [CLEANUP] ========================================
[11:57:22] [SERVER] Starting reconnect polling (5s interval)
[11:57:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:24] HELLO → sent (cached token, role=query)
[11:57:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:24] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:24] [CLEANUP] ========================================
[11:57:24] [CLEANUP] Cleaning up all agent connections and views
[11:57:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:24] [CLEANUP] Stopped and removed 0 video connections
[11:57:24] [CLEANUP] Removed 0 video views
[11:57:24] [CLEANUP] Removed 0 feed scroll views
[11:57:24] [CLEANUP] Removed 0 status labels
[11:57:24] [CLEANUP] Reset agent query state
[11:57:24] [CLEANUP] Updated page indicator
[11:57:24] [CLEANUP] Rebuilt video layout
[11:57:24] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:24] [CLEANUP] ========================================
[11:57:24] [SERVER] Starting reconnect polling (5s interval)
[11:57:24] [CLEANUP] ========================================
[11:57:24] [CLEANUP] Cleaning up all agent connections and views
[11:57:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:24] [CLEANUP] Stopped and removed 0 video connections
[11:57:24] [CLEANUP] Removed 0 video views
[11:57:24] [CLEANUP] Removed 0 feed scroll views
[11:57:24] [CLEANUP] Removed 0 status labels
[11:57:24] [CLEANUP] Reset agent query state
[11:57:24] [CLEANUP] Updated page indicator
[11:57:24] [CLEANUP] Rebuilt video layout
[11:57:24] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:24] [CLEANUP] ========================================
[11:57:24] [SERVER] Starting reconnect polling (5s interval)
[11:57:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:25] HELLO → sent (cached token, role=query)
[11:57:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:25] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:25] [CLEANUP] ========================================
[11:57:25] [CLEANUP] Cleaning up all agent connections and views
[11:57:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:25] [CLEANUP] Stopped and removed 0 video connections
[11:57:25] [CLEANUP] Removed 0 video views
[11:57:25] [CLEANUP] Removed 0 feed scroll views
[11:57:25] [CLEANUP] Removed 0 status labels
[11:57:25] [CLEANUP] Reset agent query state
[11:57:25] [CLEANUP] Updated page indicator
[11:57:25] [CLEANUP] Rebuilt video layout
[11:57:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:25] [CLEANUP] ========================================
[11:57:25] [SERVER] Starting reconnect polling (5s interval)
[11:57:25] [CLEANUP] ========================================
[11:57:25] [CLEANUP] Cleaning up all agent connections and views
[11:57:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:25] [CLEANUP] Stopped and removed 0 video connections
[11:57:25] [CLEANUP] Removed 0 video views
[11:57:25] [CLEANUP] Removed 0 feed scroll views
[11:57:25] [CLEANUP] Removed 0 status labels
[11:57:25] [CLEANUP] Reset agent query state
[11:57:25] [CLEANUP] Updated page indicator
[11:57:25] [CLEANUP] Rebuilt video layout
[11:57:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:25] [CLEANUP] ========================================
[11:57:25] [SERVER] Starting reconnect polling (5s interval)
[11:57:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:27] HELLO → sent (cached token, role=query)
[11:57:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:27] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:27] [CLEANUP] ========================================
[11:57:27] [CLEANUP] Cleaning up all agent connections and views
[11:57:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:27] [CLEANUP] Stopped and removed 0 video connections
[11:57:27] [CLEANUP] Removed 0 video views
[11:57:27] [CLEANUP] Removed 0 feed scroll views
[11:57:27] [CLEANUP] Removed 0 status labels
[11:57:27] [CLEANUP] Reset agent query state
[11:57:27] [CLEANUP] Updated page indicator
[11:57:27] [CLEANUP] Rebuilt video layout
[11:57:27] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:27] [CLEANUP] ========================================
[11:57:27] [SERVER] Starting reconnect polling (5s interval)
[11:57:27] [CLEANUP] ========================================
[11:57:27] [CLEANUP] Cleaning up all agent connections and views
[11:57:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:27] [CLEANUP] Stopped and removed 0 video connections
[11:57:27] [CLEANUP] Removed 0 video views
[11:57:27] [CLEANUP] Removed 0 feed scroll views
[11:57:27] [CLEANUP] Removed 0 status labels
[11:57:27] [CLEANUP] Reset agent query state
[11:57:27] [CLEANUP] Updated page indicator
[11:57:27] [CLEANUP] Rebuilt video layout
[11:57:27] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:27] [CLEANUP] ========================================
[11:57:27] [SERVER] Starting reconnect polling (5s interval)
[11:57:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:29] HELLO → sent (cached token, role=query)
[11:57:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:29] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:29] [CLEANUP] ========================================
[11:57:29] [CLEANUP] Cleaning up all agent connections and views
[11:57:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:29] [CLEANUP] Stopped and removed 0 video connections
[11:57:29] [CLEANUP] Removed 0 video views
[11:57:29] [CLEANUP] Removed 0 feed scroll views
[11:57:29] [CLEANUP] Removed 0 status labels
[11:57:29] [CLEANUP] Reset agent query state
[11:57:29] [CLEANUP] Updated page indicator
[11:57:29] [CLEANUP] Rebuilt video layout
[11:57:29] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:29] [CLEANUP] ========================================
[11:57:29] [SERVER] Starting reconnect polling (5s interval)
[11:57:29] [CLEANUP] ========================================
[11:57:29] [CLEANUP] Cleaning up all agent connections and views
[11:57:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:29] [CLEANUP] Stopped and removed 0 video connections
[11:57:29] [CLEANUP] Removed 0 video views
[11:57:29] [CLEANUP] Removed 0 feed scroll views
[11:57:29] [CLEANUP] Removed 0 status labels
[11:57:29] [CLEANUP] Reset agent query state
[11:57:29] [CLEANUP] Updated page indicator
[11:57:29] [CLEANUP] Rebuilt video layout
[11:57:29] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:29] [CLEANUP] ========================================
[11:57:29] [SERVER] Starting reconnect polling (5s interval)
[11:57:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:30] HELLO → sent (cached token, role=query)
[11:57:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:30] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:30] [CLEANUP] ========================================
[11:57:30] [CLEANUP] Cleaning up all agent connections and views
[11:57:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:30] [CLEANUP] Stopped and removed 0 video connections
[11:57:30] [CLEANUP] Removed 0 video views
[11:57:30] [CLEANUP] Removed 0 feed scroll views
[11:57:30] [CLEANUP] Removed 0 status labels
[11:57:30] [CLEANUP] Reset agent query state
[11:57:30] [CLEANUP] Updated page indicator
[11:57:30] [CLEANUP] Rebuilt video layout
[11:57:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:30] [CLEANUP] ========================================
[11:57:30] [SERVER] Starting reconnect polling (5s interval)
[11:57:30] [CLEANUP] ========================================
[11:57:30] [CLEANUP] Cleaning up all agent connections and views
[11:57:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:30] [CLEANUP] Stopped and removed 0 video connections
[11:57:30] [CLEANUP] Removed 0 video views
[11:57:30] [CLEANUP] Removed 0 feed scroll views
[11:57:30] [CLEANUP] Removed 0 status labels
[11:57:30] [CLEANUP] Reset agent query state
[11:57:30] [CLEANUP] Updated page indicator
[11:57:30] [CLEANUP] Rebuilt video layout
[11:57:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:30] [CLEANUP] ========================================
[11:57:30] [SERVER] Starting reconnect polling (5s interval)
[11:57:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:32] HELLO → sent (cached token, role=query)
[11:57:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:32] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:32] [CLEANUP] ========================================
[11:57:32] [CLEANUP] Cleaning up all agent connections and views
[11:57:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:32] [CLEANUP] Stopped and removed 0 video connections
[11:57:32] [CLEANUP] Removed 0 video views
[11:57:32] [CLEANUP] Removed 0 feed scroll views
[11:57:32] [CLEANUP] Removed 0 status labels
[11:57:32] [CLEANUP] Reset agent query state
[11:57:32] [CLEANUP] Updated page indicator
[11:57:32] [CLEANUP] Rebuilt video layout
[11:57:32] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:32] [CLEANUP] ========================================
[11:57:32] [SERVER] Starting reconnect polling (5s interval)
[11:57:32] [CLEANUP] ========================================
[11:57:32] [CLEANUP] Cleaning up all agent connections and views
[11:57:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:32] [CLEANUP] Stopped and removed 0 video connections
[11:57:32] [CLEANUP] Removed 0 video views
[11:57:32] [CLEANUP] Removed 0 feed scroll views
[11:57:32] [CLEANUP] Removed 0 status labels
[11:57:32] [CLEANUP] Reset agent query state
[11:57:32] [CLEANUP] Updated page indicator
[11:57:32] [CLEANUP] Rebuilt video layout
[11:57:32] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:32] [CLEANUP] ========================================
[11:57:32] [SERVER] Starting reconnect polling (5s interval)
[11:57:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:33] HELLO → sent (cached token, role=query)
[11:57:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:33] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:33] [CLEANUP] ========================================
[11:57:33] [CLEANUP] Cleaning up all agent connections and views
[11:57:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:33] [CLEANUP] Stopped and removed 0 video connections
[11:57:33] [CLEANUP] Removed 0 video views
[11:57:33] [CLEANUP] Removed 0 feed scroll views
[11:57:33] [CLEANUP] Removed 0 status labels
[11:57:33] [CLEANUP] Reset agent query state
[11:57:33] [CLEANUP] Updated page indicator
[11:57:33] [CLEANUP] Rebuilt video layout
[11:57:33] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:33] [CLEANUP] ========================================
[11:57:33] [SERVER] Starting reconnect polling (5s interval)
[11:57:33] [CLEANUP] ========================================
[11:57:33] [CLEANUP] Cleaning up all agent connections and views
[11:57:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:33] [CLEANUP] Stopped and removed 0 video connections
[11:57:33] [CLEANUP] Removed 0 video views
[11:57:33] [CLEANUP] Removed 0 feed scroll views
[11:57:33] [CLEANUP] Removed 0 status labels
[11:57:33] [CLEANUP] Reset agent query state
[11:57:33] [CLEANUP] Updated page indicator
[11:57:33] [CLEANUP] Rebuilt video layout
[11:57:33] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:33] [CLEANUP] ========================================
[11:57:33] [SERVER] Starting reconnect polling (5s interval)
[11:57:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:35] HELLO → sent (cached token, role=query)
[11:57:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:35] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:35] [CLEANUP] ========================================
[11:57:35] [CLEANUP] Cleaning up all agent connections and views
[11:57:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:35] [CLEANUP] Stopped and removed 0 video connections
[11:57:35] [CLEANUP] Removed 0 video views
[11:57:35] [CLEANUP] Removed 0 feed scroll views
[11:57:35] [CLEANUP] Removed 0 status labels
[11:57:35] [CLEANUP] Reset agent query state
[11:57:35] [CLEANUP] Updated page indicator
[11:57:35] [CLEANUP] Rebuilt video layout
[11:57:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:35] [CLEANUP] ========================================
[11:57:35] [SERVER] Starting reconnect polling (5s interval)
[11:57:35] [CLEANUP] ========================================
[11:57:35] [CLEANUP] Cleaning up all agent connections and views
[11:57:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:35] [CLEANUP] Stopped and removed 0 video connections
[11:57:35] [CLEANUP] Removed 0 video views
[11:57:35] [CLEANUP] Removed 0 feed scroll views
[11:57:35] [CLEANUP] Removed 0 status labels
[11:57:35] [CLEANUP] Reset agent query state
[11:57:35] [CLEANUP] Updated page indicator
[11:57:35] [CLEANUP] Rebuilt video layout
[11:57:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:35] [CLEANUP] ========================================
[11:57:35] [SERVER] Starting reconnect polling (5s interval)
[11:57:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:37] HELLO → sent (cached token, role=query)
[11:57:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:37] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:37] [CLEANUP] ========================================
[11:57:37] [CLEANUP] Cleaning up all agent connections and views
[11:57:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:37] [CLEANUP] Stopped and removed 0 video connections
[11:57:37] [CLEANUP] Removed 0 video views
[11:57:37] [CLEANUP] Removed 0 feed scroll views
[11:57:37] [CLEANUP] Removed 0 status labels
[11:57:37] [CLEANUP] Reset agent query state
[11:57:37] [CLEANUP] Updated page indicator
[11:57:37] [CLEANUP] Rebuilt video layout
[11:57:37] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:37] [CLEANUP] ========================================
[11:57:37] [SERVER] Starting reconnect polling (5s interval)
[11:57:37] [CLEANUP] ========================================
[11:57:37] [CLEANUP] Cleaning up all agent connections and views
[11:57:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:37] [CLEANUP] Stopped and removed 0 video connections
[11:57:37] [CLEANUP] Removed 0 video views
[11:57:37] [CLEANUP] Removed 0 feed scroll views
[11:57:37] [CLEANUP] Removed 0 status labels
[11:57:37] [CLEANUP] Reset agent query state
[11:57:37] [CLEANUP] Updated page indicator
[11:57:37] [CLEANUP] Rebuilt video layout
[11:57:37] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:37] [CLEANUP] ========================================
[11:57:37] [SERVER] Starting reconnect polling (5s interval)
[11:57:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:38] HELLO → sent (cached token, role=query)
[11:57:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:38] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:38] [CLEANUP] ========================================
[11:57:38] [CLEANUP] Cleaning up all agent connections and views
[11:57:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:38] [CLEANUP] Stopped and removed 0 video connections
[11:57:38] [CLEANUP] Removed 0 video views
[11:57:38] [CLEANUP] Removed 0 feed scroll views
[11:57:38] [CLEANUP] Removed 0 status labels
[11:57:38] [CLEANUP] Reset agent query state
[11:57:38] [CLEANUP] Updated page indicator
[11:57:38] [CLEANUP] Rebuilt video layout
[11:57:38] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:38] [CLEANUP] ========================================
[11:57:38] [SERVER] Starting reconnect polling (5s interval)
[11:57:38] [CLEANUP] ========================================
[11:57:38] [CLEANUP] Cleaning up all agent connections and views
[11:57:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:38] [CLEANUP] Stopped and removed 0 video connections
[11:57:38] [CLEANUP] Removed 0 video views
[11:57:38] [CLEANUP] Removed 0 feed scroll views
[11:57:38] [CLEANUP] Removed 0 status labels
[11:57:38] [CLEANUP] Reset agent query state
[11:57:38] [CLEANUP] Updated page indicator
[11:57:38] [CLEANUP] Rebuilt video layout
[11:57:38] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:38] [CLEANUP] ========================================
[11:57:38] [SERVER] Starting reconnect polling (5s interval)
[11:57:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:40] HELLO → sent (cached token, role=query)
[11:57:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:40] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:40] [CLEANUP] ========================================
[11:57:40] [CLEANUP] Cleaning up all agent connections and views
[11:57:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:40] [CLEANUP] Stopped and removed 0 video connections
[11:57:40] [CLEANUP] Removed 0 video views
[11:57:40] [CLEANUP] Removed 0 feed scroll views
[11:57:40] [CLEANUP] Removed 0 status labels
[11:57:40] [CLEANUP] Reset agent query state
[11:57:40] [CLEANUP] Updated page indicator
[11:57:40] [CLEANUP] Rebuilt video layout
[11:57:40] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:40] [CLEANUP] ========================================
[11:57:40] [SERVER] Starting reconnect polling (5s interval)
[11:57:40] [CLEANUP] ========================================
[11:57:40] [CLEANUP] Cleaning up all agent connections and views
[11:57:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:40] [CLEANUP] Stopped and removed 0 video connections
[11:57:40] [CLEANUP] Removed 0 video views
[11:57:40] [CLEANUP] Removed 0 feed scroll views
[11:57:40] [CLEANUP] Removed 0 status labels
[11:57:40] [CLEANUP] Reset agent query state
[11:57:40] [CLEANUP] Updated page indicator
[11:57:40] [CLEANUP] Rebuilt video layout
[11:57:40] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:40] [CLEANUP] ========================================
[11:57:40] [SERVER] Starting reconnect polling (5s interval)
[11:57:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:42] HELLO → sent (cached token, role=query)
[11:57:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:42] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:42] [CLEANUP] ========================================
[11:57:42] [CLEANUP] Cleaning up all agent connections and views
[11:57:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:42] [CLEANUP] Stopped and removed 0 video connections
[11:57:42] [CLEANUP] Removed 0 video views
[11:57:42] [CLEANUP] Removed 0 feed scroll views
[11:57:42] [CLEANUP] Removed 0 status labels
[11:57:42] [CLEANUP] Reset agent query state
[11:57:42] [CLEANUP] Updated page indicator
[11:57:42] [CLEANUP] Rebuilt video layout
[11:57:42] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:42] [CLEANUP] ========================================
[11:57:42] [SERVER] Starting reconnect polling (5s interval)
[11:57:42] [CLEANUP] ========================================
[11:57:42] [CLEANUP] Cleaning up all agent connections and views
[11:57:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:42] [CLEANUP] Stopped and removed 0 video connections
[11:57:42] [CLEANUP] Removed 0 video views
[11:57:42] [CLEANUP] Removed 0 feed scroll views
[11:57:42] [CLEANUP] Removed 0 status labels
[11:57:42] [CLEANUP] Reset agent query state
[11:57:42] [CLEANUP] Updated page indicator
[11:57:42] [CLEANUP] Rebuilt video layout
[11:57:42] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:42] [CLEANUP] ========================================
[11:57:42] [SERVER] Starting reconnect polling (5s interval)
[11:57:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:43] HELLO → sent (cached token, role=query)
[11:57:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:43] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:43] [CLEANUP] ========================================
[11:57:43] [CLEANUP] Cleaning up all agent connections and views
[11:57:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:43] [CLEANUP] Stopped and removed 0 video connections
[11:57:43] [CLEANUP] Removed 0 video views
[11:57:43] [CLEANUP] Removed 0 feed scroll views
[11:57:43] [CLEANUP] Removed 0 status labels
[11:57:43] [CLEANUP] Reset agent query state
[11:57:43] [CLEANUP] Updated page indicator
[11:57:43] [CLEANUP] Rebuilt video layout
[11:57:43] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:43] [CLEANUP] ========================================
[11:57:43] [SERVER] Starting reconnect polling (5s interval)
[11:57:43] [CLEANUP] ========================================
[11:57:43] [CLEANUP] Cleaning up all agent connections and views
[11:57:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:43] [CLEANUP] Stopped and removed 0 video connections
[11:57:43] [CLEANUP] Removed 0 video views
[11:57:43] [CLEANUP] Removed 0 feed scroll views
[11:57:43] [CLEANUP] Removed 0 status labels
[11:57:43] [CLEANUP] Reset agent query state
[11:57:43] [CLEANUP] Updated page indicator
[11:57:43] [CLEANUP] Rebuilt video layout
[11:57:43] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:43] [CLEANUP] ========================================
[11:57:43] [SERVER] Starting reconnect polling (5s interval)
[11:57:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:45] HELLO → sent (cached token, role=query)
[11:57:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:45] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:45] [CLEANUP] ========================================
[11:57:45] [CLEANUP] Cleaning up all agent connections and views
[11:57:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:45] [CLEANUP] Stopped and removed 0 video connections
[11:57:45] [CLEANUP] Removed 0 video views
[11:57:45] [CLEANUP] Removed 0 feed scroll views
[11:57:45] [CLEANUP] Removed 0 status labels
[11:57:45] [CLEANUP] Reset agent query state
[11:57:45] [CLEANUP] Updated page indicator
[11:57:45] [CLEANUP] Rebuilt video layout
[11:57:45] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:45] [CLEANUP] ========================================
[11:57:45] [SERVER] Starting reconnect polling (5s interval)
[11:57:45] [CLEANUP] ========================================
[11:57:45] [CLEANUP] Cleaning up all agent connections and views
[11:57:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:45] [CLEANUP] Stopped and removed 0 video connections
[11:57:45] [CLEANUP] Removed 0 video views
[11:57:45] [CLEANUP] Removed 0 feed scroll views
[11:57:45] [CLEANUP] Removed 0 status labels
[11:57:45] [CLEANUP] Reset agent query state
[11:57:45] [CLEANUP] Updated page indicator
[11:57:45] [CLEANUP] Rebuilt video layout
[11:57:45] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:45] [CLEANUP] ========================================
[11:57:45] [SERVER] Starting reconnect polling (5s interval)
[11:57:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:47] HELLO → sent (cached token, role=query)
[11:57:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:47] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:47] [CLEANUP] ========================================
[11:57:47] [CLEANUP] Cleaning up all agent connections and views
[11:57:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:47] [CLEANUP] Stopped and removed 0 video connections
[11:57:47] [CLEANUP] Removed 0 video views
[11:57:47] [CLEANUP] Removed 0 feed scroll views
[11:57:47] [CLEANUP] Removed 0 status labels
[11:57:47] [CLEANUP] Reset agent query state
[11:57:47] [CLEANUP] Updated page indicator
[11:57:47] [CLEANUP] Rebuilt video layout
[11:57:47] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:47] [CLEANUP] ========================================
[11:57:47] [SERVER] Starting reconnect polling (5s interval)
[11:57:47] [CLEANUP] ========================================
[11:57:47] [CLEANUP] Cleaning up all agent connections and views
[11:57:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:47] [CLEANUP] Stopped and removed 0 video connections
[11:57:47] [CLEANUP] Removed 0 video views
[11:57:47] [CLEANUP] Removed 0 feed scroll views
[11:57:47] [CLEANUP] Removed 0 status labels
[11:57:47] [CLEANUP] Reset agent query state
[11:57:47] [CLEANUP] Updated page indicator
[11:57:47] [CLEANUP] Rebuilt video layout
[11:57:47] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:47] [CLEANUP] ========================================
[11:57:47] [SERVER] Starting reconnect polling (5s interval)
[11:57:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:48] HELLO → sent (cached token, role=query)
[11:57:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:48] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:48] [CLEANUP] ========================================
[11:57:48] [CLEANUP] Cleaning up all agent connections and views
[11:57:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:48] [CLEANUP] Stopped and removed 0 video connections
[11:57:48] [CLEANUP] Removed 0 video views
[11:57:48] [CLEANUP] Removed 0 feed scroll views
[11:57:48] [CLEANUP] Removed 0 status labels
[11:57:48] [CLEANUP] Reset agent query state
[11:57:48] [CLEANUP] Updated page indicator
[11:57:48] [CLEANUP] Rebuilt video layout
[11:57:48] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:48] [CLEANUP] ========================================
[11:57:48] [SERVER] Starting reconnect polling (5s interval)
[11:57:48] [CLEANUP] ========================================
[11:57:48] [CLEANUP] Cleaning up all agent connections and views
[11:57:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:48] [CLEANUP] Stopped and removed 0 video connections
[11:57:48] [CLEANUP] Removed 0 video views
[11:57:48] [CLEANUP] Removed 0 feed scroll views
[11:57:48] [CLEANUP] Removed 0 status labels
[11:57:48] [CLEANUP] Reset agent query state
[11:57:48] [CLEANUP] Updated page indicator
[11:57:48] [CLEANUP] Rebuilt video layout
[11:57:48] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:48] [CLEANUP] ========================================
[11:57:48] [SERVER] Starting reconnect polling (5s interval)
[11:57:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:50] HELLO → sent (cached token, role=query)
[11:57:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:50] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:50] [CLEANUP] ========================================
[11:57:50] [CLEANUP] Cleaning up all agent connections and views
[11:57:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:50] [CLEANUP] Stopped and removed 0 video connections
[11:57:50] [CLEANUP] Removed 0 video views
[11:57:50] [CLEANUP] Removed 0 feed scroll views
[11:57:50] [CLEANUP] Removed 0 status labels
[11:57:50] [CLEANUP] Reset agent query state
[11:57:50] [CLEANUP] Updated page indicator
[11:57:50] [CLEANUP] Rebuilt video layout
[11:57:50] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:50] [CLEANUP] ========================================
[11:57:50] [SERVER] Starting reconnect polling (5s interval)
[11:57:50] [CLEANUP] ========================================
[11:57:50] [CLEANUP] Cleaning up all agent connections and views
[11:57:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:50] [CLEANUP] Stopped and removed 0 video connections
[11:57:50] [CLEANUP] Removed 0 video views
[11:57:50] [CLEANUP] Removed 0 feed scroll views
[11:57:50] [CLEANUP] Removed 0 status labels
[11:57:50] [CLEANUP] Reset agent query state
[11:57:50] [CLEANUP] Updated page indicator
[11:57:50] [CLEANUP] Rebuilt video layout
[11:57:50] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:50] [CLEANUP] ========================================
[11:57:50] [SERVER] Starting reconnect polling (5s interval)
[11:57:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:52] HELLO → sent (cached token, role=query)
[11:57:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:52] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:52] [CLEANUP] ========================================
[11:57:52] [CLEANUP] Cleaning up all agent connections and views
[11:57:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:52] [CLEANUP] Stopped and removed 0 video connections
[11:57:52] [CLEANUP] Removed 0 video views
[11:57:52] [CLEANUP] Removed 0 feed scroll views
[11:57:52] [CLEANUP] Removed 0 status labels
[11:57:52] [CLEANUP] Reset agent query state
[11:57:52] [CLEANUP] Updated page indicator
[11:57:52] [CLEANUP] Rebuilt video layout
[11:57:52] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:52] [CLEANUP] ========================================
[11:57:52] [SERVER] Starting reconnect polling (5s interval)
[11:57:52] [CLEANUP] ========================================
[11:57:52] [CLEANUP] Cleaning up all agent connections and views
[11:57:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:52] [CLEANUP] Stopped and removed 0 video connections
[11:57:52] [CLEANUP] Removed 0 video views
[11:57:52] [CLEANUP] Removed 0 feed scroll views
[11:57:52] [CLEANUP] Removed 0 status labels
[11:57:52] [CLEANUP] Reset agent query state
[11:57:52] [CLEANUP] Updated page indicator
[11:57:52] [CLEANUP] Rebuilt video layout
[11:57:52] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:52] [CLEANUP] ========================================
[11:57:52] [SERVER] Starting reconnect polling (5s interval)
[11:57:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:53] HELLO → sent (cached token, role=query)
[11:57:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:53] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:53] [CLEANUP] ========================================
[11:57:53] [CLEANUP] Cleaning up all agent connections and views
[11:57:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:53] [CLEANUP] Stopped and removed 0 video connections
[11:57:53] [CLEANUP] Removed 0 video views
[11:57:53] [CLEANUP] Removed 0 feed scroll views
[11:57:53] [CLEANUP] Removed 0 status labels
[11:57:53] [CLEANUP] Reset agent query state
[11:57:53] [CLEANUP] Updated page indicator
[11:57:53] [CLEANUP] Rebuilt video layout
[11:57:53] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:53] [CLEANUP] ========================================
[11:57:53] [SERVER] Starting reconnect polling (5s interval)
[11:57:53] [CLEANUP] ========================================
[11:57:53] [CLEANUP] Cleaning up all agent connections and views
[11:57:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:53] [CLEANUP] Stopped and removed 0 video connections
[11:57:53] [CLEANUP] Removed 0 video views
[11:57:53] [CLEANUP] Removed 0 feed scroll views
[11:57:53] [CLEANUP] Removed 0 status labels
[11:57:53] [CLEANUP] Reset agent query state
[11:57:53] [CLEANUP] Updated page indicator
[11:57:53] [CLEANUP] Rebuilt video layout
[11:57:53] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:53] [CLEANUP] ========================================
[11:57:53] [SERVER] Starting reconnect polling (5s interval)
[11:57:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:55] HELLO → sent (cached token, role=query)
[11:57:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:55] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:55] [CLEANUP] ========================================
[11:57:55] [CLEANUP] Cleaning up all agent connections and views
[11:57:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:55] [CLEANUP] Stopped and removed 0 video connections
[11:57:55] [CLEANUP] Removed 0 video views
[11:57:55] [CLEANUP] Removed 0 feed scroll views
[11:57:55] [CLEANUP] Removed 0 status labels
[11:57:55] [CLEANUP] Reset agent query state
[11:57:55] [CLEANUP] Updated page indicator
[11:57:55] [CLEANUP] Rebuilt video layout
[11:57:55] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:55] [CLEANUP] ========================================
[11:57:55] [SERVER] Starting reconnect polling (5s interval)
[11:57:55] [CLEANUP] ========================================
[11:57:55] [CLEANUP] Cleaning up all agent connections and views
[11:57:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:55] [CLEANUP] Stopped and removed 0 video connections
[11:57:55] [CLEANUP] Removed 0 video views
[11:57:55] [CLEANUP] Removed 0 feed scroll views
[11:57:55] [CLEANUP] Removed 0 status labels
[11:57:55] [CLEANUP] Reset agent query state
[11:57:55] [CLEANUP] Updated page indicator
[11:57:55] [CLEANUP] Rebuilt video layout
[11:57:55] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:55] [CLEANUP] ========================================
[11:57:55] [SERVER] Starting reconnect polling (5s interval)
[11:57:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:57] HELLO → sent (cached token, role=query)
[11:57:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:57] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:57] [CLEANUP] ========================================
[11:57:57] [CLEANUP] Cleaning up all agent connections and views
[11:57:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:57] [CLEANUP] Stopped and removed 0 video connections
[11:57:57] [CLEANUP] Removed 0 video views
[11:57:57] [CLEANUP] Removed 0 feed scroll views
[11:57:57] [CLEANUP] Removed 0 status labels
[11:57:57] [CLEANUP] Reset agent query state
[11:57:57] [CLEANUP] Updated page indicator
[11:57:57] [CLEANUP] Rebuilt video layout
[11:57:57] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:57] [CLEANUP] ========================================
[11:57:57] [SERVER] Starting reconnect polling (5s interval)
[11:57:57] [CLEANUP] ========================================
[11:57:57] [CLEANUP] Cleaning up all agent connections and views
[11:57:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:57] [CLEANUP] Stopped and removed 0 video connections
[11:57:57] [CLEANUP] Removed 0 video views
[11:57:57] [CLEANUP] Removed 0 feed scroll views
[11:57:57] [CLEANUP] Removed 0 status labels
[11:57:57] [CLEANUP] Reset agent query state
[11:57:57] [CLEANUP] Updated page indicator
[11:57:57] [CLEANUP] Rebuilt video layout
[11:57:57] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:57] [CLEANUP] ========================================
[11:57:57] [SERVER] Starting reconnect polling (5s interval)
[11:57:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:57:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:57:58] HELLO → sent (cached token, role=query)
[11:57:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:57:58] [WS] Query connection failed - cleaning up all agent connections and views
[11:57:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:57:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:57:58] [CLEANUP] ========================================
[11:57:58] [CLEANUP] Cleaning up all agent connections and views
[11:57:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:58] [CLEANUP] Stopped and removed 0 video connections
[11:57:58] [CLEANUP] Removed 0 video views
[11:57:58] [CLEANUP] Removed 0 feed scroll views
[11:57:58] [CLEANUP] Removed 0 status labels
[11:57:58] [CLEANUP] Reset agent query state
[11:57:58] [CLEANUP] Updated page indicator
[11:57:58] [CLEANUP] Rebuilt video layout
[11:57:58] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:58] [CLEANUP] ========================================
[11:57:58] [SERVER] Starting reconnect polling (5s interval)
[11:57:58] [CLEANUP] ========================================
[11:57:58] [CLEANUP] Cleaning up all agent connections and views
[11:57:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:57:58] [CLEANUP] Stopped and removed 0 video connections
[11:57:58] [CLEANUP] Removed 0 video views
[11:57:58] [CLEANUP] Removed 0 feed scroll views
[11:57:58] [CLEANUP] Removed 0 status labels
[11:57:58] [CLEANUP] Reset agent query state
[11:57:58] [CLEANUP] Updated page indicator
[11:57:58] [CLEANUP] Rebuilt video layout
[11:57:58] [CLEANUP] ✅ All agent connections and views cleaned up
[11:57:58] [CLEANUP] ========================================
[11:57:58] [SERVER] Starting reconnect polling (5s interval)
[11:58:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:00] HELLO → sent (cached token, role=query)
[11:58:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:00] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:00] [CLEANUP] ========================================
[11:58:00] [CLEANUP] Cleaning up all agent connections and views
[11:58:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:00] [CLEANUP] Stopped and removed 0 video connections
[11:58:00] [CLEANUP] Removed 0 video views
[11:58:00] [CLEANUP] Removed 0 feed scroll views
[11:58:00] [CLEANUP] Removed 0 status labels
[11:58:00] [CLEANUP] Reset agent query state
[11:58:00] [CLEANUP] Updated page indicator
[11:58:00] [CLEANUP] Rebuilt video layout
[11:58:00] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:00] [CLEANUP] ========================================
[11:58:00] [SERVER] Starting reconnect polling (5s interval)
[11:58:00] [CLEANUP] ========================================
[11:58:00] [CLEANUP] Cleaning up all agent connections and views
[11:58:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:00] [CLEANUP] Stopped and removed 0 video connections
[11:58:00] [CLEANUP] Removed 0 video views
[11:58:00] [CLEANUP] Removed 0 feed scroll views
[11:58:00] [CLEANUP] Removed 0 status labels
[11:58:00] [CLEANUP] Reset agent query state
[11:58:00] [CLEANUP] Updated page indicator
[11:58:00] [CLEANUP] Rebuilt video layout
[11:58:00] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:00] [CLEANUP] ========================================
[11:58:00] [SERVER] Starting reconnect polling (5s interval)
[11:58:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:02] HELLO → sent (cached token, role=query)
[11:58:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:02] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:02] [CLEANUP] ========================================
[11:58:02] [CLEANUP] Cleaning up all agent connections and views
[11:58:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:02] [CLEANUP] Stopped and removed 0 video connections
[11:58:02] [CLEANUP] Removed 0 video views
[11:58:02] [CLEANUP] Removed 0 feed scroll views
[11:58:02] [CLEANUP] Removed 0 status labels
[11:58:02] [CLEANUP] Reset agent query state
[11:58:02] [CLEANUP] Updated page indicator
[11:58:02] [CLEANUP] Rebuilt video layout
[11:58:02] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:02] [CLEANUP] ========================================
[11:58:02] [SERVER] Starting reconnect polling (5s interval)
[11:58:02] [CLEANUP] ========================================
[11:58:02] [CLEANUP] Cleaning up all agent connections and views
[11:58:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:02] [CLEANUP] Stopped and removed 0 video connections
[11:58:02] [CLEANUP] Removed 0 video views
[11:58:02] [CLEANUP] Removed 0 feed scroll views
[11:58:02] [CLEANUP] Removed 0 status labels
[11:58:02] [CLEANUP] Reset agent query state
[11:58:02] [CLEANUP] Updated page indicator
[11:58:02] [CLEANUP] Rebuilt video layout
[11:58:02] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:02] [CLEANUP] ========================================
[11:58:02] [SERVER] Starting reconnect polling (5s interval)
[11:58:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:03] HELLO → sent (cached token, role=query)
[11:58:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:03] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:03] [CLEANUP] ========================================
[11:58:03] [CLEANUP] Cleaning up all agent connections and views
[11:58:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:03] [CLEANUP] Stopped and removed 0 video connections
[11:58:03] [CLEANUP] Removed 0 video views
[11:58:03] [CLEANUP] Removed 0 feed scroll views
[11:58:03] [CLEANUP] Removed 0 status labels
[11:58:03] [CLEANUP] Reset agent query state
[11:58:03] [CLEANUP] Updated page indicator
[11:58:03] [CLEANUP] Rebuilt video layout
[11:58:03] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:03] [CLEANUP] ========================================
[11:58:03] [SERVER] Starting reconnect polling (5s interval)
[11:58:03] [CLEANUP] ========================================
[11:58:03] [CLEANUP] Cleaning up all agent connections and views
[11:58:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:03] [CLEANUP] Stopped and removed 0 video connections
[11:58:03] [CLEANUP] Removed 0 video views
[11:58:03] [CLEANUP] Removed 0 feed scroll views
[11:58:03] [CLEANUP] Removed 0 status labels
[11:58:03] [CLEANUP] Reset agent query state
[11:58:03] [CLEANUP] Updated page indicator
[11:58:03] [CLEANUP] Rebuilt video layout
[11:58:03] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:03] [CLEANUP] ========================================
[11:58:03] [SERVER] Starting reconnect polling (5s interval)
[11:58:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:05] HELLO → sent (cached token, role=query)
[11:58:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:05] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:05] [CLEANUP] ========================================
[11:58:05] [CLEANUP] Cleaning up all agent connections and views
[11:58:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:05] [CLEANUP] Stopped and removed 0 video connections
[11:58:05] [CLEANUP] Removed 0 video views
[11:58:05] [CLEANUP] Removed 0 feed scroll views
[11:58:05] [CLEANUP] Removed 0 status labels
[11:58:05] [CLEANUP] Reset agent query state
[11:58:05] [CLEANUP] Updated page indicator
[11:58:05] [CLEANUP] Rebuilt video layout
[11:58:05] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:05] [CLEANUP] ========================================
[11:58:05] [SERVER] Starting reconnect polling (5s interval)
[11:58:05] [CLEANUP] ========================================
[11:58:05] [CLEANUP] Cleaning up all agent connections and views
[11:58:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:05] [CLEANUP] Stopped and removed 0 video connections
[11:58:05] [CLEANUP] Removed 0 video views
[11:58:05] [CLEANUP] Removed 0 feed scroll views
[11:58:05] [CLEANUP] Removed 0 status labels
[11:58:05] [CLEANUP] Reset agent query state
[11:58:05] [CLEANUP] Updated page indicator
[11:58:05] [CLEANUP] Rebuilt video layout
[11:58:05] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:05] [CLEANUP] ========================================
[11:58:05] [SERVER] Starting reconnect polling (5s interval)
[11:58:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:07] HELLO → sent (cached token, role=query)
[11:58:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:07] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:07] [CLEANUP] ========================================
[11:58:07] [CLEANUP] Cleaning up all agent connections and views
[11:58:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:07] [CLEANUP] Stopped and removed 0 video connections
[11:58:07] [CLEANUP] Removed 0 video views
[11:58:07] [CLEANUP] Removed 0 feed scroll views
[11:58:07] [CLEANUP] Removed 0 status labels
[11:58:07] [CLEANUP] Reset agent query state
[11:58:07] [CLEANUP] Updated page indicator
[11:58:07] [CLEANUP] Rebuilt video layout
[11:58:07] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:07] [CLEANUP] ========================================
[11:58:07] [SERVER] Starting reconnect polling (5s interval)
[11:58:07] [CLEANUP] ========================================
[11:58:07] [CLEANUP] Cleaning up all agent connections and views
[11:58:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:07] [CLEANUP] Stopped and removed 0 video connections
[11:58:07] [CLEANUP] Removed 0 video views
[11:58:07] [CLEANUP] Removed 0 feed scroll views
[11:58:07] [CLEANUP] Removed 0 status labels
[11:58:07] [CLEANUP] Reset agent query state
[11:58:07] [CLEANUP] Updated page indicator
[11:58:07] [CLEANUP] Rebuilt video layout
[11:58:07] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:07] [CLEANUP] ========================================
[11:58:07] [SERVER] Starting reconnect polling (5s interval)
[11:58:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:08] HELLO → sent (cached token, role=query)
[11:58:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:08] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:08] [CLEANUP] ========================================
[11:58:08] [CLEANUP] Cleaning up all agent connections and views
[11:58:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:08] [CLEANUP] Stopped and removed 0 video connections
[11:58:08] [CLEANUP] Removed 0 video views
[11:58:08] [CLEANUP] Removed 0 feed scroll views
[11:58:08] [CLEANUP] Removed 0 status labels
[11:58:08] [CLEANUP] Reset agent query state
[11:58:08] [CLEANUP] Updated page indicator
[11:58:08] [CLEANUP] Rebuilt video layout
[11:58:08] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:08] [CLEANUP] ========================================
[11:58:08] [SERVER] Starting reconnect polling (5s interval)
[11:58:08] [CLEANUP] ========================================
[11:58:08] [CLEANUP] Cleaning up all agent connections and views
[11:58:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:08] [CLEANUP] Stopped and removed 0 video connections
[11:58:08] [CLEANUP] Removed 0 video views
[11:58:08] [CLEANUP] Removed 0 feed scroll views
[11:58:08] [CLEANUP] Removed 0 status labels
[11:58:08] [CLEANUP] Reset agent query state
[11:58:08] [CLEANUP] Updated page indicator
[11:58:08] [CLEANUP] Rebuilt video layout
[11:58:08] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:08] [CLEANUP] ========================================
[11:58:08] [SERVER] Starting reconnect polling (5s interval)
[11:58:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:10] HELLO → sent (cached token, role=query)
[11:58:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:10] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:10] [CLEANUP] ========================================
[11:58:10] [CLEANUP] Cleaning up all agent connections and views
[11:58:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:10] [CLEANUP] Stopped and removed 0 video connections
[11:58:10] [CLEANUP] Removed 0 video views
[11:58:10] [CLEANUP] Removed 0 feed scroll views
[11:58:10] [CLEANUP] Removed 0 status labels
[11:58:10] [CLEANUP] Reset agent query state
[11:58:10] [CLEANUP] Updated page indicator
[11:58:10] [CLEANUP] Rebuilt video layout
[11:58:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:10] [CLEANUP] ========================================
[11:58:10] [SERVER] Starting reconnect polling (5s interval)
[11:58:10] [CLEANUP] ========================================
[11:58:10] [CLEANUP] Cleaning up all agent connections and views
[11:58:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:10] [CLEANUP] Stopped and removed 0 video connections
[11:58:10] [CLEANUP] Removed 0 video views
[11:58:10] [CLEANUP] Removed 0 feed scroll views
[11:58:10] [CLEANUP] Removed 0 status labels
[11:58:10] [CLEANUP] Reset agent query state
[11:58:10] [CLEANUP] Updated page indicator
[11:58:10] [CLEANUP] Rebuilt video layout
[11:58:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:10] [CLEANUP] ========================================
[11:58:10] [SERVER] Starting reconnect polling (5s interval)
[11:58:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:12] HELLO → sent (cached token, role=query)
[11:58:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:12] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:12] [CLEANUP] ========================================
[11:58:12] [CLEANUP] Cleaning up all agent connections and views
[11:58:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:12] [CLEANUP] Stopped and removed 0 video connections
[11:58:12] [CLEANUP] Removed 0 video views
[11:58:12] [CLEANUP] Removed 0 feed scroll views
[11:58:12] [CLEANUP] Removed 0 status labels
[11:58:12] [CLEANUP] Reset agent query state
[11:58:12] [CLEANUP] Updated page indicator
[11:58:12] [CLEANUP] Rebuilt video layout
[11:58:12] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:12] [CLEANUP] ========================================
[11:58:12] [SERVER] Starting reconnect polling (5s interval)
[11:58:12] [CLEANUP] ========================================
[11:58:12] [CLEANUP] Cleaning up all agent connections and views
[11:58:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:12] [CLEANUP] Stopped and removed 0 video connections
[11:58:12] [CLEANUP] Removed 0 video views
[11:58:12] [CLEANUP] Removed 0 feed scroll views
[11:58:12] [CLEANUP] Removed 0 status labels
[11:58:12] [CLEANUP] Reset agent query state
[11:58:12] [CLEANUP] Updated page indicator
[11:58:12] [CLEANUP] Rebuilt video layout
[11:58:12] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:12] [CLEANUP] ========================================
[11:58:12] [SERVER] Starting reconnect polling (5s interval)
[11:58:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:13] HELLO → sent (cached token, role=query)
[11:58:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:13] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:13] [CLEANUP] ========================================
[11:58:13] [CLEANUP] Cleaning up all agent connections and views
[11:58:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:13] [CLEANUP] Stopped and removed 0 video connections
[11:58:13] [CLEANUP] Removed 0 video views
[11:58:13] [CLEANUP] Removed 0 feed scroll views
[11:58:13] [CLEANUP] Removed 0 status labels
[11:58:13] [CLEANUP] Reset agent query state
[11:58:13] [CLEANUP] Updated page indicator
[11:58:13] [CLEANUP] Rebuilt video layout
[11:58:13] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:13] [CLEANUP] ========================================
[11:58:13] [SERVER] Starting reconnect polling (5s interval)
[11:58:13] [CLEANUP] ========================================
[11:58:13] [CLEANUP] Cleaning up all agent connections and views
[11:58:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:13] [CLEANUP] Stopped and removed 0 video connections
[11:58:13] [CLEANUP] Removed 0 video views
[11:58:13] [CLEANUP] Removed 0 feed scroll views
[11:58:13] [CLEANUP] Removed 0 status labels
[11:58:13] [CLEANUP] Reset agent query state
[11:58:13] [CLEANUP] Updated page indicator
[11:58:13] [CLEANUP] Rebuilt video layout
[11:58:13] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:13] [CLEANUP] ========================================
[11:58:13] [SERVER] Starting reconnect polling (5s interval)
[11:58:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:15] HELLO → sent (cached token, role=query)
[11:58:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:15] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:15] [CLEANUP] ========================================
[11:58:15] [CLEANUP] Cleaning up all agent connections and views
[11:58:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:15] [CLEANUP] Stopped and removed 0 video connections
[11:58:15] [CLEANUP] Removed 0 video views
[11:58:15] [CLEANUP] Removed 0 feed scroll views
[11:58:15] [CLEANUP] Removed 0 status labels
[11:58:15] [CLEANUP] Reset agent query state
[11:58:15] [CLEANUP] Updated page indicator
[11:58:15] [CLEANUP] Rebuilt video layout
[11:58:15] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:15] [CLEANUP] ========================================
[11:58:15] [SERVER] Starting reconnect polling (5s interval)
[11:58:15] [CLEANUP] ========================================
[11:58:15] [CLEANUP] Cleaning up all agent connections and views
[11:58:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:15] [CLEANUP] Stopped and removed 0 video connections
[11:58:15] [CLEANUP] Removed 0 video views
[11:58:15] [CLEANUP] Removed 0 feed scroll views
[11:58:15] [CLEANUP] Removed 0 status labels
[11:58:15] [CLEANUP] Reset agent query state
[11:58:15] [CLEANUP] Updated page indicator
[11:58:15] [CLEANUP] Rebuilt video layout
[11:58:15] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:15] [CLEANUP] ========================================
[11:58:15] [SERVER] Starting reconnect polling (5s interval)
[11:58:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:17] HELLO → sent (cached token, role=query)
[11:58:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:17] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:17] [CLEANUP] ========================================
[11:58:17] [CLEANUP] Cleaning up all agent connections and views
[11:58:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:17] [CLEANUP] Stopped and removed 0 video connections
[11:58:17] [CLEANUP] Removed 0 video views
[11:58:17] [CLEANUP] Removed 0 feed scroll views
[11:58:17] [CLEANUP] Removed 0 status labels
[11:58:17] [CLEANUP] Reset agent query state
[11:58:17] [CLEANUP] Updated page indicator
[11:58:17] [CLEANUP] Rebuilt video layout
[11:58:17] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:17] [CLEANUP] ========================================
[11:58:17] [SERVER] Starting reconnect polling (5s interval)
[11:58:17] [CLEANUP] ========================================
[11:58:17] [CLEANUP] Cleaning up all agent connections and views
[11:58:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:17] [CLEANUP] Stopped and removed 0 video connections
[11:58:17] [CLEANUP] Removed 0 video views
[11:58:17] [CLEANUP] Removed 0 feed scroll views
[11:58:17] [CLEANUP] Removed 0 status labels
[11:58:17] [CLEANUP] Reset agent query state
[11:58:17] [CLEANUP] Updated page indicator
[11:58:17] [CLEANUP] Rebuilt video layout
[11:58:17] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:17] [CLEANUP] ========================================
[11:58:17] [SERVER] Starting reconnect polling (5s interval)
[11:58:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:18] HELLO → sent (cached token, role=query)
[11:58:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:18] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:18] [CLEANUP] ========================================
[11:58:18] [CLEANUP] Cleaning up all agent connections and views
[11:58:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:18] [CLEANUP] Stopped and removed 0 video connections
[11:58:18] [CLEANUP] Removed 0 video views
[11:58:18] [CLEANUP] Removed 0 feed scroll views
[11:58:18] [CLEANUP] Removed 0 status labels
[11:58:18] [CLEANUP] Reset agent query state
[11:58:18] [CLEANUP] Updated page indicator
[11:58:18] [CLEANUP] Rebuilt video layout
[11:58:18] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:18] [CLEANUP] ========================================
[11:58:18] [SERVER] Starting reconnect polling (5s interval)
[11:58:18] [CLEANUP] ========================================
[11:58:18] [CLEANUP] Cleaning up all agent connections and views
[11:58:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:18] [CLEANUP] Stopped and removed 0 video connections
[11:58:18] [CLEANUP] Removed 0 video views
[11:58:18] [CLEANUP] Removed 0 feed scroll views
[11:58:18] [CLEANUP] Removed 0 status labels
[11:58:18] [CLEANUP] Reset agent query state
[11:58:18] [CLEANUP] Updated page indicator
[11:58:18] [CLEANUP] Rebuilt video layout
[11:58:18] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:18] [CLEANUP] ========================================
[11:58:18] [SERVER] Starting reconnect polling (5s interval)
[11:58:19] [MENU] dismissAnyExistingMenu called
[11:58:19] [MENU] dismissAnyExistingMenu completed
[11:58:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:20] HELLO → sent (cached token, role=query)
[11:58:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:20] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:20] [CLEANUP] ========================================
[11:58:20] [CLEANUP] Cleaning up all agent connections and views
[11:58:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:20] [CLEANUP] Stopped and removed 0 video connections
[11:58:20] [CLEANUP] Removed 0 video views
[11:58:20] [CLEANUP] Removed 0 feed scroll views
[11:58:20] [CLEANUP] Removed 0 status labels
[11:58:20] [CLEANUP] Reset agent query state
[11:58:20] [CLEANUP] Updated page indicator
[11:58:20] [CLEANUP] Rebuilt video layout
[11:58:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:20] [CLEANUP] ========================================
[11:58:20] [SERVER] Starting reconnect polling (5s interval)
[11:58:20] [CLEANUP] ========================================
[11:58:20] [CLEANUP] Cleaning up all agent connections and views
[11:58:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:20] [CLEANUP] Stopped and removed 0 video connections
[11:58:20] [CLEANUP] Removed 0 video views
[11:58:20] [CLEANUP] Removed 0 feed scroll views
[11:58:20] [CLEANUP] Removed 0 status labels
[11:58:20] [CLEANUP] Reset agent query state
[11:58:20] [CLEANUP] Updated page indicator
[11:58:20] [CLEANUP] Rebuilt video layout
[11:58:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:20] [CLEANUP] ========================================
[11:58:20] [SERVER] Starting reconnect polling (5s interval)
[11:58:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:22] HELLO → sent (cached token, role=query)
[11:58:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:22] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:22] [CLEANUP] ========================================
[11:58:22] [CLEANUP] Cleaning up all agent connections and views
[11:58:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:22] [CLEANUP] Stopped and removed 0 video connections
[11:58:22] [CLEANUP] Removed 0 video views
[11:58:22] [CLEANUP] Removed 0 feed scroll views
[11:58:22] [CLEANUP] Removed 0 status labels
[11:58:22] [CLEANUP] Reset agent query state
[11:58:22] [CLEANUP] Updated page indicator
[11:58:22] [CLEANUP] Rebuilt video layout
[11:58:22] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:22] [CLEANUP] ========================================
[11:58:22] [SERVER] Starting reconnect polling (5s interval)
[11:58:22] [CLEANUP] ========================================
[11:58:22] [CLEANUP] Cleaning up all agent connections and views
[11:58:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:22] [CLEANUP] Stopped and removed 0 video connections
[11:58:22] [CLEANUP] Removed 0 video views
[11:58:22] [CLEANUP] Removed 0 feed scroll views
[11:58:22] [CLEANUP] Removed 0 status labels
[11:58:22] [CLEANUP] Reset agent query state
[11:58:22] [CLEANUP] Updated page indicator
[11:58:22] [CLEANUP] Rebuilt video layout
[11:58:22] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:22] [CLEANUP] ========================================
[11:58:22] [SERVER] Starting reconnect polling (5s interval)
[11:58:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:23] HELLO → sent (cached token, role=query)
[11:58:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:23] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:23] [CLEANUP] ========================================
[11:58:23] [CLEANUP] Cleaning up all agent connections and views
[11:58:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:23] [CLEANUP] Stopped and removed 0 video connections
[11:58:23] [CLEANUP] Removed 0 video views
[11:58:23] [CLEANUP] Removed 0 feed scroll views
[11:58:23] [CLEANUP] Removed 0 status labels
[11:58:23] [CLEANUP] Reset agent query state
[11:58:23] [CLEANUP] Updated page indicator
[11:58:23] [CLEANUP] Rebuilt video layout
[11:58:23] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:23] [CLEANUP] ========================================
[11:58:23] [SERVER] Starting reconnect polling (5s interval)
[11:58:23] [CLEANUP] ========================================
[11:58:23] [CLEANUP] Cleaning up all agent connections and views
[11:58:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:23] [CLEANUP] Stopped and removed 0 video connections
[11:58:23] [CLEANUP] Removed 0 video views
[11:58:23] [CLEANUP] Removed 0 feed scroll views
[11:58:23] [CLEANUP] Removed 0 status labels
[11:58:23] [CLEANUP] Reset agent query state
[11:58:23] [CLEANUP] Updated page indicator
[11:58:23] [CLEANUP] Rebuilt video layout
[11:58:23] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:23] [CLEANUP] ========================================
[11:58:23] [SERVER] Starting reconnect polling (5s interval)
[11:58:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:25] HELLO → sent (cached token, role=query)
[11:58:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:25] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:25] [CLEANUP] ========================================
[11:58:25] [CLEANUP] Cleaning up all agent connections and views
[11:58:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:25] [CLEANUP] Stopped and removed 0 video connections
[11:58:25] [CLEANUP] Removed 0 video views
[11:58:25] [CLEANUP] Removed 0 feed scroll views
[11:58:25] [CLEANUP] Removed 0 status labels
[11:58:25] [CLEANUP] Reset agent query state
[11:58:25] [CLEANUP] Updated page indicator
[11:58:25] [CLEANUP] Rebuilt video layout
[11:58:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:25] [CLEANUP] ========================================
[11:58:25] [SERVER] Starting reconnect polling (5s interval)
[11:58:25] [CLEANUP] ========================================
[11:58:25] [CLEANUP] Cleaning up all agent connections and views
[11:58:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:25] [CLEANUP] Stopped and removed 0 video connections
[11:58:25] [CLEANUP] Removed 0 video views
[11:58:25] [CLEANUP] Removed 0 feed scroll views
[11:58:25] [CLEANUP] Removed 0 status labels
[11:58:25] [CLEANUP] Reset agent query state
[11:58:25] [CLEANUP] Updated page indicator
[11:58:25] [CLEANUP] Rebuilt video layout
[11:58:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:25] [CLEANUP] ========================================
[11:58:25] [SERVER] Starting reconnect polling (5s interval)
[11:58:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:27] HELLO → sent (cached token, role=query)
[11:58:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:27] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:27] [CLEANUP] ========================================
[11:58:27] [CLEANUP] Cleaning up all agent connections and views
[11:58:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:27] [CLEANUP] Stopped and removed 0 video connections
[11:58:27] [CLEANUP] Removed 0 video views
[11:58:27] [CLEANUP] Removed 0 feed scroll views
[11:58:27] [CLEANUP] Removed 0 status labels
[11:58:27] [CLEANUP] Reset agent query state
[11:58:27] [CLEANUP] Updated page indicator
[11:58:27] [CLEANUP] Rebuilt video layout
[11:58:27] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:27] [CLEANUP] ========================================
[11:58:27] [SERVER] Starting reconnect polling (5s interval)
[11:58:27] [CLEANUP] ========================================
[11:58:27] [CLEANUP] Cleaning up all agent connections and views
[11:58:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:27] [CLEANUP] Stopped and removed 0 video connections
[11:58:27] [CLEANUP] Removed 0 video views
[11:58:27] [CLEANUP] Removed 0 feed scroll views
[11:58:27] [CLEANUP] Removed 0 status labels
[11:58:27] [CLEANUP] Reset agent query state
[11:58:27] [CLEANUP] Updated page indicator
[11:58:27] [CLEANUP] Rebuilt video layout
[11:58:27] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:27] [CLEANUP] ========================================
[11:58:27] [SERVER] Starting reconnect polling (5s interval)
[11:58:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:28] HELLO → sent (cached token, role=query)
[11:58:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:28] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:28] [CLEANUP] ========================================
[11:58:28] [CLEANUP] Cleaning up all agent connections and views
[11:58:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:28] [CLEANUP] Stopped and removed 0 video connections
[11:58:28] [CLEANUP] Removed 0 video views
[11:58:28] [CLEANUP] Removed 0 feed scroll views
[11:58:28] [CLEANUP] Removed 0 status labels
[11:58:28] [CLEANUP] Reset agent query state
[11:58:28] [CLEANUP] Updated page indicator
[11:58:28] [CLEANUP] Rebuilt video layout
[11:58:28] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:28] [CLEANUP] ========================================
[11:58:28] [SERVER] Starting reconnect polling (5s interval)
[11:58:28] [CLEANUP] ========================================
[11:58:28] [CLEANUP] Cleaning up all agent connections and views
[11:58:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:28] [CLEANUP] Stopped and removed 0 video connections
[11:58:28] [CLEANUP] Removed 0 video views
[11:58:28] [CLEANUP] Removed 0 feed scroll views
[11:58:28] [CLEANUP] Removed 0 status labels
[11:58:28] [CLEANUP] Reset agent query state
[11:58:28] [CLEANUP] Updated page indicator
[11:58:28] [CLEANUP] Rebuilt video layout
[11:58:28] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:28] [CLEANUP] ========================================
[11:58:28] [SERVER] Starting reconnect polling (5s interval)
[11:58:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:30] HELLO → sent (cached token, role=query)
[11:58:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:30] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:30] [CLEANUP] ========================================
[11:58:30] [CLEANUP] Cleaning up all agent connections and views
[11:58:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:30] [CLEANUP] Stopped and removed 0 video connections
[11:58:30] [CLEANUP] Removed 0 video views
[11:58:30] [CLEANUP] Removed 0 feed scroll views
[11:58:30] [CLEANUP] Removed 0 status labels
[11:58:30] [CLEANUP] Reset agent query state
[11:58:30] [CLEANUP] Updated page indicator
[11:58:30] [CLEANUP] Rebuilt video layout
[11:58:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:30] [CLEANUP] ========================================
[11:58:30] [SERVER] Starting reconnect polling (5s interval)
[11:58:30] [CLEANUP] ========================================
[11:58:30] [CLEANUP] Cleaning up all agent connections and views
[11:58:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:30] [CLEANUP] Stopped and removed 0 video connections
[11:58:30] [CLEANUP] Removed 0 video views
[11:58:30] [CLEANUP] Removed 0 feed scroll views
[11:58:30] [CLEANUP] Removed 0 status labels
[11:58:30] [CLEANUP] Reset agent query state
[11:58:30] [CLEANUP] Updated page indicator
[11:58:30] [CLEANUP] Rebuilt video layout
[11:58:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:30] [CLEANUP] ========================================
[11:58:30] [SERVER] Starting reconnect polling (5s interval)
[11:58:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:31] HELLO → sent (cached token, role=query)
[11:58:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:31] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:31] [CLEANUP] ========================================
[11:58:31] [CLEANUP] Cleaning up all agent connections and views
[11:58:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:31] [CLEANUP] Stopped and removed 0 video connections
[11:58:31] [CLEANUP] Removed 0 video views
[11:58:31] [CLEANUP] Removed 0 feed scroll views
[11:58:31] [CLEANUP] Removed 0 status labels
[11:58:31] [CLEANUP] Reset agent query state
[11:58:31] [CLEANUP] Updated page indicator
[11:58:31] [CLEANUP] Rebuilt video layout
[11:58:31] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:31] [CLEANUP] ========================================
[11:58:31] [SERVER] Starting reconnect polling (5s interval)
[11:58:31] [CLEANUP] ========================================
[11:58:31] [CLEANUP] Cleaning up all agent connections and views
[11:58:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:31] [CLEANUP] Stopped and removed 0 video connections
[11:58:31] [CLEANUP] Removed 0 video views
[11:58:31] [CLEANUP] Removed 0 feed scroll views
[11:58:31] [CLEANUP] Removed 0 status labels
[11:58:31] [CLEANUP] Reset agent query state
[11:58:31] [CLEANUP] Updated page indicator
[11:58:31] [CLEANUP] Rebuilt video layout
[11:58:31] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:31] [CLEANUP] ========================================
[11:58:31] [SERVER] Starting reconnect polling (5s interval)
[11:58:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:33] HELLO → sent (cached token, role=query)
[11:58:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:33] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:33] [CLEANUP] ========================================
[11:58:33] [CLEANUP] Cleaning up all agent connections and views
[11:58:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:33] [CLEANUP] Stopped and removed 0 video connections
[11:58:33] [CLEANUP] Removed 0 video views
[11:58:33] [CLEANUP] Removed 0 feed scroll views
[11:58:33] [CLEANUP] Removed 0 status labels
[11:58:33] [CLEANUP] Reset agent query state
[11:58:33] [CLEANUP] Updated page indicator
[11:58:33] [CLEANUP] Rebuilt video layout
[11:58:33] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:33] [CLEANUP] ========================================
[11:58:33] [SERVER] Starting reconnect polling (5s interval)
[11:58:33] [CLEANUP] ========================================
[11:58:33] [CLEANUP] Cleaning up all agent connections and views
[11:58:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:33] [CLEANUP] Stopped and removed 0 video connections
[11:58:33] [CLEANUP] Removed 0 video views
[11:58:33] [CLEANUP] Removed 0 feed scroll views
[11:58:33] [CLEANUP] Removed 0 status labels
[11:58:33] [CLEANUP] Reset agent query state
[11:58:33] [CLEANUP] Updated page indicator
[11:58:33] [CLEANUP] Rebuilt video layout
[11:58:33] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:33] [CLEANUP] ========================================
[11:58:33] [SERVER] Starting reconnect polling (5s interval)
[11:58:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:35] HELLO → sent (cached token, role=query)
[11:58:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:35] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:35] [CLEANUP] ========================================
[11:58:35] [CLEANUP] Cleaning up all agent connections and views
[11:58:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:35] [CLEANUP] Stopped and removed 0 video connections
[11:58:35] [CLEANUP] Removed 0 video views
[11:58:35] [CLEANUP] Removed 0 feed scroll views
[11:58:35] [CLEANUP] Removed 0 status labels
[11:58:35] [CLEANUP] Reset agent query state
[11:58:35] [CLEANUP] Updated page indicator
[11:58:35] [CLEANUP] Rebuilt video layout
[11:58:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:35] [CLEANUP] ========================================
[11:58:35] [SERVER] Starting reconnect polling (5s interval)
[11:58:35] [CLEANUP] ========================================
[11:58:35] [CLEANUP] Cleaning up all agent connections and views
[11:58:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:35] [CLEANUP] Stopped and removed 0 video connections
[11:58:35] [CLEANUP] Removed 0 video views
[11:58:35] [CLEANUP] Removed 0 feed scroll views
[11:58:35] [CLEANUP] Removed 0 status labels
[11:58:35] [CLEANUP] Reset agent query state
[11:58:35] [CLEANUP] Updated page indicator
[11:58:35] [CLEANUP] Rebuilt video layout
[11:58:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:35] [CLEANUP] ========================================
[11:58:35] [SERVER] Starting reconnect polling (5s interval)
[11:58:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:36] HELLO → sent (cached token, role=query)
[11:58:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:36] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:36] [CLEANUP] ========================================
[11:58:36] [CLEANUP] Cleaning up all agent connections and views
[11:58:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:36] [CLEANUP] Stopped and removed 0 video connections
[11:58:36] [CLEANUP] Removed 0 video views
[11:58:36] [CLEANUP] Removed 0 feed scroll views
[11:58:36] [CLEANUP] Removed 0 status labels
[11:58:36] [CLEANUP] Reset agent query state
[11:58:36] [CLEANUP] Updated page indicator
[11:58:36] [CLEANUP] Rebuilt video layout
[11:58:36] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:36] [CLEANUP] ========================================
[11:58:36] [SERVER] Starting reconnect polling (5s interval)
[11:58:36] [CLEANUP] ========================================
[11:58:36] [CLEANUP] Cleaning up all agent connections and views
[11:58:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:36] [CLEANUP] Stopped and removed 0 video connections
[11:58:36] [CLEANUP] Removed 0 video views
[11:58:36] [CLEANUP] Removed 0 feed scroll views
[11:58:36] [CLEANUP] Removed 0 status labels
[11:58:36] [CLEANUP] Reset agent query state
[11:58:36] [CLEANUP] Updated page indicator
[11:58:36] [CLEANUP] Rebuilt video layout
[11:58:36] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:36] [CLEANUP] ========================================
[11:58:36] [SERVER] Starting reconnect polling (5s interval)
[11:58:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:38] HELLO → sent (cached token, role=query)
[11:58:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:38] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:38] [CLEANUP] ========================================
[11:58:38] [CLEANUP] Cleaning up all agent connections and views
[11:58:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:38] [CLEANUP] Stopped and removed 0 video connections
[11:58:38] [CLEANUP] Removed 0 video views
[11:58:38] [CLEANUP] Removed 0 feed scroll views
[11:58:38] [CLEANUP] Removed 0 status labels
[11:58:38] [CLEANUP] Reset agent query state
[11:58:38] [CLEANUP] Updated page indicator
[11:58:38] [CLEANUP] Rebuilt video layout
[11:58:38] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:38] [CLEANUP] ========================================
[11:58:38] [SERVER] Starting reconnect polling (5s interval)
[11:58:38] [CLEANUP] ========================================
[11:58:38] [CLEANUP] Cleaning up all agent connections and views
[11:58:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:38] [CLEANUP] Stopped and removed 0 video connections
[11:58:38] [CLEANUP] Removed 0 video views
[11:58:38] [CLEANUP] Removed 0 feed scroll views
[11:58:38] [CLEANUP] Removed 0 status labels
[11:58:38] [CLEANUP] Reset agent query state
[11:58:38] [CLEANUP] Updated page indicator
[11:58:38] [CLEANUP] Rebuilt video layout
[11:58:38] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:38] [CLEANUP] ========================================
[11:58:38] [SERVER] Starting reconnect polling (5s interval)
[11:58:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:40] HELLO → sent (cached token, role=query)
[11:58:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:40] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:40] [CLEANUP] ========================================
[11:58:40] [CLEANUP] Cleaning up all agent connections and views
[11:58:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:40] [CLEANUP] Stopped and removed 0 video connections
[11:58:40] [CLEANUP] Removed 0 video views
[11:58:40] [CLEANUP] Removed 0 feed scroll views
[11:58:40] [CLEANUP] Removed 0 status labels
[11:58:40] [CLEANUP] Reset agent query state
[11:58:40] [CLEANUP] Updated page indicator
[11:58:40] [CLEANUP] Rebuilt video layout
[11:58:40] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:40] [CLEANUP] ========================================
[11:58:40] [SERVER] Starting reconnect polling (5s interval)
[11:58:40] [CLEANUP] ========================================
[11:58:40] [CLEANUP] Cleaning up all agent connections and views
[11:58:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:40] [CLEANUP] Stopped and removed 0 video connections
[11:58:40] [CLEANUP] Removed 0 video views
[11:58:40] [CLEANUP] Removed 0 feed scroll views
[11:58:40] [CLEANUP] Removed 0 status labels
[11:58:40] [CLEANUP] Reset agent query state
[11:58:40] [CLEANUP] Updated page indicator
[11:58:40] [CLEANUP] Rebuilt video layout
[11:58:40] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:40] [CLEANUP] ========================================
[11:58:40] [SERVER] Starting reconnect polling (5s interval)
[11:58:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:41] HELLO → sent (cached token, role=query)
[11:58:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:41] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:41] [CLEANUP] ========================================
[11:58:41] [CLEANUP] Cleaning up all agent connections and views
[11:58:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:41] [CLEANUP] Stopped and removed 0 video connections
[11:58:41] [CLEANUP] Removed 0 video views
[11:58:41] [CLEANUP] Removed 0 feed scroll views
[11:58:41] [CLEANUP] Removed 0 status labels
[11:58:41] [CLEANUP] Reset agent query state
[11:58:41] [CLEANUP] Updated page indicator
[11:58:41] [CLEANUP] Rebuilt video layout
[11:58:41] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:41] [CLEANUP] ========================================
[11:58:41] [SERVER] Starting reconnect polling (5s interval)
[11:58:41] [CLEANUP] ========================================
[11:58:41] [CLEANUP] Cleaning up all agent connections and views
[11:58:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:41] [CLEANUP] Stopped and removed 0 video connections
[11:58:41] [CLEANUP] Removed 0 video views
[11:58:41] [CLEANUP] Removed 0 feed scroll views
[11:58:41] [CLEANUP] Removed 0 status labels
[11:58:41] [CLEANUP] Reset agent query state
[11:58:41] [CLEANUP] Updated page indicator
[11:58:41] [CLEANUP] Rebuilt video layout
[11:58:41] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:41] [CLEANUP] ========================================
[11:58:41] [SERVER] Starting reconnect polling (5s interval)
[11:58:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:43] HELLO → sent (cached token, role=query)
[11:58:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:43] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:43] [CLEANUP] ========================================
[11:58:43] [CLEANUP] Cleaning up all agent connections and views
[11:58:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:43] [CLEANUP] Stopped and removed 0 video connections
[11:58:43] [CLEANUP] Removed 0 video views
[11:58:43] [CLEANUP] Removed 0 feed scroll views
[11:58:43] [CLEANUP] Removed 0 status labels
[11:58:43] [CLEANUP] Reset agent query state
[11:58:43] [CLEANUP] Updated page indicator
[11:58:43] [CLEANUP] Rebuilt video layout
[11:58:43] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:43] [CLEANUP] ========================================
[11:58:43] [SERVER] Starting reconnect polling (5s interval)
[11:58:43] [CLEANUP] ========================================
[11:58:43] [CLEANUP] Cleaning up all agent connections and views
[11:58:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:43] [CLEANUP] Stopped and removed 0 video connections
[11:58:43] [CLEANUP] Removed 0 video views
[11:58:43] [CLEANUP] Removed 0 feed scroll views
[11:58:43] [CLEANUP] Removed 0 status labels
[11:58:43] [CLEANUP] Reset agent query state
[11:58:43] [CLEANUP] Updated page indicator
[11:58:43] [CLEANUP] Rebuilt video layout
[11:58:43] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:43] [CLEANUP] ========================================
[11:58:43] [SERVER] Starting reconnect polling (5s interval)
[11:58:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:45] HELLO → sent (cached token, role=query)
[11:58:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:45] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:45] [CLEANUP] ========================================
[11:58:45] [CLEANUP] Cleaning up all agent connections and views
[11:58:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:45] [CLEANUP] Stopped and removed 0 video connections
[11:58:45] [CLEANUP] Removed 0 video views
[11:58:45] [CLEANUP] Removed 0 feed scroll views
[11:58:45] [CLEANUP] Removed 0 status labels
[11:58:45] [CLEANUP] Reset agent query state
[11:58:45] [CLEANUP] Updated page indicator
[11:58:45] [CLEANUP] Rebuilt video layout
[11:58:45] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:45] [CLEANUP] ========================================
[11:58:45] [SERVER] Starting reconnect polling (5s interval)
[11:58:45] [CLEANUP] ========================================
[11:58:45] [CLEANUP] Cleaning up all agent connections and views
[11:58:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:45] [CLEANUP] Stopped and removed 0 video connections
[11:58:45] [CLEANUP] Removed 0 video views
[11:58:45] [CLEANUP] Removed 0 feed scroll views
[11:58:45] [CLEANUP] Removed 0 status labels
[11:58:45] [CLEANUP] Reset agent query state
[11:58:45] [CLEANUP] Updated page indicator
[11:58:45] [CLEANUP] Rebuilt video layout
[11:58:45] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:45] [CLEANUP] ========================================
[11:58:45] [SERVER] Starting reconnect polling (5s interval)
[11:58:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:46] HELLO → sent (cached token, role=query)
[11:58:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:46] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:46] [CLEANUP] ========================================
[11:58:46] [CLEANUP] Cleaning up all agent connections and views
[11:58:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:46] [CLEANUP] Stopped and removed 0 video connections
[11:58:46] [CLEANUP] Removed 0 video views
[11:58:46] [CLEANUP] Removed 0 feed scroll views
[11:58:46] [CLEANUP] Removed 0 status labels
[11:58:46] [CLEANUP] Reset agent query state
[11:58:46] [CLEANUP] Updated page indicator
[11:58:46] [CLEANUP] Rebuilt video layout
[11:58:46] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:46] [CLEANUP] ========================================
[11:58:46] [SERVER] Starting reconnect polling (5s interval)
[11:58:46] [CLEANUP] ========================================
[11:58:46] [CLEANUP] Cleaning up all agent connections and views
[11:58:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:46] [CLEANUP] Stopped and removed 0 video connections
[11:58:46] [CLEANUP] Removed 0 video views
[11:58:46] [CLEANUP] Removed 0 feed scroll views
[11:58:46] [CLEANUP] Removed 0 status labels
[11:58:46] [CLEANUP] Reset agent query state
[11:58:46] [CLEANUP] Updated page indicator
[11:58:46] [CLEANUP] Rebuilt video layout
[11:58:46] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:46] [CLEANUP] ========================================
[11:58:46] [SERVER] Starting reconnect polling (5s interval)
[11:58:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:48] HELLO → sent (cached token, role=query)
[11:58:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:48] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:48] [CLEANUP] ========================================
[11:58:48] [CLEANUP] Cleaning up all agent connections and views
[11:58:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:48] [CLEANUP] Stopped and removed 0 video connections
[11:58:48] [CLEANUP] Removed 0 video views
[11:58:48] [CLEANUP] Removed 0 feed scroll views
[11:58:48] [CLEANUP] Removed 0 status labels
[11:58:48] [CLEANUP] Reset agent query state
[11:58:48] [CLEANUP] Updated page indicator
[11:58:48] [CLEANUP] Rebuilt video layout
[11:58:48] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:48] [CLEANUP] ========================================
[11:58:48] [SERVER] Starting reconnect polling (5s interval)
[11:58:48] [CLEANUP] ========================================
[11:58:48] [CLEANUP] Cleaning up all agent connections and views
[11:58:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:48] [CLEANUP] Stopped and removed 0 video connections
[11:58:48] [CLEANUP] Removed 0 video views
[11:58:48] [CLEANUP] Removed 0 feed scroll views
[11:58:48] [CLEANUP] Removed 0 status labels
[11:58:48] [CLEANUP] Reset agent query state
[11:58:48] [CLEANUP] Updated page indicator
[11:58:48] [CLEANUP] Rebuilt video layout
[11:58:48] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:48] [CLEANUP] ========================================
[11:58:48] [SERVER] Starting reconnect polling (5s interval)
[11:58:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:50] HELLO → sent (cached token, role=query)
[11:58:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:50] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:50] [CLEANUP] ========================================
[11:58:50] [CLEANUP] Cleaning up all agent connections and views
[11:58:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:50] [CLEANUP] Stopped and removed 0 video connections
[11:58:50] [CLEANUP] Removed 0 video views
[11:58:50] [CLEANUP] Removed 0 feed scroll views
[11:58:50] [CLEANUP] Removed 0 status labels
[11:58:50] [CLEANUP] Reset agent query state
[11:58:50] [CLEANUP] Updated page indicator
[11:58:50] [CLEANUP] Rebuilt video layout
[11:58:50] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:50] [CLEANUP] ========================================
[11:58:50] [SERVER] Starting reconnect polling (5s interval)
[11:58:50] [CLEANUP] ========================================
[11:58:50] [CLEANUP] Cleaning up all agent connections and views
[11:58:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:50] [CLEANUP] Stopped and removed 0 video connections
[11:58:50] [CLEANUP] Removed 0 video views
[11:58:50] [CLEANUP] Removed 0 feed scroll views
[11:58:50] [CLEANUP] Removed 0 status labels
[11:58:50] [CLEANUP] Reset agent query state
[11:58:50] [CLEANUP] Updated page indicator
[11:58:50] [CLEANUP] Rebuilt video layout
[11:58:50] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:50] [CLEANUP] ========================================
[11:58:50] [SERVER] Starting reconnect polling (5s interval)
[11:58:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:51] HELLO → sent (cached token, role=query)
[11:58:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:51] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:51] [CLEANUP] ========================================
[11:58:51] [CLEANUP] Cleaning up all agent connections and views
[11:58:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:51] [CLEANUP] Stopped and removed 0 video connections
[11:58:51] [CLEANUP] Removed 0 video views
[11:58:51] [CLEANUP] Removed 0 feed scroll views
[11:58:51] [CLEANUP] Removed 0 status labels
[11:58:51] [CLEANUP] Reset agent query state
[11:58:51] [CLEANUP] Updated page indicator
[11:58:51] [CLEANUP] Rebuilt video layout
[11:58:51] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:51] [CLEANUP] ========================================
[11:58:51] [SERVER] Starting reconnect polling (5s interval)
[11:58:51] [CLEANUP] ========================================
[11:58:51] [CLEANUP] Cleaning up all agent connections and views
[11:58:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:51] [CLEANUP] Stopped and removed 0 video connections
[11:58:51] [CLEANUP] Removed 0 video views
[11:58:51] [CLEANUP] Removed 0 feed scroll views
[11:58:51] [CLEANUP] Removed 0 status labels
[11:58:51] [CLEANUP] Reset agent query state
[11:58:51] [CLEANUP] Updated page indicator
[11:58:51] [CLEANUP] Rebuilt video layout
[11:58:51] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:51] [CLEANUP] ========================================
[11:58:51] [SERVER] Starting reconnect polling (5s interval)
[11:58:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:53] HELLO → sent (cached token, role=query)
[11:58:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:53] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:53] [CLEANUP] ========================================
[11:58:53] [CLEANUP] Cleaning up all agent connections and views
[11:58:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:53] [CLEANUP] Stopped and removed 0 video connections
[11:58:53] [CLEANUP] Removed 0 video views
[11:58:53] [CLEANUP] Removed 0 feed scroll views
[11:58:53] [CLEANUP] Removed 0 status labels
[11:58:53] [CLEANUP] Reset agent query state
[11:58:53] [CLEANUP] Updated page indicator
[11:58:53] [CLEANUP] Rebuilt video layout
[11:58:53] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:53] [CLEANUP] ========================================
[11:58:53] [SERVER] Starting reconnect polling (5s interval)
[11:58:53] [CLEANUP] ========================================
[11:58:53] [CLEANUP] Cleaning up all agent connections and views
[11:58:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:53] [CLEANUP] Stopped and removed 0 video connections
[11:58:53] [CLEANUP] Removed 0 video views
[11:58:53] [CLEANUP] Removed 0 feed scroll views
[11:58:53] [CLEANUP] Removed 0 status labels
[11:58:53] [CLEANUP] Reset agent query state
[11:58:53] [CLEANUP] Updated page indicator
[11:58:53] [CLEANUP] Rebuilt video layout
[11:58:53] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:53] [CLEANUP] ========================================
[11:58:53] [SERVER] Starting reconnect polling (5s interval)
[11:58:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:55] HELLO → sent (cached token, role=query)
[11:58:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:55] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:55] [CLEANUP] ========================================
[11:58:55] [CLEANUP] Cleaning up all agent connections and views
[11:58:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:55] [CLEANUP] Stopped and removed 0 video connections
[11:58:55] [CLEANUP] Removed 0 video views
[11:58:55] [CLEANUP] Removed 0 feed scroll views
[11:58:55] [CLEANUP] Removed 0 status labels
[11:58:55] [CLEANUP] Reset agent query state
[11:58:55] [CLEANUP] Updated page indicator
[11:58:55] [CLEANUP] Rebuilt video layout
[11:58:55] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:55] [CLEANUP] ========================================
[11:58:55] [SERVER] Starting reconnect polling (5s interval)
[11:58:55] [CLEANUP] ========================================
[11:58:55] [CLEANUP] Cleaning up all agent connections and views
[11:58:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:55] [CLEANUP] Stopped and removed 0 video connections
[11:58:55] [CLEANUP] Removed 0 video views
[11:58:55] [CLEANUP] Removed 0 feed scroll views
[11:58:55] [CLEANUP] Removed 0 status labels
[11:58:55] [CLEANUP] Reset agent query state
[11:58:55] [CLEANUP] Updated page indicator
[11:58:55] [CLEANUP] Rebuilt video layout
[11:58:55] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:55] [CLEANUP] ========================================
[11:58:55] [SERVER] Starting reconnect polling (5s interval)
[11:58:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:56] HELLO → sent (cached token, role=query)
[11:58:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:56] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:56] [CLEANUP] ========================================
[11:58:56] [CLEANUP] Cleaning up all agent connections and views
[11:58:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:56] [CLEANUP] Stopped and removed 0 video connections
[11:58:56] [CLEANUP] Removed 0 video views
[11:58:56] [CLEANUP] Removed 0 feed scroll views
[11:58:56] [CLEANUP] Removed 0 status labels
[11:58:56] [CLEANUP] Reset agent query state
[11:58:56] [CLEANUP] Updated page indicator
[11:58:56] [CLEANUP] Rebuilt video layout
[11:58:56] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:56] [CLEANUP] ========================================
[11:58:56] [SERVER] Starting reconnect polling (5s interval)
[11:58:56] [CLEANUP] ========================================
[11:58:56] [CLEANUP] Cleaning up all agent connections and views
[11:58:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:56] [CLEANUP] Stopped and removed 0 video connections
[11:58:56] [CLEANUP] Removed 0 video views
[11:58:56] [CLEANUP] Removed 0 feed scroll views
[11:58:56] [CLEANUP] Removed 0 status labels
[11:58:56] [CLEANUP] Reset agent query state
[11:58:56] [CLEANUP] Updated page indicator
[11:58:56] [CLEANUP] Rebuilt video layout
[11:58:56] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:56] [CLEANUP] ========================================
[11:58:56] [SERVER] Starting reconnect polling (5s interval)
[11:58:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:58:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:58] HELLO → sent (cached token, role=query)
[11:58:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:58:58] [WS] Query connection failed - cleaning up all agent connections and views
[11:58:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:58:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:58:58] [CLEANUP] ========================================
[11:58:58] [CLEANUP] Cleaning up all agent connections and views
[11:58:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:58] [CLEANUP] Stopped and removed 0 video connections
[11:58:58] [CLEANUP] Removed 0 video views
[11:58:58] [CLEANUP] Removed 0 feed scroll views
[11:58:58] [CLEANUP] Removed 0 status labels
[11:58:58] [CLEANUP] Reset agent query state
[11:58:58] [CLEANUP] Updated page indicator
[11:58:58] [CLEANUP] Rebuilt video layout
[11:58:58] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:58] [CLEANUP] ========================================
[11:58:58] [SERVER] Starting reconnect polling (5s interval)
[11:58:58] [CLEANUP] ========================================
[11:58:58] [CLEANUP] Cleaning up all agent connections and views
[11:58:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:58:58] [CLEANUP] Stopped and removed 0 video connections
[11:58:58] [CLEANUP] Removed 0 video views
[11:58:58] [CLEANUP] Removed 0 feed scroll views
[11:58:58] [CLEANUP] Removed 0 status labels
[11:58:58] [CLEANUP] Reset agent query state
[11:58:58] [CLEANUP] Updated page indicator
[11:58:58] [CLEANUP] Rebuilt video layout
[11:58:58] [CLEANUP] ✅ All agent connections and views cleaned up
[11:58:58] [CLEANUP] ========================================
[11:58:58] [SERVER] Starting reconnect polling (5s interval)
[11:58:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:58:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:00] HELLO → sent (cached token, role=query)
[11:59:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:00] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:00] [CLEANUP] ========================================
[11:59:00] [CLEANUP] Cleaning up all agent connections and views
[11:59:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:00] [CLEANUP] Stopped and removed 0 video connections
[11:59:00] [CLEANUP] Removed 0 video views
[11:59:00] [CLEANUP] Removed 0 feed scroll views
[11:59:00] [CLEANUP] Removed 0 status labels
[11:59:00] [CLEANUP] Reset agent query state
[11:59:00] [CLEANUP] Updated page indicator
[11:59:00] [CLEANUP] Rebuilt video layout
[11:59:00] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:00] [CLEANUP] ========================================
[11:59:00] [SERVER] Starting reconnect polling (5s interval)
[11:59:00] [CLEANUP] ========================================
[11:59:00] [CLEANUP] Cleaning up all agent connections and views
[11:59:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:00] [CLEANUP] Stopped and removed 0 video connections
[11:59:00] [CLEANUP] Removed 0 video views
[11:59:00] [CLEANUP] Removed 0 feed scroll views
[11:59:00] [CLEANUP] Removed 0 status labels
[11:59:00] [CLEANUP] Reset agent query state
[11:59:00] [CLEANUP] Updated page indicator
[11:59:00] [CLEANUP] Rebuilt video layout
[11:59:00] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:00] [CLEANUP] ========================================
[11:59:00] [SERVER] Starting reconnect polling (5s interval)
[11:59:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:01] HELLO → sent (cached token, role=query)
[11:59:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:01] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:01] [CLEANUP] ========================================
[11:59:01] [CLEANUP] Cleaning up all agent connections and views
[11:59:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:01] [CLEANUP] Stopped and removed 0 video connections
[11:59:01] [CLEANUP] Removed 0 video views
[11:59:01] [CLEANUP] Removed 0 feed scroll views
[11:59:01] [CLEANUP] Removed 0 status labels
[11:59:01] [CLEANUP] Reset agent query state
[11:59:01] [CLEANUP] Updated page indicator
[11:59:01] [CLEANUP] Rebuilt video layout
[11:59:01] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:01] [CLEANUP] ========================================
[11:59:01] [SERVER] Starting reconnect polling (5s interval)
[11:59:01] [CLEANUP] ========================================
[11:59:01] [CLEANUP] Cleaning up all agent connections and views
[11:59:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:01] [CLEANUP] Stopped and removed 0 video connections
[11:59:01] [CLEANUP] Removed 0 video views
[11:59:01] [CLEANUP] Removed 0 feed scroll views
[11:59:01] [CLEANUP] Removed 0 status labels
[11:59:01] [CLEANUP] Reset agent query state
[11:59:01] [CLEANUP] Updated page indicator
[11:59:01] [CLEANUP] Rebuilt video layout
[11:59:01] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:01] [CLEANUP] ========================================
[11:59:01] [SERVER] Starting reconnect polling (5s interval)
[11:59:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:03] HELLO → sent (cached token, role=query)
[11:59:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:03] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:03] [CLEANUP] ========================================
[11:59:03] [CLEANUP] Cleaning up all agent connections and views
[11:59:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:03] [CLEANUP] Stopped and removed 0 video connections
[11:59:03] [CLEANUP] Removed 0 video views
[11:59:03] [CLEANUP] Removed 0 feed scroll views
[11:59:03] [CLEANUP] Removed 0 status labels
[11:59:03] [CLEANUP] Reset agent query state
[11:59:03] [CLEANUP] Updated page indicator
[11:59:03] [CLEANUP] Rebuilt video layout
[11:59:03] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:03] [CLEANUP] ========================================
[11:59:03] [SERVER] Starting reconnect polling (5s interval)
[11:59:03] [CLEANUP] ========================================
[11:59:03] [CLEANUP] Cleaning up all agent connections and views
[11:59:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:03] [CLEANUP] Stopped and removed 0 video connections
[11:59:03] [CLEANUP] Removed 0 video views
[11:59:03] [CLEANUP] Removed 0 feed scroll views
[11:59:03] [CLEANUP] Removed 0 status labels
[11:59:03] [CLEANUP] Reset agent query state
[11:59:03] [CLEANUP] Updated page indicator
[11:59:03] [CLEANUP] Rebuilt video layout
[11:59:03] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:03] [CLEANUP] ========================================
[11:59:03] [SERVER] Starting reconnect polling (5s interval)
[11:59:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:05] HELLO → sent (cached token, role=query)
[11:59:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:05] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:05] [CLEANUP] ========================================
[11:59:05] [CLEANUP] Cleaning up all agent connections and views
[11:59:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:05] [CLEANUP] Stopped and removed 0 video connections
[11:59:05] [CLEANUP] Removed 0 video views
[11:59:05] [CLEANUP] Removed 0 feed scroll views
[11:59:05] [CLEANUP] Removed 0 status labels
[11:59:05] [CLEANUP] Reset agent query state
[11:59:05] [CLEANUP] Updated page indicator
[11:59:05] [CLEANUP] Rebuilt video layout
[11:59:05] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:05] [CLEANUP] ========================================
[11:59:05] [SERVER] Starting reconnect polling (5s interval)
[11:59:05] [CLEANUP] ========================================
[11:59:05] [CLEANUP] Cleaning up all agent connections and views
[11:59:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:05] [CLEANUP] Stopped and removed 0 video connections
[11:59:05] [CLEANUP] Removed 0 video views
[11:59:05] [CLEANUP] Removed 0 feed scroll views
[11:59:05] [CLEANUP] Removed 0 status labels
[11:59:05] [CLEANUP] Reset agent query state
[11:59:05] [CLEANUP] Updated page indicator
[11:59:05] [CLEANUP] Rebuilt video layout
[11:59:05] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:05] [CLEANUP] ========================================
[11:59:05] [SERVER] Starting reconnect polling (5s interval)
[11:59:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:06] HELLO → sent (cached token, role=query)
[11:59:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:06] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:06] [CLEANUP] ========================================
[11:59:06] [CLEANUP] Cleaning up all agent connections and views
[11:59:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:06] [CLEANUP] Stopped and removed 0 video connections
[11:59:06] [CLEANUP] Removed 0 video views
[11:59:06] [CLEANUP] Removed 0 feed scroll views
[11:59:06] [CLEANUP] Removed 0 status labels
[11:59:06] [CLEANUP] Reset agent query state
[11:59:06] [CLEANUP] Updated page indicator
[11:59:06] [CLEANUP] Rebuilt video layout
[11:59:06] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:06] [CLEANUP] ========================================
[11:59:06] [SERVER] Starting reconnect polling (5s interval)
[11:59:06] [CLEANUP] ========================================
[11:59:06] [CLEANUP] Cleaning up all agent connections and views
[11:59:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:06] [CLEANUP] Stopped and removed 0 video connections
[11:59:06] [CLEANUP] Removed 0 video views
[11:59:06] [CLEANUP] Removed 0 feed scroll views
[11:59:06] [CLEANUP] Removed 0 status labels
[11:59:06] [CLEANUP] Reset agent query state
[11:59:06] [CLEANUP] Updated page indicator
[11:59:06] [CLEANUP] Rebuilt video layout
[11:59:06] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:06] [CLEANUP] ========================================
[11:59:06] [SERVER] Starting reconnect polling (5s interval)
[11:59:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:08] HELLO → sent (cached token, role=query)
[11:59:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:08] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:08] [CLEANUP] ========================================
[11:59:08] [CLEANUP] Cleaning up all agent connections and views
[11:59:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:08] [CLEANUP] Stopped and removed 0 video connections
[11:59:08] [CLEANUP] Removed 0 video views
[11:59:08] [CLEANUP] Removed 0 feed scroll views
[11:59:08] [CLEANUP] Removed 0 status labels
[11:59:08] [CLEANUP] Reset agent query state
[11:59:08] [CLEANUP] Updated page indicator
[11:59:08] [CLEANUP] Rebuilt video layout
[11:59:08] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:08] [CLEANUP] ========================================
[11:59:08] [SERVER] Starting reconnect polling (5s interval)
[11:59:08] [CLEANUP] ========================================
[11:59:08] [CLEANUP] Cleaning up all agent connections and views
[11:59:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:08] [CLEANUP] Stopped and removed 0 video connections
[11:59:08] [CLEANUP] Removed 0 video views
[11:59:08] [CLEANUP] Removed 0 feed scroll views
[11:59:08] [CLEANUP] Removed 0 status labels
[11:59:08] [CLEANUP] Reset agent query state
[11:59:08] [CLEANUP] Updated page indicator
[11:59:08] [CLEANUP] Rebuilt video layout
[11:59:08] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:08] [CLEANUP] ========================================
[11:59:08] [SERVER] Starting reconnect polling (5s interval)
[11:59:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:10] HELLO → sent (cached token, role=query)
[11:59:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:10] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:10] [CLEANUP] ========================================
[11:59:10] [CLEANUP] Cleaning up all agent connections and views
[11:59:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:10] [CLEANUP] Stopped and removed 0 video connections
[11:59:10] [CLEANUP] Removed 0 video views
[11:59:10] [CLEANUP] Removed 0 feed scroll views
[11:59:10] [CLEANUP] Removed 0 status labels
[11:59:10] [CLEANUP] Reset agent query state
[11:59:10] [CLEANUP] Updated page indicator
[11:59:10] [CLEANUP] Rebuilt video layout
[11:59:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:10] [CLEANUP] ========================================
[11:59:10] [SERVER] Starting reconnect polling (5s interval)
[11:59:10] [CLEANUP] ========================================
[11:59:10] [CLEANUP] Cleaning up all agent connections and views
[11:59:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:10] [CLEANUP] Stopped and removed 0 video connections
[11:59:10] [CLEANUP] Removed 0 video views
[11:59:10] [CLEANUP] Removed 0 feed scroll views
[11:59:10] [CLEANUP] Removed 0 status labels
[11:59:10] [CLEANUP] Reset agent query state
[11:59:10] [CLEANUP] Updated page indicator
[11:59:10] [CLEANUP] Rebuilt video layout
[11:59:10] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:10] [CLEANUP] ========================================
[11:59:10] [SERVER] Starting reconnect polling (5s interval)
[11:59:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:11] HELLO → sent (cached token, role=query)
[11:59:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:11] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:11] [CLEANUP] ========================================
[11:59:11] [CLEANUP] Cleaning up all agent connections and views
[11:59:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:11] [CLEANUP] Stopped and removed 0 video connections
[11:59:11] [CLEANUP] Removed 0 video views
[11:59:11] [CLEANUP] Removed 0 feed scroll views
[11:59:11] [CLEANUP] Removed 0 status labels
[11:59:11] [CLEANUP] Reset agent query state
[11:59:11] [CLEANUP] Updated page indicator
[11:59:11] [CLEANUP] Rebuilt video layout
[11:59:11] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:11] [CLEANUP] ========================================
[11:59:11] [SERVER] Starting reconnect polling (5s interval)
[11:59:11] [CLEANUP] ========================================
[11:59:11] [CLEANUP] Cleaning up all agent connections and views
[11:59:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:11] [CLEANUP] Stopped and removed 0 video connections
[11:59:11] [CLEANUP] Removed 0 video views
[11:59:11] [CLEANUP] Removed 0 feed scroll views
[11:59:11] [CLEANUP] Removed 0 status labels
[11:59:11] [CLEANUP] Reset agent query state
[11:59:11] [CLEANUP] Updated page indicator
[11:59:11] [CLEANUP] Rebuilt video layout
[11:59:11] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:11] [CLEANUP] ========================================
[11:59:11] [SERVER] Starting reconnect polling (5s interval)
[11:59:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:13] HELLO → sent (cached token, role=query)
[11:59:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:13] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:13] [CLEANUP] ========================================
[11:59:13] [CLEANUP] Cleaning up all agent connections and views
[11:59:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:13] [CLEANUP] Stopped and removed 0 video connections
[11:59:13] [CLEANUP] Removed 0 video views
[11:59:13] [CLEANUP] Removed 0 feed scroll views
[11:59:13] [CLEANUP] Removed 0 status labels
[11:59:13] [CLEANUP] Reset agent query state
[11:59:13] [CLEANUP] Updated page indicator
[11:59:13] [CLEANUP] Rebuilt video layout
[11:59:13] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:13] [CLEANUP] ========================================
[11:59:13] [SERVER] Starting reconnect polling (5s interval)
[11:59:13] [CLEANUP] ========================================
[11:59:13] [CLEANUP] Cleaning up all agent connections and views
[11:59:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:13] [CLEANUP] Stopped and removed 0 video connections
[11:59:13] [CLEANUP] Removed 0 video views
[11:59:13] [CLEANUP] Removed 0 feed scroll views
[11:59:13] [CLEANUP] Removed 0 status labels
[11:59:13] [CLEANUP] Reset agent query state
[11:59:13] [CLEANUP] Updated page indicator
[11:59:13] [CLEANUP] Rebuilt video layout
[11:59:13] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:13] [CLEANUP] ========================================
[11:59:13] [SERVER] Starting reconnect polling (5s interval)
[11:59:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:15] HELLO → sent (cached token, role=query)
[11:59:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:15] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:15] [CLEANUP] ========================================
[11:59:15] [CLEANUP] Cleaning up all agent connections and views
[11:59:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:15] [CLEANUP] Stopped and removed 0 video connections
[11:59:15] [CLEANUP] Removed 0 video views
[11:59:15] [CLEANUP] Removed 0 feed scroll views
[11:59:15] [CLEANUP] Removed 0 status labels
[11:59:15] [CLEANUP] Reset agent query state
[11:59:15] [CLEANUP] Updated page indicator
[11:59:15] [CLEANUP] Rebuilt video layout
[11:59:15] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:15] [CLEANUP] ========================================
[11:59:15] [SERVER] Starting reconnect polling (5s interval)
[11:59:15] [CLEANUP] ========================================
[11:59:15] [CLEANUP] Cleaning up all agent connections and views
[11:59:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:15] [CLEANUP] Stopped and removed 0 video connections
[11:59:15] [CLEANUP] Removed 0 video views
[11:59:15] [CLEANUP] Removed 0 feed scroll views
[11:59:15] [CLEANUP] Removed 0 status labels
[11:59:15] [CLEANUP] Reset agent query state
[11:59:15] [CLEANUP] Updated page indicator
[11:59:15] [CLEANUP] Rebuilt video layout
[11:59:15] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:15] [CLEANUP] ========================================
[11:59:15] [SERVER] Starting reconnect polling (5s interval)
[11:59:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:16] HELLO → sent (cached token, role=query)
[11:59:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:16] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:16] [CLEANUP] ========================================
[11:59:16] [CLEANUP] Cleaning up all agent connections and views
[11:59:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:16] [CLEANUP] Stopped and removed 0 video connections
[11:59:16] [CLEANUP] Removed 0 video views
[11:59:16] [CLEANUP] Removed 0 feed scroll views
[11:59:16] [CLEANUP] Removed 0 status labels
[11:59:16] [CLEANUP] Reset agent query state
[11:59:16] [CLEANUP] Updated page indicator
[11:59:16] [CLEANUP] Rebuilt video layout
[11:59:16] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:16] [CLEANUP] ========================================
[11:59:16] [SERVER] Starting reconnect polling (5s interval)
[11:59:16] [CLEANUP] ========================================
[11:59:16] [CLEANUP] Cleaning up all agent connections and views
[11:59:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:16] [CLEANUP] Stopped and removed 0 video connections
[11:59:16] [CLEANUP] Removed 0 video views
[11:59:16] [CLEANUP] Removed 0 feed scroll views
[11:59:16] [CLEANUP] Removed 0 status labels
[11:59:16] [CLEANUP] Reset agent query state
[11:59:16] [CLEANUP] Updated page indicator
[11:59:16] [CLEANUP] Rebuilt video layout
[11:59:16] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:16] [CLEANUP] ========================================
[11:59:16] [SERVER] Starting reconnect polling (5s interval)
[11:59:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:18] HELLO → sent (cached token, role=query)
[11:59:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:18] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:18] [CLEANUP] ========================================
[11:59:18] [CLEANUP] Cleaning up all agent connections and views
[11:59:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:18] [CLEANUP] Stopped and removed 0 video connections
[11:59:18] [CLEANUP] Removed 0 video views
[11:59:18] [CLEANUP] Removed 0 feed scroll views
[11:59:18] [CLEANUP] Removed 0 status labels
[11:59:18] [CLEANUP] Reset agent query state
[11:59:18] [CLEANUP] Updated page indicator
[11:59:18] [CLEANUP] Rebuilt video layout
[11:59:18] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:18] [CLEANUP] ========================================
[11:59:18] [SERVER] Starting reconnect polling (5s interval)
[11:59:18] [CLEANUP] ========================================
[11:59:18] [CLEANUP] Cleaning up all agent connections and views
[11:59:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:18] [CLEANUP] Stopped and removed 0 video connections
[11:59:18] [CLEANUP] Removed 0 video views
[11:59:18] [CLEANUP] Removed 0 feed scroll views
[11:59:18] [CLEANUP] Removed 0 status labels
[11:59:18] [CLEANUP] Reset agent query state
[11:59:18] [CLEANUP] Updated page indicator
[11:59:18] [CLEANUP] Rebuilt video layout
[11:59:18] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:18] [CLEANUP] ========================================
[11:59:18] [SERVER] Starting reconnect polling (5s interval)
[11:59:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:20] HELLO → sent (cached token, role=query)
[11:59:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:20] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:20] [CLEANUP] ========================================
[11:59:20] [CLEANUP] Cleaning up all agent connections and views
[11:59:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:20] [CLEANUP] Stopped and removed 0 video connections
[11:59:20] [CLEANUP] Removed 0 video views
[11:59:20] [CLEANUP] Removed 0 feed scroll views
[11:59:20] [CLEANUP] Removed 0 status labels
[11:59:20] [CLEANUP] Reset agent query state
[11:59:20] [CLEANUP] Updated page indicator
[11:59:20] [CLEANUP] Rebuilt video layout
[11:59:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:20] [CLEANUP] ========================================
[11:59:20] [SERVER] Starting reconnect polling (5s interval)
[11:59:20] [CLEANUP] ========================================
[11:59:20] [CLEANUP] Cleaning up all agent connections and views
[11:59:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:20] [CLEANUP] Stopped and removed 0 video connections
[11:59:20] [CLEANUP] Removed 0 video views
[11:59:20] [CLEANUP] Removed 0 feed scroll views
[11:59:20] [CLEANUP] Removed 0 status labels
[11:59:20] [CLEANUP] Reset agent query state
[11:59:20] [CLEANUP] Updated page indicator
[11:59:20] [CLEANUP] Rebuilt video layout
[11:59:20] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:20] [CLEANUP] ========================================
[11:59:20] [SERVER] Starting reconnect polling (5s interval)
[11:59:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:21] HELLO → sent (cached token, role=query)
[11:59:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:21] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:21] [CLEANUP] ========================================
[11:59:21] [CLEANUP] Cleaning up all agent connections and views
[11:59:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:21] [CLEANUP] Stopped and removed 0 video connections
[11:59:21] [CLEANUP] Removed 0 video views
[11:59:21] [CLEANUP] Removed 0 feed scroll views
[11:59:21] [CLEANUP] Removed 0 status labels
[11:59:21] [CLEANUP] Reset agent query state
[11:59:21] [CLEANUP] Updated page indicator
[11:59:21] [CLEANUP] Rebuilt video layout
[11:59:21] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:21] [CLEANUP] ========================================
[11:59:21] [SERVER] Starting reconnect polling (5s interval)
[11:59:21] [CLEANUP] ========================================
[11:59:21] [CLEANUP] Cleaning up all agent connections and views
[11:59:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:21] [CLEANUP] Stopped and removed 0 video connections
[11:59:21] [CLEANUP] Removed 0 video views
[11:59:21] [CLEANUP] Removed 0 feed scroll views
[11:59:21] [CLEANUP] Removed 0 status labels
[11:59:21] [CLEANUP] Reset agent query state
[11:59:21] [CLEANUP] Updated page indicator
[11:59:21] [CLEANUP] Rebuilt video layout
[11:59:21] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:21] [CLEANUP] ========================================
[11:59:21] [SERVER] Starting reconnect polling (5s interval)
[11:59:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:23] HELLO → sent (cached token, role=query)
[11:59:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:23] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:23] [CLEANUP] ========================================
[11:59:23] [CLEANUP] Cleaning up all agent connections and views
[11:59:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:23] [CLEANUP] Stopped and removed 0 video connections
[11:59:23] [CLEANUP] Removed 0 video views
[11:59:23] [CLEANUP] Removed 0 feed scroll views
[11:59:23] [CLEANUP] Removed 0 status labels
[11:59:23] [CLEANUP] Reset agent query state
[11:59:23] [CLEANUP] Updated page indicator
[11:59:23] [CLEANUP] Rebuilt video layout
[11:59:23] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:23] [CLEANUP] ========================================
[11:59:23] [SERVER] Starting reconnect polling (5s interval)
[11:59:23] [CLEANUP] ========================================
[11:59:23] [CLEANUP] Cleaning up all agent connections and views
[11:59:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:23] [CLEANUP] Stopped and removed 0 video connections
[11:59:23] [CLEANUP] Removed 0 video views
[11:59:23] [CLEANUP] Removed 0 feed scroll views
[11:59:23] [CLEANUP] Removed 0 status labels
[11:59:23] [CLEANUP] Reset agent query state
[11:59:23] [CLEANUP] Updated page indicator
[11:59:23] [CLEANUP] Rebuilt video layout
[11:59:23] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:23] [CLEANUP] ========================================
[11:59:23] [SERVER] Starting reconnect polling (5s interval)
[11:59:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:25] HELLO → sent (cached token, role=query)
[11:59:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:25] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:25] [CLEANUP] ========================================
[11:59:25] [CLEANUP] Cleaning up all agent connections and views
[11:59:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:25] [CLEANUP] Stopped and removed 0 video connections
[11:59:25] [CLEANUP] Removed 0 video views
[11:59:25] [CLEANUP] Removed 0 feed scroll views
[11:59:25] [CLEANUP] Removed 0 status labels
[11:59:25] [CLEANUP] Reset agent query state
[11:59:25] [CLEANUP] Updated page indicator
[11:59:25] [CLEANUP] Rebuilt video layout
[11:59:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:25] [CLEANUP] ========================================
[11:59:25] [SERVER] Starting reconnect polling (5s interval)
[11:59:25] [CLEANUP] ========================================
[11:59:25] [CLEANUP] Cleaning up all agent connections and views
[11:59:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:25] [CLEANUP] Stopped and removed 0 video connections
[11:59:25] [CLEANUP] Removed 0 video views
[11:59:25] [CLEANUP] Removed 0 feed scroll views
[11:59:25] [CLEANUP] Removed 0 status labels
[11:59:25] [CLEANUP] Reset agent query state
[11:59:25] [CLEANUP] Updated page indicator
[11:59:25] [CLEANUP] Rebuilt video layout
[11:59:25] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:25] [CLEANUP] ========================================
[11:59:25] [SERVER] Starting reconnect polling (5s interval)
[11:59:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:26] HELLO → sent (cached token, role=query)
[11:59:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:26] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:26] [CLEANUP] ========================================
[11:59:26] [CLEANUP] Cleaning up all agent connections and views
[11:59:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:26] [CLEANUP] Stopped and removed 0 video connections
[11:59:26] [CLEANUP] Removed 0 video views
[11:59:26] [CLEANUP] Removed 0 feed scroll views
[11:59:26] [CLEANUP] Removed 0 status labels
[11:59:26] [CLEANUP] Reset agent query state
[11:59:26] [CLEANUP] Updated page indicator
[11:59:26] [CLEANUP] Rebuilt video layout
[11:59:26] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:26] [CLEANUP] ========================================
[11:59:26] [SERVER] Starting reconnect polling (5s interval)
[11:59:26] [CLEANUP] ========================================
[11:59:26] [CLEANUP] Cleaning up all agent connections and views
[11:59:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:26] [CLEANUP] Stopped and removed 0 video connections
[11:59:26] [CLEANUP] Removed 0 video views
[11:59:26] [CLEANUP] Removed 0 feed scroll views
[11:59:26] [CLEANUP] Removed 0 status labels
[11:59:26] [CLEANUP] Reset agent query state
[11:59:26] [CLEANUP] Updated page indicator
[11:59:26] [CLEANUP] Rebuilt video layout
[11:59:26] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:26] [CLEANUP] ========================================
[11:59:26] [SERVER] Starting reconnect polling (5s interval)
[11:59:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:28] HELLO → sent (cached token, role=query)
[11:59:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:28] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:28] [CLEANUP] ========================================
[11:59:28] [CLEANUP] Cleaning up all agent connections and views
[11:59:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:28] [CLEANUP] Stopped and removed 0 video connections
[11:59:28] [CLEANUP] Removed 0 video views
[11:59:28] [CLEANUP] Removed 0 feed scroll views
[11:59:28] [CLEANUP] Removed 0 status labels
[11:59:28] [CLEANUP] Reset agent query state
[11:59:28] [CLEANUP] Updated page indicator
[11:59:28] [CLEANUP] Rebuilt video layout
[11:59:28] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:28] [CLEANUP] ========================================
[11:59:28] [SERVER] Starting reconnect polling (5s interval)
[11:59:28] [CLEANUP] ========================================
[11:59:28] [CLEANUP] Cleaning up all agent connections and views
[11:59:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:28] [CLEANUP] Stopped and removed 0 video connections
[11:59:28] [CLEANUP] Removed 0 video views
[11:59:28] [CLEANUP] Removed 0 feed scroll views
[11:59:28] [CLEANUP] Removed 0 status labels
[11:59:28] [CLEANUP] Reset agent query state
[11:59:28] [CLEANUP] Updated page indicator
[11:59:28] [CLEANUP] Rebuilt video layout
[11:59:28] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:28] [CLEANUP] ========================================
[11:59:28] [SERVER] Starting reconnect polling (5s interval)
[11:59:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:29] HELLO → sent (cached token, role=query)
[11:59:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:30] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:30] [CLEANUP] ========================================
[11:59:30] [CLEANUP] Cleaning up all agent connections and views
[11:59:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:30] [CLEANUP] Stopped and removed 0 video connections
[11:59:30] [CLEANUP] Removed 0 video views
[11:59:30] [CLEANUP] Removed 0 feed scroll views
[11:59:30] [CLEANUP] Removed 0 status labels
[11:59:30] [CLEANUP] Reset agent query state
[11:59:30] [CLEANUP] Updated page indicator
[11:59:30] [CLEANUP] Rebuilt video layout
[11:59:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:30] [CLEANUP] ========================================
[11:59:30] [SERVER] Starting reconnect polling (5s interval)
[11:59:30] [CLEANUP] ========================================
[11:59:30] [CLEANUP] Cleaning up all agent connections and views
[11:59:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:30] [CLEANUP] Stopped and removed 0 video connections
[11:59:30] [CLEANUP] Removed 0 video views
[11:59:30] [CLEANUP] Removed 0 feed scroll views
[11:59:30] [CLEANUP] Removed 0 status labels
[11:59:30] [CLEANUP] Reset agent query state
[11:59:30] [CLEANUP] Updated page indicator
[11:59:30] [CLEANUP] Rebuilt video layout
[11:59:30] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:30] [CLEANUP] ========================================
[11:59:30] [SERVER] Starting reconnect polling (5s interval)
[11:59:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:31] HELLO → sent (cached token, role=query)
[11:59:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:31] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:31] [CLEANUP] ========================================
[11:59:31] [CLEANUP] Cleaning up all agent connections and views
[11:59:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:31] [CLEANUP] Stopped and removed 0 video connections
[11:59:31] [CLEANUP] Removed 0 video views
[11:59:31] [CLEANUP] Removed 0 feed scroll views
[11:59:31] [CLEANUP] Removed 0 status labels
[11:59:31] [CLEANUP] Reset agent query state
[11:59:31] [CLEANUP] Updated page indicator
[11:59:31] [CLEANUP] Rebuilt video layout
[11:59:31] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:31] [CLEANUP] ========================================
[11:59:31] [SERVER] Starting reconnect polling (5s interval)
[11:59:31] [CLEANUP] ========================================
[11:59:31] [CLEANUP] Cleaning up all agent connections and views
[11:59:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:31] [CLEANUP] Stopped and removed 0 video connections
[11:59:31] [CLEANUP] Removed 0 video views
[11:59:31] [CLEANUP] Removed 0 feed scroll views
[11:59:31] [CLEANUP] Removed 0 status labels
[11:59:31] [CLEANUP] Reset agent query state
[11:59:31] [CLEANUP] Updated page indicator
[11:59:31] [CLEANUP] Rebuilt video layout
[11:59:31] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:31] [CLEANUP] ========================================
[11:59:31] [SERVER] Starting reconnect polling (5s interval)
[11:59:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:33] HELLO → sent (cached token, role=query)
[11:59:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:33] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:33] [CLEANUP] ========================================
[11:59:33] [CLEANUP] Cleaning up all agent connections and views
[11:59:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:33] [CLEANUP] Stopped and removed 0 video connections
[11:59:33] [CLEANUP] Removed 0 video views
[11:59:33] [CLEANUP] Removed 0 feed scroll views
[11:59:33] [CLEANUP] Removed 0 status labels
[11:59:33] [CLEANUP] Reset agent query state
[11:59:33] [CLEANUP] Updated page indicator
[11:59:33] [CLEANUP] Rebuilt video layout
[11:59:33] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:33] [CLEANUP] ========================================
[11:59:33] [SERVER] Starting reconnect polling (5s interval)
[11:59:33] [CLEANUP] ========================================
[11:59:33] [CLEANUP] Cleaning up all agent connections and views
[11:59:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:33] [CLEANUP] Stopped and removed 0 video connections
[11:59:33] [CLEANUP] Removed 0 video views
[11:59:33] [CLEANUP] Removed 0 feed scroll views
[11:59:33] [CLEANUP] Removed 0 status labels
[11:59:33] [CLEANUP] Reset agent query state
[11:59:33] [CLEANUP] Updated page indicator
[11:59:33] [CLEANUP] Rebuilt video layout
[11:59:33] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:33] [CLEANUP] ========================================
[11:59:33] [SERVER] Starting reconnect polling (5s interval)
[11:59:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:34] HELLO → sent (cached token, role=query)
[11:59:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:35] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:35] [CLEANUP] ========================================
[11:59:35] [CLEANUP] Cleaning up all agent connections and views
[11:59:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:35] [CLEANUP] Stopped and removed 0 video connections
[11:59:35] [CLEANUP] Removed 0 video views
[11:59:35] [CLEANUP] Removed 0 feed scroll views
[11:59:35] [CLEANUP] Removed 0 status labels
[11:59:35] [CLEANUP] Reset agent query state
[11:59:35] [CLEANUP] Updated page indicator
[11:59:35] [CLEANUP] Rebuilt video layout
[11:59:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:35] [CLEANUP] ========================================
[11:59:35] [SERVER] Starting reconnect polling (5s interval)
[11:59:35] [CLEANUP] ========================================
[11:59:35] [CLEANUP] Cleaning up all agent connections and views
[11:59:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:35] [CLEANUP] Stopped and removed 0 video connections
[11:59:35] [CLEANUP] Removed 0 video views
[11:59:35] [CLEANUP] Removed 0 feed scroll views
[11:59:35] [CLEANUP] Removed 0 status labels
[11:59:35] [CLEANUP] Reset agent query state
[11:59:35] [CLEANUP] Updated page indicator
[11:59:35] [CLEANUP] Rebuilt video layout
[11:59:35] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:35] [CLEANUP] ========================================
[11:59:35] [SERVER] Starting reconnect polling (5s interval)
[11:59:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:36] HELLO → sent (cached token, role=query)
[11:59:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:36] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:36] [CLEANUP] ========================================
[11:59:36] [CLEANUP] Cleaning up all agent connections and views
[11:59:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:36] [CLEANUP] Stopped and removed 0 video connections
[11:59:36] [CLEANUP] Removed 0 video views
[11:59:36] [CLEANUP] Removed 0 feed scroll views
[11:59:36] [CLEANUP] Removed 0 status labels
[11:59:36] [CLEANUP] Reset agent query state
[11:59:36] [CLEANUP] Updated page indicator
[11:59:36] [CLEANUP] Rebuilt video layout
[11:59:36] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:36] [CLEANUP] ========================================
[11:59:36] [SERVER] Starting reconnect polling (5s interval)
[11:59:36] [CLEANUP] ========================================
[11:59:36] [CLEANUP] Cleaning up all agent connections and views
[11:59:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:36] [CLEANUP] Stopped and removed 0 video connections
[11:59:36] [CLEANUP] Removed 0 video views
[11:59:36] [CLEANUP] Removed 0 feed scroll views
[11:59:36] [CLEANUP] Removed 0 status labels
[11:59:36] [CLEANUP] Reset agent query state
[11:59:36] [CLEANUP] Updated page indicator
[11:59:36] [CLEANUP] Rebuilt video layout
[11:59:36] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:36] [CLEANUP] ========================================
[11:59:36] [SERVER] Starting reconnect polling (5s interval)
[11:59:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:38] HELLO → sent (cached token, role=query)
[11:59:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:38] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:38] [CLEANUP] ========================================
[11:59:38] [CLEANUP] Cleaning up all agent connections and views
[11:59:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:38] [CLEANUP] Stopped and removed 0 video connections
[11:59:38] [CLEANUP] Removed 0 video views
[11:59:38] [CLEANUP] Removed 0 feed scroll views
[11:59:38] [CLEANUP] Removed 0 status labels
[11:59:38] [CLEANUP] Reset agent query state
[11:59:38] [CLEANUP] Updated page indicator
[11:59:38] [CLEANUP] Rebuilt video layout
[11:59:38] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:38] [CLEANUP] ========================================
[11:59:38] [SERVER] Starting reconnect polling (5s interval)
[11:59:38] [CLEANUP] ========================================
[11:59:38] [CLEANUP] Cleaning up all agent connections and views
[11:59:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:38] [CLEANUP] Stopped and removed 0 video connections
[11:59:38] [CLEANUP] Removed 0 video views
[11:59:38] [CLEANUP] Removed 0 feed scroll views
[11:59:38] [CLEANUP] Removed 0 status labels
[11:59:38] [CLEANUP] Reset agent query state
[11:59:38] [CLEANUP] Updated page indicator
[11:59:38] [CLEANUP] Rebuilt video layout
[11:59:38] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:38] [CLEANUP] ========================================
[11:59:38] [SERVER] Starting reconnect polling (5s interval)
[11:59:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:39] HELLO → sent (cached token, role=query)
[11:59:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:39] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:39] [CLEANUP] ========================================
[11:59:39] [CLEANUP] Cleaning up all agent connections and views
[11:59:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:39] [CLEANUP] Stopped and removed 0 video connections
[11:59:39] [CLEANUP] Removed 0 video views
[11:59:39] [CLEANUP] Removed 0 feed scroll views
[11:59:39] [CLEANUP] Removed 0 status labels
[11:59:39] [CLEANUP] Reset agent query state
[11:59:39] [CLEANUP] Updated page indicator
[11:59:39] [CLEANUP] Rebuilt video layout
[11:59:39] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:39] [CLEANUP] ========================================
[11:59:39] [SERVER] Starting reconnect polling (5s interval)
[11:59:39] [CLEANUP] ========================================
[11:59:39] [CLEANUP] Cleaning up all agent connections and views
[11:59:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:39] [CLEANUP] Stopped and removed 0 video connections
[11:59:39] [CLEANUP] Removed 0 video views
[11:59:39] [CLEANUP] Removed 0 feed scroll views
[11:59:39] [CLEANUP] Removed 0 status labels
[11:59:39] [CLEANUP] Reset agent query state
[11:59:39] [CLEANUP] Updated page indicator
[11:59:39] [CLEANUP] Rebuilt video layout
[11:59:39] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:39] [CLEANUP] ========================================
[11:59:39] [SERVER] Starting reconnect polling (5s interval)
[11:59:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:41] HELLO → sent (cached token, role=query)
[11:59:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:41] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:41] [CLEANUP] ========================================
[11:59:41] [CLEANUP] Cleaning up all agent connections and views
[11:59:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:41] [CLEANUP] Stopped and removed 0 video connections
[11:59:41] [CLEANUP] Removed 0 video views
[11:59:41] [CLEANUP] Removed 0 feed scroll views
[11:59:41] [CLEANUP] Removed 0 status labels
[11:59:41] [CLEANUP] Reset agent query state
[11:59:41] [CLEANUP] Updated page indicator
[11:59:41] [CLEANUP] Rebuilt video layout
[11:59:41] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:41] [CLEANUP] ========================================
[11:59:41] [SERVER] Starting reconnect polling (5s interval)
[11:59:41] [CLEANUP] ========================================
[11:59:41] [CLEANUP] Cleaning up all agent connections and views
[11:59:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:41] [CLEANUP] Stopped and removed 0 video connections
[11:59:41] [CLEANUP] Removed 0 video views
[11:59:41] [CLEANUP] Removed 0 feed scroll views
[11:59:41] [CLEANUP] Removed 0 status labels
[11:59:41] [CLEANUP] Reset agent query state
[11:59:41] [CLEANUP] Updated page indicator
[11:59:41] [CLEANUP] Rebuilt video layout
[11:59:41] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:41] [CLEANUP] ========================================
[11:59:41] [SERVER] Starting reconnect polling (5s interval)
[11:59:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:43] HELLO → sent (cached token, role=query)
[11:59:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:43] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:43] [CLEANUP] ========================================
[11:59:43] [CLEANUP] Cleaning up all agent connections and views
[11:59:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:43] [CLEANUP] Stopped and removed 0 video connections
[11:59:43] [CLEANUP] Removed 0 video views
[11:59:43] [CLEANUP] Removed 0 feed scroll views
[11:59:43] [CLEANUP] Removed 0 status labels
[11:59:43] [CLEANUP] Reset agent query state
[11:59:43] [CLEANUP] Updated page indicator
[11:59:43] [CLEANUP] Rebuilt video layout
[11:59:43] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:43] [CLEANUP] ========================================
[11:59:43] [SERVER] Starting reconnect polling (5s interval)
[11:59:43] [CLEANUP] ========================================
[11:59:43] [CLEANUP] Cleaning up all agent connections and views
[11:59:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:43] [CLEANUP] Stopped and removed 0 video connections
[11:59:43] [CLEANUP] Removed 0 video views
[11:59:43] [CLEANUP] Removed 0 feed scroll views
[11:59:43] [CLEANUP] Removed 0 status labels
[11:59:43] [CLEANUP] Reset agent query state
[11:59:43] [CLEANUP] Updated page indicator
[11:59:43] [CLEANUP] Rebuilt video layout
[11:59:43] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:43] [CLEANUP] ========================================
[11:59:43] [SERVER] Starting reconnect polling (5s interval)
[11:59:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:44] HELLO → sent (cached token, role=query)
[11:59:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:44] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:44] [CLEANUP] ========================================
[11:59:44] [CLEANUP] Cleaning up all agent connections and views
[11:59:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:44] [CLEANUP] Stopped and removed 0 video connections
[11:59:44] [CLEANUP] Removed 0 video views
[11:59:44] [CLEANUP] Removed 0 feed scroll views
[11:59:44] [CLEANUP] Removed 0 status labels
[11:59:44] [CLEANUP] Reset agent query state
[11:59:44] [CLEANUP] Updated page indicator
[11:59:44] [CLEANUP] Rebuilt video layout
[11:59:44] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:44] [CLEANUP] ========================================
[11:59:44] [SERVER] Starting reconnect polling (5s interval)
[11:59:44] [CLEANUP] ========================================
[11:59:44] [CLEANUP] Cleaning up all agent connections and views
[11:59:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:44] [CLEANUP] Stopped and removed 0 video connections
[11:59:44] [CLEANUP] Removed 0 video views
[11:59:44] [CLEANUP] Removed 0 feed scroll views
[11:59:44] [CLEANUP] Removed 0 status labels
[11:59:44] [CLEANUP] Reset agent query state
[11:59:44] [CLEANUP] Updated page indicator
[11:59:44] [CLEANUP] Rebuilt video layout
[11:59:44] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:44] [CLEANUP] ========================================
[11:59:44] [SERVER] Starting reconnect polling (5s interval)
[11:59:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:46] HELLO → sent (cached token, role=query)
[11:59:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:46] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:46] [CLEANUP] ========================================
[11:59:46] [CLEANUP] Cleaning up all agent connections and views
[11:59:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:46] [CLEANUP] Stopped and removed 0 video connections
[11:59:46] [CLEANUP] Removed 0 video views
[11:59:46] [CLEANUP] Removed 0 feed scroll views
[11:59:46] [CLEANUP] Removed 0 status labels
[11:59:46] [CLEANUP] Reset agent query state
[11:59:46] [CLEANUP] Updated page indicator
[11:59:46] [CLEANUP] Rebuilt video layout
[11:59:46] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:46] [CLEANUP] ========================================
[11:59:46] [SERVER] Starting reconnect polling (5s interval)
[11:59:46] [CLEANUP] ========================================
[11:59:46] [CLEANUP] Cleaning up all agent connections and views
[11:59:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:46] [CLEANUP] Stopped and removed 0 video connections
[11:59:46] [CLEANUP] Removed 0 video views
[11:59:46] [CLEANUP] Removed 0 feed scroll views
[11:59:46] [CLEANUP] Removed 0 status labels
[11:59:46] [CLEANUP] Reset agent query state
[11:59:46] [CLEANUP] Updated page indicator
[11:59:46] [CLEANUP] Rebuilt video layout
[11:59:46] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:46] [CLEANUP] ========================================
[11:59:46] [SERVER] Starting reconnect polling (5s interval)
[11:59:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:48] HELLO → sent (cached token, role=query)
[11:59:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:48] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:48] [CLEANUP] ========================================
[11:59:48] [CLEANUP] Cleaning up all agent connections and views
[11:59:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:48] [CLEANUP] Stopped and removed 0 video connections
[11:59:48] [CLEANUP] Removed 0 video views
[11:59:48] [CLEANUP] Removed 0 feed scroll views
[11:59:48] [CLEANUP] Removed 0 status labels
[11:59:48] [CLEANUP] Reset agent query state
[11:59:48] [CLEANUP] Updated page indicator
[11:59:48] [CLEANUP] Rebuilt video layout
[11:59:48] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:48] [CLEANUP] ========================================
[11:59:48] [SERVER] Starting reconnect polling (5s interval)
[11:59:48] [CLEANUP] ========================================
[11:59:48] [CLEANUP] Cleaning up all agent connections and views
[11:59:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:48] [CLEANUP] Stopped and removed 0 video connections
[11:59:48] [CLEANUP] Removed 0 video views
[11:59:48] [CLEANUP] Removed 0 feed scroll views
[11:59:48] [CLEANUP] Removed 0 status labels
[11:59:48] [CLEANUP] Reset agent query state
[11:59:48] [CLEANUP] Updated page indicator
[11:59:48] [CLEANUP] Rebuilt video layout
[11:59:48] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:48] [CLEANUP] ========================================
[11:59:48] [SERVER] Starting reconnect polling (5s interval)
[11:59:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:49] HELLO → sent (cached token, role=query)
[11:59:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:49] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:49] [CLEANUP] ========================================
[11:59:49] [CLEANUP] Cleaning up all agent connections and views
[11:59:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:49] [CLEANUP] Stopped and removed 0 video connections
[11:59:49] [CLEANUP] Removed 0 video views
[11:59:49] [CLEANUP] Removed 0 feed scroll views
[11:59:49] [CLEANUP] Removed 0 status labels
[11:59:49] [CLEANUP] Reset agent query state
[11:59:49] [CLEANUP] Updated page indicator
[11:59:49] [CLEANUP] Rebuilt video layout
[11:59:49] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:49] [CLEANUP] ========================================
[11:59:49] [SERVER] Starting reconnect polling (5s interval)
[11:59:49] [CLEANUP] ========================================
[11:59:49] [CLEANUP] Cleaning up all agent connections and views
[11:59:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:49] [CLEANUP] Stopped and removed 0 video connections
[11:59:49] [CLEANUP] Removed 0 video views
[11:59:49] [CLEANUP] Removed 0 feed scroll views
[11:59:49] [CLEANUP] Removed 0 status labels
[11:59:49] [CLEANUP] Reset agent query state
[11:59:49] [CLEANUP] Updated page indicator
[11:59:49] [CLEANUP] Rebuilt video layout
[11:59:49] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:49] [CLEANUP] ========================================
[11:59:49] [SERVER] Starting reconnect polling (5s interval)
[11:59:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:51] HELLO → sent (cached token, role=query)
[11:59:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:51] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:51] [CLEANUP] ========================================
[11:59:51] [CLEANUP] Cleaning up all agent connections and views
[11:59:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:51] [CLEANUP] Stopped and removed 0 video connections
[11:59:51] [CLEANUP] Removed 0 video views
[11:59:51] [CLEANUP] Removed 0 feed scroll views
[11:59:51] [CLEANUP] Removed 0 status labels
[11:59:51] [CLEANUP] Reset agent query state
[11:59:51] [CLEANUP] Updated page indicator
[11:59:51] [CLEANUP] Rebuilt video layout
[11:59:51] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:51] [CLEANUP] ========================================
[11:59:51] [SERVER] Starting reconnect polling (5s interval)
[11:59:51] [CLEANUP] ========================================
[11:59:51] [CLEANUP] Cleaning up all agent connections and views
[11:59:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:51] [CLEANUP] Stopped and removed 0 video connections
[11:59:51] [CLEANUP] Removed 0 video views
[11:59:51] [CLEANUP] Removed 0 feed scroll views
[11:59:51] [CLEANUP] Removed 0 status labels
[11:59:51] [CLEANUP] Reset agent query state
[11:59:51] [CLEANUP] Updated page indicator
[11:59:51] [CLEANUP] Rebuilt video layout
[11:59:51] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:51] [CLEANUP] ========================================
[11:59:51] [SERVER] Starting reconnect polling (5s interval)
[11:59:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:53] HELLO → sent (cached token, role=query)
[11:59:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:53] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:53] [CLEANUP] ========================================
[11:59:53] [CLEANUP] Cleaning up all agent connections and views
[11:59:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:53] [CLEANUP] Stopped and removed 0 video connections
[11:59:53] [CLEANUP] Removed 0 video views
[11:59:53] [CLEANUP] Removed 0 feed scroll views
[11:59:53] [CLEANUP] Removed 0 status labels
[11:59:53] [CLEANUP] Reset agent query state
[11:59:53] [CLEANUP] Updated page indicator
[11:59:53] [CLEANUP] Rebuilt video layout
[11:59:53] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:53] [CLEANUP] ========================================
[11:59:53] [SERVER] Starting reconnect polling (5s interval)
[11:59:53] [CLEANUP] ========================================
[11:59:53] [CLEANUP] Cleaning up all agent connections and views
[11:59:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:53] [CLEANUP] Stopped and removed 0 video connections
[11:59:53] [CLEANUP] Removed 0 video views
[11:59:53] [CLEANUP] Removed 0 feed scroll views
[11:59:53] [CLEANUP] Removed 0 status labels
[11:59:53] [CLEANUP] Reset agent query state
[11:59:53] [CLEANUP] Updated page indicator
[11:59:53] [CLEANUP] Rebuilt video layout
[11:59:53] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:53] [CLEANUP] ========================================
[11:59:53] [SERVER] Starting reconnect polling (5s interval)
[11:59:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:54] HELLO → sent (cached token, role=query)
[11:59:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:54] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:54] [CLEANUP] ========================================
[11:59:54] [CLEANUP] Cleaning up all agent connections and views
[11:59:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:54] [CLEANUP] Stopped and removed 0 video connections
[11:59:54] [CLEANUP] Removed 0 video views
[11:59:54] [CLEANUP] Removed 0 feed scroll views
[11:59:54] [CLEANUP] Removed 0 status labels
[11:59:54] [CLEANUP] Reset agent query state
[11:59:54] [CLEANUP] Updated page indicator
[11:59:54] [CLEANUP] Rebuilt video layout
[11:59:54] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:54] [CLEANUP] ========================================
[11:59:54] [SERVER] Starting reconnect polling (5s interval)
[11:59:54] [CLEANUP] ========================================
[11:59:54] [CLEANUP] Cleaning up all agent connections and views
[11:59:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:54] [CLEANUP] Stopped and removed 0 video connections
[11:59:54] [CLEANUP] Removed 0 video views
[11:59:54] [CLEANUP] Removed 0 feed scroll views
[11:59:54] [CLEANUP] Removed 0 status labels
[11:59:54] [CLEANUP] Reset agent query state
[11:59:54] [CLEANUP] Updated page indicator
[11:59:54] [CLEANUP] Rebuilt video layout
[11:59:54] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:54] [CLEANUP] ========================================
[11:59:54] [SERVER] Starting reconnect polling (5s interval)
[11:59:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:56] HELLO → sent (cached token, role=query)
[11:59:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:56] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:56] [CLEANUP] ========================================
[11:59:56] [CLEANUP] Cleaning up all agent connections and views
[11:59:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:56] [CLEANUP] Stopped and removed 0 video connections
[11:59:56] [CLEANUP] Removed 0 video views
[11:59:56] [CLEANUP] Removed 0 feed scroll views
[11:59:56] [CLEANUP] Removed 0 status labels
[11:59:56] [CLEANUP] Reset agent query state
[11:59:56] [CLEANUP] Updated page indicator
[11:59:56] [CLEANUP] Rebuilt video layout
[11:59:56] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:56] [CLEANUP] ========================================
[11:59:56] [SERVER] Starting reconnect polling (5s interval)
[11:59:56] [CLEANUP] ========================================
[11:59:56] [CLEANUP] Cleaning up all agent connections and views
[11:59:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:56] [CLEANUP] Stopped and removed 0 video connections
[11:59:56] [CLEANUP] Removed 0 video views
[11:59:56] [CLEANUP] Removed 0 feed scroll views
[11:59:56] [CLEANUP] Removed 0 status labels
[11:59:56] [CLEANUP] Reset agent query state
[11:59:56] [CLEANUP] Updated page indicator
[11:59:56] [CLEANUP] Rebuilt video layout
[11:59:56] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:56] [CLEANUP] ========================================
[11:59:56] [SERVER] Starting reconnect polling (5s interval)
[11:59:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:58] HELLO → sent (cached token, role=query)
[11:59:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:58] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:58] [CLEANUP] ========================================
[11:59:58] [CLEANUP] Cleaning up all agent connections and views
[11:59:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:58] [CLEANUP] Stopped and removed 0 video connections
[11:59:58] [CLEANUP] Removed 0 video views
[11:59:58] [CLEANUP] Removed 0 feed scroll views
[11:59:58] [CLEANUP] Removed 0 status labels
[11:59:58] [CLEANUP] Reset agent query state
[11:59:58] [CLEANUP] Updated page indicator
[11:59:58] [CLEANUP] Rebuilt video layout
[11:59:58] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:58] [CLEANUP] ========================================
[11:59:58] [SERVER] Starting reconnect polling (5s interval)
[11:59:58] [CLEANUP] ========================================
[11:59:58] [CLEANUP] Cleaning up all agent connections and views
[11:59:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:58] [CLEANUP] Stopped and removed 0 video connections
[11:59:58] [CLEANUP] Removed 0 video views
[11:59:58] [CLEANUP] Removed 0 feed scroll views
[11:59:58] [CLEANUP] Removed 0 status labels
[11:59:58] [CLEANUP] Reset agent query state
[11:59:58] [CLEANUP] Updated page indicator
[11:59:58] [CLEANUP] Rebuilt video layout
[11:59:58] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:58] [CLEANUP] ========================================
[11:59:58] [SERVER] Starting reconnect polling (5s interval)
[11:59:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[11:59:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[11:59:59] HELLO → sent (cached token, role=query)
[11:59:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[11:59:59] [WS] Query connection failed - cleaning up all agent connections and views
[11:59:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[11:59:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[11:59:59] [CLEANUP] ========================================
[11:59:59] [CLEANUP] Cleaning up all agent connections and views
[11:59:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:59] [CLEANUP] Stopped and removed 0 video connections
[11:59:59] [CLEANUP] Removed 0 video views
[11:59:59] [CLEANUP] Removed 0 feed scroll views
[11:59:59] [CLEANUP] Removed 0 status labels
[11:59:59] [CLEANUP] Reset agent query state
[11:59:59] [CLEANUP] Updated page indicator
[11:59:59] [CLEANUP] Rebuilt video layout
[11:59:59] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:59] [CLEANUP] ========================================
[11:59:59] [SERVER] Starting reconnect polling (5s interval)
[11:59:59] [CLEANUP] ========================================
[11:59:59] [CLEANUP] Cleaning up all agent connections and views
[11:59:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[11:59:59] [CLEANUP] Stopped and removed 0 video connections
[11:59:59] [CLEANUP] Removed 0 video views
[11:59:59] [CLEANUP] Removed 0 feed scroll views
[11:59:59] [CLEANUP] Removed 0 status labels
[11:59:59] [CLEANUP] Reset agent query state
[11:59:59] [CLEANUP] Updated page indicator
[11:59:59] [CLEANUP] Rebuilt video layout
[11:59:59] [CLEANUP] ✅ All agent connections and views cleaned up
[11:59:59] [CLEANUP] ========================================
[11:59:59] [SERVER] Starting reconnect polling (5s interval)
[12:00:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:01] HELLO → sent (cached token, role=query)
[12:00:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:01] [CLEANUP] ========================================
[12:00:01] [CLEANUP] Cleaning up all agent connections and views
[12:00:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:01] [CLEANUP] Stopped and removed 0 video connections
[12:00:01] [CLEANUP] Removed 0 video views
[12:00:01] [CLEANUP] Removed 0 feed scroll views
[12:00:01] [CLEANUP] Removed 0 status labels
[12:00:01] [CLEANUP] Reset agent query state
[12:00:01] [CLEANUP] Updated page indicator
[12:00:01] [CLEANUP] Rebuilt video layout
[12:00:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:01] [CLEANUP] ========================================
[12:00:01] [SERVER] Starting reconnect polling (5s interval)
[12:00:01] [CLEANUP] ========================================
[12:00:01] [CLEANUP] Cleaning up all agent connections and views
[12:00:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:01] [CLEANUP] Stopped and removed 0 video connections
[12:00:01] [CLEANUP] Removed 0 video views
[12:00:01] [CLEANUP] Removed 0 feed scroll views
[12:00:01] [CLEANUP] Removed 0 status labels
[12:00:01] [CLEANUP] Reset agent query state
[12:00:01] [CLEANUP] Updated page indicator
[12:00:01] [CLEANUP] Rebuilt video layout
[12:00:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:01] [CLEANUP] ========================================
[12:00:01] [SERVER] Starting reconnect polling (5s interval)
[12:00:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:03] HELLO → sent (cached token, role=query)
[12:00:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:03] [CLEANUP] ========================================
[12:00:03] [CLEANUP] Cleaning up all agent connections and views
[12:00:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:03] [CLEANUP] Stopped and removed 0 video connections
[12:00:03] [CLEANUP] Removed 0 video views
[12:00:03] [CLEANUP] Removed 0 feed scroll views
[12:00:03] [CLEANUP] Removed 0 status labels
[12:00:03] [CLEANUP] Reset agent query state
[12:00:03] [CLEANUP] Updated page indicator
[12:00:03] [CLEANUP] Rebuilt video layout
[12:00:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:03] [CLEANUP] ========================================
[12:00:03] [SERVER] Starting reconnect polling (5s interval)
[12:00:03] [CLEANUP] ========================================
[12:00:03] [CLEANUP] Cleaning up all agent connections and views
[12:00:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:03] [CLEANUP] Stopped and removed 0 video connections
[12:00:03] [CLEANUP] Removed 0 video views
[12:00:03] [CLEANUP] Removed 0 feed scroll views
[12:00:03] [CLEANUP] Removed 0 status labels
[12:00:03] [CLEANUP] Reset agent query state
[12:00:03] [CLEANUP] Updated page indicator
[12:00:03] [CLEANUP] Rebuilt video layout
[12:00:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:03] [CLEANUP] ========================================
[12:00:03] [SERVER] Starting reconnect polling (5s interval)
[12:00:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:04] HELLO → sent (cached token, role=query)
[12:00:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:04] [CLEANUP] ========================================
[12:00:04] [CLEANUP] Cleaning up all agent connections and views
[12:00:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:04] [CLEANUP] Stopped and removed 0 video connections
[12:00:04] [CLEANUP] Removed 0 video views
[12:00:04] [CLEANUP] Removed 0 feed scroll views
[12:00:04] [CLEANUP] Removed 0 status labels
[12:00:04] [CLEANUP] Reset agent query state
[12:00:04] [CLEANUP] Updated page indicator
[12:00:04] [CLEANUP] Rebuilt video layout
[12:00:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:04] [CLEANUP] ========================================
[12:00:04] [SERVER] Starting reconnect polling (5s interval)
[12:00:04] [CLEANUP] ========================================
[12:00:04] [CLEANUP] Cleaning up all agent connections and views
[12:00:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:04] [CLEANUP] Stopped and removed 0 video connections
[12:00:04] [CLEANUP] Removed 0 video views
[12:00:04] [CLEANUP] Removed 0 feed scroll views
[12:00:04] [CLEANUP] Removed 0 status labels
[12:00:04] [CLEANUP] Reset agent query state
[12:00:04] [CLEANUP] Updated page indicator
[12:00:04] [CLEANUP] Rebuilt video layout
[12:00:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:04] [CLEANUP] ========================================
[12:00:04] [SERVER] Starting reconnect polling (5s interval)
[12:00:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:06] HELLO → sent (cached token, role=query)
[12:00:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:06] [CLEANUP] ========================================
[12:00:06] [CLEANUP] Cleaning up all agent connections and views
[12:00:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:06] [CLEANUP] Stopped and removed 0 video connections
[12:00:06] [CLEANUP] Removed 0 video views
[12:00:06] [CLEANUP] Removed 0 feed scroll views
[12:00:06] [CLEANUP] Removed 0 status labels
[12:00:06] [CLEANUP] Reset agent query state
[12:00:06] [CLEANUP] Updated page indicator
[12:00:06] [CLEANUP] Rebuilt video layout
[12:00:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:06] [CLEANUP] ========================================
[12:00:06] [SERVER] Starting reconnect polling (5s interval)
[12:00:06] [CLEANUP] ========================================
[12:00:06] [CLEANUP] Cleaning up all agent connections and views
[12:00:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:06] [CLEANUP] Stopped and removed 0 video connections
[12:00:06] [CLEANUP] Removed 0 video views
[12:00:06] [CLEANUP] Removed 0 feed scroll views
[12:00:06] [CLEANUP] Removed 0 status labels
[12:00:06] [CLEANUP] Reset agent query state
[12:00:06] [CLEANUP] Updated page indicator
[12:00:06] [CLEANUP] Rebuilt video layout
[12:00:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:06] [CLEANUP] ========================================
[12:00:06] [SERVER] Starting reconnect polling (5s interval)
[12:00:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:08] HELLO → sent (cached token, role=query)
[12:00:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:08] [CLEANUP] ========================================
[12:00:08] [CLEANUP] Cleaning up all agent connections and views
[12:00:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:08] [CLEANUP] Stopped and removed 0 video connections
[12:00:08] [CLEANUP] Removed 0 video views
[12:00:08] [CLEANUP] Removed 0 feed scroll views
[12:00:08] [CLEANUP] Removed 0 status labels
[12:00:08] [CLEANUP] Reset agent query state
[12:00:08] [CLEANUP] Updated page indicator
[12:00:08] [CLEANUP] Rebuilt video layout
[12:00:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:08] [CLEANUP] ========================================
[12:00:08] [SERVER] Starting reconnect polling (5s interval)
[12:00:08] [CLEANUP] ========================================
[12:00:08] [CLEANUP] Cleaning up all agent connections and views
[12:00:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:08] [CLEANUP] Stopped and removed 0 video connections
[12:00:08] [CLEANUP] Removed 0 video views
[12:00:08] [CLEANUP] Removed 0 feed scroll views
[12:00:08] [CLEANUP] Removed 0 status labels
[12:00:08] [CLEANUP] Reset agent query state
[12:00:08] [CLEANUP] Updated page indicator
[12:00:08] [CLEANUP] Rebuilt video layout
[12:00:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:08] [CLEANUP] ========================================
[12:00:08] [SERVER] Starting reconnect polling (5s interval)
[12:00:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:09] HELLO → sent (cached token, role=query)
[12:00:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:09] [CLEANUP] ========================================
[12:00:09] [CLEANUP] Cleaning up all agent connections and views
[12:00:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:09] [CLEANUP] Stopped and removed 0 video connections
[12:00:09] [CLEANUP] Removed 0 video views
[12:00:09] [CLEANUP] Removed 0 feed scroll views
[12:00:09] [CLEANUP] Removed 0 status labels
[12:00:09] [CLEANUP] Reset agent query state
[12:00:09] [CLEANUP] Updated page indicator
[12:00:09] [CLEANUP] Rebuilt video layout
[12:00:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:09] [CLEANUP] ========================================
[12:00:09] [SERVER] Starting reconnect polling (5s interval)
[12:00:09] [CLEANUP] ========================================
[12:00:09] [CLEANUP] Cleaning up all agent connections and views
[12:00:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:09] [CLEANUP] Stopped and removed 0 video connections
[12:00:09] [CLEANUP] Removed 0 video views
[12:00:09] [CLEANUP] Removed 0 feed scroll views
[12:00:09] [CLEANUP] Removed 0 status labels
[12:00:09] [CLEANUP] Reset agent query state
[12:00:09] [CLEANUP] Updated page indicator
[12:00:09] [CLEANUP] Rebuilt video layout
[12:00:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:09] [CLEANUP] ========================================
[12:00:09] [SERVER] Starting reconnect polling (5s interval)
[12:00:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:11] HELLO → sent (cached token, role=query)
[12:00:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:11] [CLEANUP] ========================================
[12:00:11] [CLEANUP] Cleaning up all agent connections and views
[12:00:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:11] [CLEANUP] Stopped and removed 0 video connections
[12:00:11] [CLEANUP] Removed 0 video views
[12:00:11] [CLEANUP] Removed 0 feed scroll views
[12:00:11] [CLEANUP] Removed 0 status labels
[12:00:11] [CLEANUP] Reset agent query state
[12:00:11] [CLEANUP] Updated page indicator
[12:00:11] [CLEANUP] Rebuilt video layout
[12:00:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:11] [CLEANUP] ========================================
[12:00:11] [SERVER] Starting reconnect polling (5s interval)
[12:00:11] [CLEANUP] ========================================
[12:00:11] [CLEANUP] Cleaning up all agent connections and views
[12:00:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:11] [CLEANUP] Stopped and removed 0 video connections
[12:00:11] [CLEANUP] Removed 0 video views
[12:00:11] [CLEANUP] Removed 0 feed scroll views
[12:00:11] [CLEANUP] Removed 0 status labels
[12:00:11] [CLEANUP] Reset agent query state
[12:00:11] [CLEANUP] Updated page indicator
[12:00:11] [CLEANUP] Rebuilt video layout
[12:00:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:11] [CLEANUP] ========================================
[12:00:11] [SERVER] Starting reconnect polling (5s interval)
[12:00:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:13] HELLO → sent (cached token, role=query)
[12:00:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:13] [CLEANUP] ========================================
[12:00:13] [CLEANUP] Cleaning up all agent connections and views
[12:00:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:13] [CLEANUP] Stopped and removed 0 video connections
[12:00:13] [CLEANUP] Removed 0 video views
[12:00:13] [CLEANUP] Removed 0 feed scroll views
[12:00:13] [CLEANUP] Removed 0 status labels
[12:00:13] [CLEANUP] Reset agent query state
[12:00:13] [CLEANUP] Updated page indicator
[12:00:13] [CLEANUP] Rebuilt video layout
[12:00:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:13] [CLEANUP] ========================================
[12:00:13] [SERVER] Starting reconnect polling (5s interval)
[12:00:13] [CLEANUP] ========================================
[12:00:13] [CLEANUP] Cleaning up all agent connections and views
[12:00:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:13] [CLEANUP] Stopped and removed 0 video connections
[12:00:13] [CLEANUP] Removed 0 video views
[12:00:13] [CLEANUP] Removed 0 feed scroll views
[12:00:13] [CLEANUP] Removed 0 status labels
[12:00:13] [CLEANUP] Reset agent query state
[12:00:13] [CLEANUP] Updated page indicator
[12:00:13] [CLEANUP] Rebuilt video layout
[12:00:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:13] [CLEANUP] ========================================
[12:00:13] [SERVER] Starting reconnect polling (5s interval)
[12:00:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:14] HELLO → sent (cached token, role=query)
[12:00:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:14] [CLEANUP] ========================================
[12:00:14] [CLEANUP] Cleaning up all agent connections and views
[12:00:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:14] [CLEANUP] Stopped and removed 0 video connections
[12:00:14] [CLEANUP] Removed 0 video views
[12:00:14] [CLEANUP] Removed 0 feed scroll views
[12:00:14] [CLEANUP] Removed 0 status labels
[12:00:14] [CLEANUP] Reset agent query state
[12:00:14] [CLEANUP] Updated page indicator
[12:00:14] [CLEANUP] Rebuilt video layout
[12:00:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:14] [CLEANUP] ========================================
[12:00:14] [SERVER] Starting reconnect polling (5s interval)
[12:00:14] [CLEANUP] ========================================
[12:00:14] [CLEANUP] Cleaning up all agent connections and views
[12:00:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:14] [CLEANUP] Stopped and removed 0 video connections
[12:00:14] [CLEANUP] Removed 0 video views
[12:00:14] [CLEANUP] Removed 0 feed scroll views
[12:00:14] [CLEANUP] Removed 0 status labels
[12:00:14] [CLEANUP] Reset agent query state
[12:00:14] [CLEANUP] Updated page indicator
[12:00:14] [CLEANUP] Rebuilt video layout
[12:00:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:14] [CLEANUP] ========================================
[12:00:14] [SERVER] Starting reconnect polling (5s interval)
[12:00:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:16] HELLO → sent (cached token, role=query)
[12:00:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:16] [CLEANUP] ========================================
[12:00:16] [CLEANUP] Cleaning up all agent connections and views
[12:00:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:16] [CLEANUP] Stopped and removed 0 video connections
[12:00:16] [CLEANUP] Removed 0 video views
[12:00:16] [CLEANUP] Removed 0 feed scroll views
[12:00:16] [CLEANUP] Removed 0 status labels
[12:00:16] [CLEANUP] Reset agent query state
[12:00:16] [CLEANUP] Updated page indicator
[12:00:16] [CLEANUP] Rebuilt video layout
[12:00:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:16] [CLEANUP] ========================================
[12:00:16] [SERVER] Starting reconnect polling (5s interval)
[12:00:16] [CLEANUP] ========================================
[12:00:16] [CLEANUP] Cleaning up all agent connections and views
[12:00:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:16] [CLEANUP] Stopped and removed 0 video connections
[12:00:16] [CLEANUP] Removed 0 video views
[12:00:16] [CLEANUP] Removed 0 feed scroll views
[12:00:16] [CLEANUP] Removed 0 status labels
[12:00:16] [CLEANUP] Reset agent query state
[12:00:16] [CLEANUP] Updated page indicator
[12:00:16] [CLEANUP] Rebuilt video layout
[12:00:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:16] [CLEANUP] ========================================
[12:00:16] [SERVER] Starting reconnect polling (5s interval)
[12:00:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:18] HELLO → sent (cached token, role=query)
[12:00:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:18] [CLEANUP] ========================================
[12:00:18] [CLEANUP] Cleaning up all agent connections and views
[12:00:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:18] [CLEANUP] Stopped and removed 0 video connections
[12:00:18] [CLEANUP] Removed 0 video views
[12:00:18] [CLEANUP] Removed 0 feed scroll views
[12:00:18] [CLEANUP] Removed 0 status labels
[12:00:18] [CLEANUP] Reset agent query state
[12:00:18] [CLEANUP] Updated page indicator
[12:00:18] [CLEANUP] Rebuilt video layout
[12:00:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:18] [CLEANUP] ========================================
[12:00:18] [SERVER] Starting reconnect polling (5s interval)
[12:00:18] [CLEANUP] ========================================
[12:00:18] [CLEANUP] Cleaning up all agent connections and views
[12:00:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:18] [CLEANUP] Stopped and removed 0 video connections
[12:00:18] [CLEANUP] Removed 0 video views
[12:00:18] [CLEANUP] Removed 0 feed scroll views
[12:00:18] [CLEANUP] Removed 0 status labels
[12:00:18] [CLEANUP] Reset agent query state
[12:00:18] [CLEANUP] Updated page indicator
[12:00:18] [CLEANUP] Rebuilt video layout
[12:00:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:18] [CLEANUP] ========================================
[12:00:18] [SERVER] Starting reconnect polling (5s interval)
[12:00:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:19] HELLO → sent (cached token, role=query)
[12:00:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:19] [CLEANUP] ========================================
[12:00:19] [CLEANUP] Cleaning up all agent connections and views
[12:00:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:19] [CLEANUP] Stopped and removed 0 video connections
[12:00:19] [CLEANUP] Removed 0 video views
[12:00:19] [CLEANUP] Removed 0 feed scroll views
[12:00:19] [CLEANUP] Removed 0 status labels
[12:00:19] [CLEANUP] Reset agent query state
[12:00:19] [CLEANUP] Updated page indicator
[12:00:19] [CLEANUP] Rebuilt video layout
[12:00:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:19] [CLEANUP] ========================================
[12:00:19] [SERVER] Starting reconnect polling (5s interval)
[12:00:19] [CLEANUP] ========================================
[12:00:19] [CLEANUP] Cleaning up all agent connections and views
[12:00:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:19] [CLEANUP] Stopped and removed 0 video connections
[12:00:19] [CLEANUP] Removed 0 video views
[12:00:19] [CLEANUP] Removed 0 feed scroll views
[12:00:19] [CLEANUP] Removed 0 status labels
[12:00:19] [CLEANUP] Reset agent query state
[12:00:19] [CLEANUP] Updated page indicator
[12:00:19] [CLEANUP] Rebuilt video layout
[12:00:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:19] [CLEANUP] ========================================
[12:00:19] [SERVER] Starting reconnect polling (5s interval)
[12:00:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:21] HELLO → sent (cached token, role=query)
[12:00:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:21] [CLEANUP] ========================================
[12:00:21] [CLEANUP] Cleaning up all agent connections and views
[12:00:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:21] [CLEANUP] Stopped and removed 0 video connections
[12:00:21] [CLEANUP] Removed 0 video views
[12:00:21] [CLEANUP] Removed 0 feed scroll views
[12:00:21] [CLEANUP] Removed 0 status labels
[12:00:21] [CLEANUP] Reset agent query state
[12:00:21] [CLEANUP] Updated page indicator
[12:00:21] [CLEANUP] Rebuilt video layout
[12:00:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:21] [CLEANUP] ========================================
[12:00:21] [SERVER] Starting reconnect polling (5s interval)
[12:00:21] [CLEANUP] ========================================
[12:00:21] [CLEANUP] Cleaning up all agent connections and views
[12:00:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:21] [CLEANUP] Stopped and removed 0 video connections
[12:00:21] [CLEANUP] Removed 0 video views
[12:00:21] [CLEANUP] Removed 0 feed scroll views
[12:00:21] [CLEANUP] Removed 0 status labels
[12:00:21] [CLEANUP] Reset agent query state
[12:00:21] [CLEANUP] Updated page indicator
[12:00:21] [CLEANUP] Rebuilt video layout
[12:00:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:21] [CLEANUP] ========================================
[12:00:21] [SERVER] Starting reconnect polling (5s interval)
[12:00:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:23] HELLO → sent (cached token, role=query)
[12:00:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:23] [CLEANUP] ========================================
[12:00:23] [CLEANUP] Cleaning up all agent connections and views
[12:00:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:23] [CLEANUP] Stopped and removed 0 video connections
[12:00:23] [CLEANUP] Removed 0 video views
[12:00:23] [CLEANUP] Removed 0 feed scroll views
[12:00:23] [CLEANUP] Removed 0 status labels
[12:00:23] [CLEANUP] Reset agent query state
[12:00:23] [CLEANUP] Updated page indicator
[12:00:23] [CLEANUP] Rebuilt video layout
[12:00:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:23] [CLEANUP] ========================================
[12:00:23] [SERVER] Starting reconnect polling (5s interval)
[12:00:23] [CLEANUP] ========================================
[12:00:23] [CLEANUP] Cleaning up all agent connections and views
[12:00:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:23] [CLEANUP] Stopped and removed 0 video connections
[12:00:23] [CLEANUP] Removed 0 video views
[12:00:23] [CLEANUP] Removed 0 feed scroll views
[12:00:23] [CLEANUP] Removed 0 status labels
[12:00:23] [CLEANUP] Reset agent query state
[12:00:23] [CLEANUP] Updated page indicator
[12:00:23] [CLEANUP] Rebuilt video layout
[12:00:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:23] [CLEANUP] ========================================
[12:00:23] [SERVER] Starting reconnect polling (5s interval)
[12:00:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:24] HELLO → sent (cached token, role=query)
[12:00:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:24] [CLEANUP] ========================================
[12:00:24] [CLEANUP] Cleaning up all agent connections and views
[12:00:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:24] [CLEANUP] Stopped and removed 0 video connections
[12:00:24] [CLEANUP] Removed 0 video views
[12:00:24] [CLEANUP] Removed 0 feed scroll views
[12:00:24] [CLEANUP] Removed 0 status labels
[12:00:24] [CLEANUP] Reset agent query state
[12:00:24] [CLEANUP] Updated page indicator
[12:00:24] [CLEANUP] Rebuilt video layout
[12:00:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:24] [CLEANUP] ========================================
[12:00:24] [SERVER] Starting reconnect polling (5s interval)
[12:00:24] [CLEANUP] ========================================
[12:00:24] [CLEANUP] Cleaning up all agent connections and views
[12:00:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:24] [CLEANUP] Stopped and removed 0 video connections
[12:00:24] [CLEANUP] Removed 0 video views
[12:00:24] [CLEANUP] Removed 0 feed scroll views
[12:00:24] [CLEANUP] Removed 0 status labels
[12:00:24] [CLEANUP] Reset agent query state
[12:00:24] [CLEANUP] Updated page indicator
[12:00:24] [CLEANUP] Rebuilt video layout
[12:00:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:24] [CLEANUP] ========================================
[12:00:24] [SERVER] Starting reconnect polling (5s interval)
[12:00:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:26] HELLO → sent (cached token, role=query)
[12:00:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:26] [CLEANUP] ========================================
[12:00:26] [CLEANUP] Cleaning up all agent connections and views
[12:00:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:26] [CLEANUP] Stopped and removed 0 video connections
[12:00:26] [CLEANUP] Removed 0 video views
[12:00:26] [CLEANUP] Removed 0 feed scroll views
[12:00:26] [CLEANUP] Removed 0 status labels
[12:00:26] [CLEANUP] Reset agent query state
[12:00:26] [CLEANUP] Updated page indicator
[12:00:26] [CLEANUP] Rebuilt video layout
[12:00:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:26] [CLEANUP] ========================================
[12:00:26] [SERVER] Starting reconnect polling (5s interval)
[12:00:26] [CLEANUP] ========================================
[12:00:26] [CLEANUP] Cleaning up all agent connections and views
[12:00:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:26] [CLEANUP] Stopped and removed 0 video connections
[12:00:26] [CLEANUP] Removed 0 video views
[12:00:26] [CLEANUP] Removed 0 feed scroll views
[12:00:26] [CLEANUP] Removed 0 status labels
[12:00:26] [CLEANUP] Reset agent query state
[12:00:26] [CLEANUP] Updated page indicator
[12:00:26] [CLEANUP] Rebuilt video layout
[12:00:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:26] [CLEANUP] ========================================
[12:00:26] [SERVER] Starting reconnect polling (5s interval)
[12:00:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:28] HELLO → sent (cached token, role=query)
[12:00:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:28] [CLEANUP] ========================================
[12:00:28] [CLEANUP] Cleaning up all agent connections and views
[12:00:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:28] [CLEANUP] Stopped and removed 0 video connections
[12:00:28] [CLEANUP] Removed 0 video views
[12:00:28] [CLEANUP] Removed 0 feed scroll views
[12:00:28] [CLEANUP] Removed 0 status labels
[12:00:28] [CLEANUP] Reset agent query state
[12:00:28] [CLEANUP] Updated page indicator
[12:00:28] [CLEANUP] Rebuilt video layout
[12:00:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:28] [CLEANUP] ========================================
[12:00:28] [SERVER] Starting reconnect polling (5s interval)
[12:00:28] [CLEANUP] ========================================
[12:00:28] [CLEANUP] Cleaning up all agent connections and views
[12:00:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:28] [CLEANUP] Stopped and removed 0 video connections
[12:00:28] [CLEANUP] Removed 0 video views
[12:00:28] [CLEANUP] Removed 0 feed scroll views
[12:00:28] [CLEANUP] Removed 0 status labels
[12:00:28] [CLEANUP] Reset agent query state
[12:00:28] [CLEANUP] Updated page indicator
[12:00:28] [CLEANUP] Rebuilt video layout
[12:00:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:28] [CLEANUP] ========================================
[12:00:28] [SERVER] Starting reconnect polling (5s interval)
[12:00:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:29] HELLO → sent (cached token, role=query)
[12:00:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:29] [CLEANUP] ========================================
[12:00:29] [CLEANUP] Cleaning up all agent connections and views
[12:00:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:29] [CLEANUP] Stopped and removed 0 video connections
[12:00:29] [CLEANUP] Removed 0 video views
[12:00:29] [CLEANUP] Removed 0 feed scroll views
[12:00:29] [CLEANUP] Removed 0 status labels
[12:00:29] [CLEANUP] Reset agent query state
[12:00:29] [CLEANUP] Updated page indicator
[12:00:29] [CLEANUP] Rebuilt video layout
[12:00:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:29] [CLEANUP] ========================================
[12:00:29] [SERVER] Starting reconnect polling (5s interval)
[12:00:29] [CLEANUP] ========================================
[12:00:29] [CLEANUP] Cleaning up all agent connections and views
[12:00:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:29] [CLEANUP] Stopped and removed 0 video connections
[12:00:29] [CLEANUP] Removed 0 video views
[12:00:29] [CLEANUP] Removed 0 feed scroll views
[12:00:29] [CLEANUP] Removed 0 status labels
[12:00:29] [CLEANUP] Reset agent query state
[12:00:29] [CLEANUP] Updated page indicator
[12:00:29] [CLEANUP] Rebuilt video layout
[12:00:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:29] [CLEANUP] ========================================
[12:00:29] [SERVER] Starting reconnect polling (5s interval)
[12:00:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:31] HELLO → sent (cached token, role=query)
[12:00:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:31] [CLEANUP] ========================================
[12:00:31] [CLEANUP] Cleaning up all agent connections and views
[12:00:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:31] [CLEANUP] Stopped and removed 0 video connections
[12:00:31] [CLEANUP] Removed 0 video views
[12:00:31] [CLEANUP] Removed 0 feed scroll views
[12:00:31] [CLEANUP] Removed 0 status labels
[12:00:31] [CLEANUP] Reset agent query state
[12:00:31] [CLEANUP] Updated page indicator
[12:00:31] [CLEANUP] Rebuilt video layout
[12:00:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:31] [CLEANUP] ========================================
[12:00:31] [SERVER] Starting reconnect polling (5s interval)
[12:00:31] [CLEANUP] ========================================
[12:00:31] [CLEANUP] Cleaning up all agent connections and views
[12:00:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:31] [CLEANUP] Stopped and removed 0 video connections
[12:00:31] [CLEANUP] Removed 0 video views
[12:00:31] [CLEANUP] Removed 0 feed scroll views
[12:00:31] [CLEANUP] Removed 0 status labels
[12:00:31] [CLEANUP] Reset agent query state
[12:00:31] [CLEANUP] Updated page indicator
[12:00:31] [CLEANUP] Rebuilt video layout
[12:00:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:31] [CLEANUP] ========================================
[12:00:31] [SERVER] Starting reconnect polling (5s interval)
[12:00:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:33] HELLO → sent (cached token, role=query)
[12:00:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:33] [CLEANUP] ========================================
[12:00:33] [CLEANUP] Cleaning up all agent connections and views
[12:00:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:33] [CLEANUP] Stopped and removed 0 video connections
[12:00:33] [CLEANUP] Removed 0 video views
[12:00:33] [CLEANUP] Removed 0 feed scroll views
[12:00:33] [CLEANUP] Removed 0 status labels
[12:00:33] [CLEANUP] Reset agent query state
[12:00:33] [CLEANUP] Updated page indicator
[12:00:33] [CLEANUP] Rebuilt video layout
[12:00:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:33] [CLEANUP] ========================================
[12:00:33] [SERVER] Starting reconnect polling (5s interval)
[12:00:33] [CLEANUP] ========================================
[12:00:33] [CLEANUP] Cleaning up all agent connections and views
[12:00:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:33] [CLEANUP] Stopped and removed 0 video connections
[12:00:33] [CLEANUP] Removed 0 video views
[12:00:33] [CLEANUP] Removed 0 feed scroll views
[12:00:33] [CLEANUP] Removed 0 status labels
[12:00:33] [CLEANUP] Reset agent query state
[12:00:33] [CLEANUP] Updated page indicator
[12:00:33] [CLEANUP] Rebuilt video layout
[12:00:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:33] [CLEANUP] ========================================
[12:00:33] [SERVER] Starting reconnect polling (5s interval)
[12:00:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:34] HELLO → sent (cached token, role=query)
[12:00:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:34] [CLEANUP] ========================================
[12:00:34] [CLEANUP] Cleaning up all agent connections and views
[12:00:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:34] [CLEANUP] Stopped and removed 0 video connections
[12:00:34] [CLEANUP] Removed 0 video views
[12:00:34] [CLEANUP] Removed 0 feed scroll views
[12:00:34] [CLEANUP] Removed 0 status labels
[12:00:34] [CLEANUP] Reset agent query state
[12:00:34] [CLEANUP] Updated page indicator
[12:00:34] [CLEANUP] Rebuilt video layout
[12:00:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:34] [CLEANUP] ========================================
[12:00:34] [SERVER] Starting reconnect polling (5s interval)
[12:00:34] [CLEANUP] ========================================
[12:00:34] [CLEANUP] Cleaning up all agent connections and views
[12:00:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:34] [CLEANUP] Stopped and removed 0 video connections
[12:00:34] [CLEANUP] Removed 0 video views
[12:00:34] [CLEANUP] Removed 0 feed scroll views
[12:00:34] [CLEANUP] Removed 0 status labels
[12:00:34] [CLEANUP] Reset agent query state
[12:00:34] [CLEANUP] Updated page indicator
[12:00:34] [CLEANUP] Rebuilt video layout
[12:00:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:34] [CLEANUP] ========================================
[12:00:34] [SERVER] Starting reconnect polling (5s interval)
[12:00:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:36] HELLO → sent (cached token, role=query)
[12:00:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:36] [CLEANUP] ========================================
[12:00:36] [CLEANUP] Cleaning up all agent connections and views
[12:00:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:36] [CLEANUP] Stopped and removed 0 video connections
[12:00:36] [CLEANUP] Removed 0 video views
[12:00:36] [CLEANUP] Removed 0 feed scroll views
[12:00:36] [CLEANUP] Removed 0 status labels
[12:00:36] [CLEANUP] Reset agent query state
[12:00:36] [CLEANUP] Updated page indicator
[12:00:36] [CLEANUP] Rebuilt video layout
[12:00:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:36] [CLEANUP] ========================================
[12:00:36] [SERVER] Starting reconnect polling (5s interval)
[12:00:36] [CLEANUP] ========================================
[12:00:36] [CLEANUP] Cleaning up all agent connections and views
[12:00:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:36] [CLEANUP] Stopped and removed 0 video connections
[12:00:36] [CLEANUP] Removed 0 video views
[12:00:36] [CLEANUP] Removed 0 feed scroll views
[12:00:36] [CLEANUP] Removed 0 status labels
[12:00:36] [CLEANUP] Reset agent query state
[12:00:36] [CLEANUP] Updated page indicator
[12:00:36] [CLEANUP] Rebuilt video layout
[12:00:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:36] [CLEANUP] ========================================
[12:00:36] [SERVER] Starting reconnect polling (5s interval)
[12:00:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:38] HELLO → sent (cached token, role=query)
[12:00:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:38] [CLEANUP] ========================================
[12:00:38] [CLEANUP] Cleaning up all agent connections and views
[12:00:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:38] [CLEANUP] Stopped and removed 0 video connections
[12:00:38] [CLEANUP] Removed 0 video views
[12:00:38] [CLEANUP] Removed 0 feed scroll views
[12:00:38] [CLEANUP] Removed 0 status labels
[12:00:38] [CLEANUP] Reset agent query state
[12:00:38] [CLEANUP] Updated page indicator
[12:00:38] [CLEANUP] Rebuilt video layout
[12:00:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:38] [CLEANUP] ========================================
[12:00:38] [SERVER] Starting reconnect polling (5s interval)
[12:00:38] [CLEANUP] ========================================
[12:00:38] [CLEANUP] Cleaning up all agent connections and views
[12:00:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:38] [CLEANUP] Stopped and removed 0 video connections
[12:00:38] [CLEANUP] Removed 0 video views
[12:00:38] [CLEANUP] Removed 0 feed scroll views
[12:00:38] [CLEANUP] Removed 0 status labels
[12:00:38] [CLEANUP] Reset agent query state
[12:00:38] [CLEANUP] Updated page indicator
[12:00:38] [CLEANUP] Rebuilt video layout
[12:00:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:38] [CLEANUP] ========================================
[12:00:38] [SERVER] Starting reconnect polling (5s interval)
[12:00:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:39] HELLO → sent (cached token, role=query)
[12:00:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:39] [CLEANUP] ========================================
[12:00:39] [CLEANUP] Cleaning up all agent connections and views
[12:00:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:39] [CLEANUP] Stopped and removed 0 video connections
[12:00:39] [CLEANUP] Removed 0 video views
[12:00:39] [CLEANUP] Removed 0 feed scroll views
[12:00:39] [CLEANUP] Removed 0 status labels
[12:00:39] [CLEANUP] Reset agent query state
[12:00:39] [CLEANUP] Updated page indicator
[12:00:39] [CLEANUP] Rebuilt video layout
[12:00:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:39] [CLEANUP] ========================================
[12:00:39] [SERVER] Starting reconnect polling (5s interval)
[12:00:39] [CLEANUP] ========================================
[12:00:39] [CLEANUP] Cleaning up all agent connections and views
[12:00:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:39] [CLEANUP] Stopped and removed 0 video connections
[12:00:39] [CLEANUP] Removed 0 video views
[12:00:39] [CLEANUP] Removed 0 feed scroll views
[12:00:39] [CLEANUP] Removed 0 status labels
[12:00:39] [CLEANUP] Reset agent query state
[12:00:39] [CLEANUP] Updated page indicator
[12:00:39] [CLEANUP] Rebuilt video layout
[12:00:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:39] [CLEANUP] ========================================
[12:00:39] [SERVER] Starting reconnect polling (5s interval)
[12:00:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:41] HELLO → sent (cached token, role=query)
[12:00:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:41] [CLEANUP] ========================================
[12:00:41] [CLEANUP] Cleaning up all agent connections and views
[12:00:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:41] [CLEANUP] Stopped and removed 0 video connections
[12:00:41] [CLEANUP] Removed 0 video views
[12:00:41] [CLEANUP] Removed 0 feed scroll views
[12:00:41] [CLEANUP] Removed 0 status labels
[12:00:41] [CLEANUP] Reset agent query state
[12:00:41] [CLEANUP] Updated page indicator
[12:00:41] [CLEANUP] Rebuilt video layout
[12:00:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:41] [CLEANUP] ========================================
[12:00:41] [SERVER] Starting reconnect polling (5s interval)
[12:00:41] [CLEANUP] ========================================
[12:00:41] [CLEANUP] Cleaning up all agent connections and views
[12:00:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:41] [CLEANUP] Stopped and removed 0 video connections
[12:00:41] [CLEANUP] Removed 0 video views
[12:00:41] [CLEANUP] Removed 0 feed scroll views
[12:00:41] [CLEANUP] Removed 0 status labels
[12:00:41] [CLEANUP] Reset agent query state
[12:00:41] [CLEANUP] Updated page indicator
[12:00:41] [CLEANUP] Rebuilt video layout
[12:00:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:41] [CLEANUP] ========================================
[12:00:41] [SERVER] Starting reconnect polling (5s interval)
[12:00:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:43] HELLO → sent (cached token, role=query)
[12:00:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:43] [CLEANUP] ========================================
[12:00:43] [CLEANUP] Cleaning up all agent connections and views
[12:00:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:43] [CLEANUP] Stopped and removed 0 video connections
[12:00:43] [CLEANUP] Removed 0 video views
[12:00:43] [CLEANUP] Removed 0 feed scroll views
[12:00:43] [CLEANUP] Removed 0 status labels
[12:00:43] [CLEANUP] Reset agent query state
[12:00:43] [CLEANUP] Updated page indicator
[12:00:43] [CLEANUP] Rebuilt video layout
[12:00:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:43] [CLEANUP] ========================================
[12:00:43] [SERVER] Starting reconnect polling (5s interval)
[12:00:43] [CLEANUP] ========================================
[12:00:43] [CLEANUP] Cleaning up all agent connections and views
[12:00:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:43] [CLEANUP] Stopped and removed 0 video connections
[12:00:43] [CLEANUP] Removed 0 video views
[12:00:43] [CLEANUP] Removed 0 feed scroll views
[12:00:43] [CLEANUP] Removed 0 status labels
[12:00:43] [CLEANUP] Reset agent query state
[12:00:43] [CLEANUP] Updated page indicator
[12:00:43] [CLEANUP] Rebuilt video layout
[12:00:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:43] [CLEANUP] ========================================
[12:00:43] [SERVER] Starting reconnect polling (5s interval)
[12:00:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:44] HELLO → sent (cached token, role=query)
[12:00:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:44] [CLEANUP] ========================================
[12:00:44] [CLEANUP] Cleaning up all agent connections and views
[12:00:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:44] [CLEANUP] Stopped and removed 0 video connections
[12:00:44] [CLEANUP] Removed 0 video views
[12:00:44] [CLEANUP] Removed 0 feed scroll views
[12:00:44] [CLEANUP] Removed 0 status labels
[12:00:44] [CLEANUP] Reset agent query state
[12:00:44] [CLEANUP] Updated page indicator
[12:00:44] [CLEANUP] Rebuilt video layout
[12:00:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:44] [CLEANUP] ========================================
[12:00:44] [SERVER] Starting reconnect polling (5s interval)
[12:00:44] [CLEANUP] ========================================
[12:00:44] [CLEANUP] Cleaning up all agent connections and views
[12:00:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:44] [CLEANUP] Stopped and removed 0 video connections
[12:00:44] [CLEANUP] Removed 0 video views
[12:00:44] [CLEANUP] Removed 0 feed scroll views
[12:00:44] [CLEANUP] Removed 0 status labels
[12:00:44] [CLEANUP] Reset agent query state
[12:00:44] [CLEANUP] Updated page indicator
[12:00:44] [CLEANUP] Rebuilt video layout
[12:00:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:44] [CLEANUP] ========================================
[12:00:44] [SERVER] Starting reconnect polling (5s interval)
[12:00:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:46] HELLO → sent (cached token, role=query)
[12:00:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:46] [CLEANUP] ========================================
[12:00:46] [CLEANUP] Cleaning up all agent connections and views
[12:00:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:46] [CLEANUP] Stopped and removed 0 video connections
[12:00:46] [CLEANUP] Removed 0 video views
[12:00:46] [CLEANUP] Removed 0 feed scroll views
[12:00:46] [CLEANUP] Removed 0 status labels
[12:00:46] [CLEANUP] Reset agent query state
[12:00:46] [CLEANUP] Updated page indicator
[12:00:46] [CLEANUP] Rebuilt video layout
[12:00:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:46] [CLEANUP] ========================================
[12:00:46] [SERVER] Starting reconnect polling (5s interval)
[12:00:46] [CLEANUP] ========================================
[12:00:46] [CLEANUP] Cleaning up all agent connections and views
[12:00:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:46] [CLEANUP] Stopped and removed 0 video connections
[12:00:46] [CLEANUP] Removed 0 video views
[12:00:46] [CLEANUP] Removed 0 feed scroll views
[12:00:46] [CLEANUP] Removed 0 status labels
[12:00:46] [CLEANUP] Reset agent query state
[12:00:46] [CLEANUP] Updated page indicator
[12:00:46] [CLEANUP] Rebuilt video layout
[12:00:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:46] [CLEANUP] ========================================
[12:00:46] [SERVER] Starting reconnect polling (5s interval)
[12:00:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:47] HELLO → sent (cached token, role=query)
[12:00:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:48] [CLEANUP] ========================================
[12:00:48] [CLEANUP] Cleaning up all agent connections and views
[12:00:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:48] [CLEANUP] Stopped and removed 0 video connections
[12:00:48] [CLEANUP] Removed 0 video views
[12:00:48] [CLEANUP] Removed 0 feed scroll views
[12:00:48] [CLEANUP] Removed 0 status labels
[12:00:48] [CLEANUP] Reset agent query state
[12:00:48] [CLEANUP] Updated page indicator
[12:00:48] [CLEANUP] Rebuilt video layout
[12:00:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:48] [CLEANUP] ========================================
[12:00:48] [SERVER] Starting reconnect polling (5s interval)
[12:00:48] [CLEANUP] ========================================
[12:00:48] [CLEANUP] Cleaning up all agent connections and views
[12:00:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:48] [CLEANUP] Stopped and removed 0 video connections
[12:00:48] [CLEANUP] Removed 0 video views
[12:00:48] [CLEANUP] Removed 0 feed scroll views
[12:00:48] [CLEANUP] Removed 0 status labels
[12:00:48] [CLEANUP] Reset agent query state
[12:00:48] [CLEANUP] Updated page indicator
[12:00:48] [CLEANUP] Rebuilt video layout
[12:00:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:48] [CLEANUP] ========================================
[12:00:48] [SERVER] Starting reconnect polling (5s interval)
[12:00:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:49] HELLO → sent (cached token, role=query)
[12:00:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:49] [CLEANUP] ========================================
[12:00:49] [CLEANUP] Cleaning up all agent connections and views
[12:00:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:49] [CLEANUP] Stopped and removed 0 video connections
[12:00:49] [CLEANUP] Removed 0 video views
[12:00:49] [CLEANUP] Removed 0 feed scroll views
[12:00:49] [CLEANUP] Removed 0 status labels
[12:00:49] [CLEANUP] Reset agent query state
[12:00:49] [CLEANUP] Updated page indicator
[12:00:49] [CLEANUP] Rebuilt video layout
[12:00:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:49] [CLEANUP] ========================================
[12:00:49] [SERVER] Starting reconnect polling (5s interval)
[12:00:49] [CLEANUP] ========================================
[12:00:49] [CLEANUP] Cleaning up all agent connections and views
[12:00:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:49] [CLEANUP] Stopped and removed 0 video connections
[12:00:49] [CLEANUP] Removed 0 video views
[12:00:49] [CLEANUP] Removed 0 feed scroll views
[12:00:49] [CLEANUP] Removed 0 status labels
[12:00:49] [CLEANUP] Reset agent query state
[12:00:49] [CLEANUP] Updated page indicator
[12:00:49] [CLEANUP] Rebuilt video layout
[12:00:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:49] [CLEANUP] ========================================
[12:00:49] [SERVER] Starting reconnect polling (5s interval)
[12:00:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:51] HELLO → sent (cached token, role=query)
[12:00:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:51] [CLEANUP] ========================================
[12:00:51] [CLEANUP] Cleaning up all agent connections and views
[12:00:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:51] [CLEANUP] Stopped and removed 0 video connections
[12:00:51] [CLEANUP] Removed 0 video views
[12:00:51] [CLEANUP] Removed 0 feed scroll views
[12:00:51] [CLEANUP] Removed 0 status labels
[12:00:51] [CLEANUP] Reset agent query state
[12:00:51] [CLEANUP] Updated page indicator
[12:00:51] [CLEANUP] Rebuilt video layout
[12:00:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:51] [CLEANUP] ========================================
[12:00:51] [SERVER] Starting reconnect polling (5s interval)
[12:00:51] [CLEANUP] ========================================
[12:00:51] [CLEANUP] Cleaning up all agent connections and views
[12:00:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:51] [CLEANUP] Stopped and removed 0 video connections
[12:00:51] [CLEANUP] Removed 0 video views
[12:00:51] [CLEANUP] Removed 0 feed scroll views
[12:00:51] [CLEANUP] Removed 0 status labels
[12:00:51] [CLEANUP] Reset agent query state
[12:00:51] [CLEANUP] Updated page indicator
[12:00:51] [CLEANUP] Rebuilt video layout
[12:00:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:51] [CLEANUP] ========================================
[12:00:51] [SERVER] Starting reconnect polling (5s interval)
[12:00:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:52] HELLO → sent (cached token, role=query)
[12:00:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:52] [CLEANUP] ========================================
[12:00:52] [CLEANUP] Cleaning up all agent connections and views
[12:00:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:52] [CLEANUP] Stopped and removed 0 video connections
[12:00:52] [CLEANUP] Removed 0 video views
[12:00:52] [CLEANUP] Removed 0 feed scroll views
[12:00:52] [CLEANUP] Removed 0 status labels
[12:00:52] [CLEANUP] Reset agent query state
[12:00:52] [CLEANUP] Updated page indicator
[12:00:52] [CLEANUP] Rebuilt video layout
[12:00:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:52] [CLEANUP] ========================================
[12:00:52] [SERVER] Starting reconnect polling (5s interval)
[12:00:52] [CLEANUP] ========================================
[12:00:52] [CLEANUP] Cleaning up all agent connections and views
[12:00:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:52] [CLEANUP] Stopped and removed 0 video connections
[12:00:52] [CLEANUP] Removed 0 video views
[12:00:52] [CLEANUP] Removed 0 feed scroll views
[12:00:52] [CLEANUP] Removed 0 status labels
[12:00:52] [CLEANUP] Reset agent query state
[12:00:52] [CLEANUP] Updated page indicator
[12:00:52] [CLEANUP] Rebuilt video layout
[12:00:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:52] [CLEANUP] ========================================
[12:00:52] [SERVER] Starting reconnect polling (5s interval)
[12:00:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:54] HELLO → sent (cached token, role=query)
[12:00:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:54] [CLEANUP] ========================================
[12:00:54] [CLEANUP] Cleaning up all agent connections and views
[12:00:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:54] [CLEANUP] Stopped and removed 0 video connections
[12:00:54] [CLEANUP] Removed 0 video views
[12:00:54] [CLEANUP] Removed 0 feed scroll views
[12:00:54] [CLEANUP] Removed 0 status labels
[12:00:54] [CLEANUP] Reset agent query state
[12:00:54] [CLEANUP] Updated page indicator
[12:00:54] [CLEANUP] Rebuilt video layout
[12:00:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:54] [CLEANUP] ========================================
[12:00:54] [SERVER] Starting reconnect polling (5s interval)
[12:00:54] [CLEANUP] ========================================
[12:00:54] [CLEANUP] Cleaning up all agent connections and views
[12:00:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:54] [CLEANUP] Stopped and removed 0 video connections
[12:00:54] [CLEANUP] Removed 0 video views
[12:00:54] [CLEANUP] Removed 0 feed scroll views
[12:00:54] [CLEANUP] Removed 0 status labels
[12:00:54] [CLEANUP] Reset agent query state
[12:00:54] [CLEANUP] Updated page indicator
[12:00:54] [CLEANUP] Rebuilt video layout
[12:00:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:54] [CLEANUP] ========================================
[12:00:54] [SERVER] Starting reconnect polling (5s interval)
[12:00:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:56] HELLO → sent (cached token, role=query)
[12:00:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:56] [CLEANUP] ========================================
[12:00:56] [CLEANUP] Cleaning up all agent connections and views
[12:00:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:56] [CLEANUP] Stopped and removed 0 video connections
[12:00:56] [CLEANUP] Removed 0 video views
[12:00:56] [CLEANUP] Removed 0 feed scroll views
[12:00:56] [CLEANUP] Removed 0 status labels
[12:00:56] [CLEANUP] Reset agent query state
[12:00:56] [CLEANUP] Updated page indicator
[12:00:56] [CLEANUP] Rebuilt video layout
[12:00:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:56] [CLEANUP] ========================================
[12:00:56] [SERVER] Starting reconnect polling (5s interval)
[12:00:56] [CLEANUP] ========================================
[12:00:56] [CLEANUP] Cleaning up all agent connections and views
[12:00:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:56] [CLEANUP] Stopped and removed 0 video connections
[12:00:56] [CLEANUP] Removed 0 video views
[12:00:56] [CLEANUP] Removed 0 feed scroll views
[12:00:56] [CLEANUP] Removed 0 status labels
[12:00:56] [CLEANUP] Reset agent query state
[12:00:56] [CLEANUP] Updated page indicator
[12:00:56] [CLEANUP] Rebuilt video layout
[12:00:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:56] [CLEANUP] ========================================
[12:00:56] [SERVER] Starting reconnect polling (5s interval)
[12:00:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:57] HELLO → sent (cached token, role=query)
[12:00:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:57] [CLEANUP] ========================================
[12:00:57] [CLEANUP] Cleaning up all agent connections and views
[12:00:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:57] [CLEANUP] Stopped and removed 0 video connections
[12:00:57] [CLEANUP] Removed 0 video views
[12:00:57] [CLEANUP] Removed 0 feed scroll views
[12:00:57] [CLEANUP] Removed 0 status labels
[12:00:57] [CLEANUP] Reset agent query state
[12:00:57] [CLEANUP] Updated page indicator
[12:00:57] [CLEANUP] Rebuilt video layout
[12:00:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:57] [CLEANUP] ========================================
[12:00:57] [SERVER] Starting reconnect polling (5s interval)
[12:00:57] [CLEANUP] ========================================
[12:00:57] [CLEANUP] Cleaning up all agent connections and views
[12:00:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:57] [CLEANUP] Stopped and removed 0 video connections
[12:00:57] [CLEANUP] Removed 0 video views
[12:00:57] [CLEANUP] Removed 0 feed scroll views
[12:00:57] [CLEANUP] Removed 0 status labels
[12:00:57] [CLEANUP] Reset agent query state
[12:00:57] [CLEANUP] Updated page indicator
[12:00:57] [CLEANUP] Rebuilt video layout
[12:00:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:57] [CLEANUP] ========================================
[12:00:57] [SERVER] Starting reconnect polling (5s interval)
[12:00:59] [ICE] agent local host
[12:00:59] [ICE] local → remote (0BC-gaRcK7e5W-RO) host candidate
[12:00:59] SEND ice for viewerId=0BC-gaRcK7e5W-RO
[12:00:59] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:1357406128 1 udp 2122194687 10.28.53.116 56084 typ host generation 0 ufrag guOf network-id 8 network-cost 900", "sdpMid": Optional("0")]
[12:00:59] [ICE] agent local host
[12:00:59] [ICE] local → remote (0BC-gaRcK7e5W-RO) host candidate
[12:00:59] SEND ice for viewerId=0BC-gaRcK7e5W-RO
[12:00:59] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:1357406128 1 udp 2122129151 10.28.53.116 60223 typ host generation 0 ufrag guOf network-id 3 network-cost 50", "sdpMid": Optional("0")]
[12:00:59] [ICE] agent local host
[12:00:59] [ICE] local → remote (0BC-gaRcK7e5W-RO) host candidate
[12:00:59] SEND ice for viewerId=0BC-gaRcK7e5W-RO
[12:00:59] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:1357406128 1 udp 2122063615 10.28.53.116 51219 typ host generation 0 ufrag guOf network-id 4 network-cost 50", "sdpMid": Optional("0")]
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:2679934657 1 udp 2121735935 192.0.0.6 54924 typ host generation 0 ufrag tVOT network-id 2 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:2679934657 1 udp 2121670399 192.0.0.6 51960 typ host generation 0 ufrag tVOT network-id 5 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [ICE] agent local host
[12:00:59] [ICE] local → remote (0BC-gaRcK7e5W-RO) host candidate
[12:00:59] SEND ice for viewerId=0BC-gaRcK7e5W-RO
[12:00:59] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:774356264 1 tcp 1518214911 10.28.53.116 52371 typ host tcptype passive generation 0 ufrag guOf network-id 8 network-cost 900"]
[12:00:59] [ICE] agent local host
[12:00:59] [ICE] local → remote (0BC-gaRcK7e5W-RO) host candidate
[12:00:59] SEND ice for viewerId=0BC-gaRcK7e5W-RO
[12:00:59] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:774356264 1 tcp 1518149375 10.28.53.116 52380 typ host tcptype passive generation 0 ufrag guOf network-id 3 network-cost 50"]
[12:00:59] [ICE] agent local host
[12:00:59] [ICE] local → remote (0BC-gaRcK7e5W-RO) host candidate
[12:00:59] SEND ice for viewerId=0BC-gaRcK7e5W-RO
[12:00:59] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:774356264 1 tcp 1518083839 10.28.53.116 52389 typ host tcptype passive generation 0 ufrag guOf network-id 4 network-cost 50"]
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:3776728167 1 udp 2122197247 2a02:4e0:800:8378:9843:c7f2:84c1:a551 49946 typ host generation 0 ufrag tVOT network-id 12 network-cost 900
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:176467020 1 udp 2122068735 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 50442 typ host generation 0 ufrag tVOT network-id 3 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:944412754 1 udp 2122003199 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 60206 typ host generation 0 ufrag tVOT network-id 6 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:176467020 1 udp 2121937663 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 60718 typ host generation 0 ufrag tVOT network-id 7 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:3940179688 1 udp 2121869567 2a02:4e0:800:8378:822:971f:3873:1750 62874 typ host generation 0 ufrag tVOT network-id 4 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:1628854869 1 tcp 1517756159 192.0.0.6 58512 typ host tcptype passive generation 0 ufrag tVOT network-id 2 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:1628854869 1 tcp 1517690623 192.0.0.6 58527 typ host tcptype passive generation 0 ufrag tVOT network-id 5 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:532060403 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 58542 typ host tcptype passive generation 0 ufrag tVOT network-id 12 network-cost 900
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:4096686296 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58543 typ host tcptype passive generation 0 ufrag tVOT network-id 3 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:3336588486 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 58544 typ host tcptype passive generation 0 ufrag tVOT network-id 6 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:4096686296 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58545 typ host tcptype passive generation 0 ufrag tVOT network-id 7 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:00:59] [CAM] Peer connection ready, processing ICE candidate immediately
[12:00:59] addRemoteCandidate for vid=0BC-gaRcK7e5W-RO
[12:00:59] Found s:candidate:342919804 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 58546 typ host tcptype passive generation 0 ufrag tVOT network-id 4 network-cost 50
[12:00:59] [ICE] remote host → applying
[12:00:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:00:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:00:59] HELLO → sent (cached token, role=query)
[12:00:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:00:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:00:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:00:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:00:59] [CLEANUP] ========================================
[12:00:59] [CLEANUP] Cleaning up all agent connections and views
[12:00:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:59] [CLEANUP] Stopped and removed 0 video connections
[12:00:59] [CLEANUP] Removed 0 video views
[12:00:59] [CLEANUP] Removed 0 feed scroll views
[12:00:59] [CLEANUP] Removed 0 status labels
[12:00:59] [CLEANUP] Reset agent query state
[12:00:59] [CLEANUP] Updated page indicator
[12:00:59] [CLEANUP] Rebuilt video layout
[12:00:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:59] [CLEANUP] ========================================
[12:00:59] [SERVER] Starting reconnect polling (5s interval)
[12:00:59] [CLEANUP] ========================================
[12:00:59] [CLEANUP] Cleaning up all agent connections and views
[12:00:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:00:59] [CLEANUP] Stopped and removed 0 video connections
[12:00:59] [CLEANUP] Removed 0 video views
[12:00:59] [CLEANUP] Removed 0 feed scroll views
[12:00:59] [CLEANUP] Removed 0 status labels
[12:00:59] [CLEANUP] Reset agent query state
[12:00:59] [CLEANUP] Updated page indicator
[12:00:59] [CLEANUP] Rebuilt video layout
[12:00:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:00:59] [CLEANUP] ========================================
[12:00:59] [SERVER] Starting reconnect polling (5s interval)
[12:01:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:01] HELLO → sent (cached token, role=query)
[12:01:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:01] [CLEANUP] ========================================
[12:01:01] [CLEANUP] Cleaning up all agent connections and views
[12:01:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:01] [CLEANUP] Stopped and removed 0 video connections
[12:01:01] [CLEANUP] Removed 0 video views
[12:01:01] [CLEANUP] Removed 0 feed scroll views
[12:01:01] [CLEANUP] Removed 0 status labels
[12:01:01] [CLEANUP] Reset agent query state
[12:01:01] [CLEANUP] Updated page indicator
[12:01:01] [CLEANUP] Rebuilt video layout
[12:01:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:01] [CLEANUP] ========================================
[12:01:01] [SERVER] Starting reconnect polling (5s interval)
[12:01:01] [CLEANUP] ========================================
[12:01:01] [CLEANUP] Cleaning up all agent connections and views
[12:01:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:01] [CLEANUP] Stopped and removed 0 video connections
[12:01:01] [CLEANUP] Removed 0 video views
[12:01:01] [CLEANUP] Removed 0 feed scroll views
[12:01:01] [CLEANUP] Removed 0 status labels
[12:01:01] [CLEANUP] Reset agent query state
[12:01:01] [CLEANUP] Updated page indicator
[12:01:01] [CLEANUP] Rebuilt video layout
[12:01:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:01] [CLEANUP] ========================================
[12:01:01] [SERVER] Starting reconnect polling (5s interval)
[12:01:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:02] HELLO → sent (cached token, role=query)
[12:01:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:02] [CLEANUP] ========================================
[12:01:02] [CLEANUP] Cleaning up all agent connections and views
[12:01:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:02] [CLEANUP] Stopped and removed 0 video connections
[12:01:02] [CLEANUP] Removed 0 video views
[12:01:02] [CLEANUP] Removed 0 feed scroll views
[12:01:02] [CLEANUP] Removed 0 status labels
[12:01:02] [CLEANUP] Reset agent query state
[12:01:02] [CLEANUP] Updated page indicator
[12:01:02] [CLEANUP] Rebuilt video layout
[12:01:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:02] [CLEANUP] ========================================
[12:01:02] [SERVER] Starting reconnect polling (5s interval)
[12:01:02] [CLEANUP] ========================================
[12:01:02] [CLEANUP] Cleaning up all agent connections and views
[12:01:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:02] [CLEANUP] Stopped and removed 0 video connections
[12:01:02] [CLEANUP] Removed 0 video views
[12:01:02] [CLEANUP] Removed 0 feed scroll views
[12:01:02] [CLEANUP] Removed 0 status labels
[12:01:02] [CLEANUP] Reset agent query state
[12:01:02] [CLEANUP] Updated page indicator
[12:01:02] [CLEANUP] Rebuilt video layout
[12:01:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:02] [CLEANUP] ========================================
[12:01:02] [SERVER] Starting reconnect polling (5s interval)
[12:01:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:04] HELLO → sent (cached token, role=query)
[12:01:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:04] [CLEANUP] ========================================
[12:01:04] [CLEANUP] Cleaning up all agent connections and views
[12:01:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:04] [CLEANUP] Stopped and removed 0 video connections
[12:01:04] [CLEANUP] Removed 0 video views
[12:01:04] [CLEANUP] Removed 0 feed scroll views
[12:01:04] [CLEANUP] Removed 0 status labels
[12:01:04] [CLEANUP] Reset agent query state
[12:01:04] [CLEANUP] Updated page indicator
[12:01:04] [CLEANUP] Rebuilt video layout
[12:01:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:04] [CLEANUP] ========================================
[12:01:04] [SERVER] Starting reconnect polling (5s interval)
[12:01:04] [CLEANUP] ========================================
[12:01:04] [CLEANUP] Cleaning up all agent connections and views
[12:01:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:04] [CLEANUP] Stopped and removed 0 video connections
[12:01:04] [CLEANUP] Removed 0 video views
[12:01:04] [CLEANUP] Removed 0 feed scroll views
[12:01:04] [CLEANUP] Removed 0 status labels
[12:01:04] [CLEANUP] Reset agent query state
[12:01:04] [CLEANUP] Updated page indicator
[12:01:04] [CLEANUP] Rebuilt video layout
[12:01:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:04] [CLEANUP] ========================================
[12:01:04] [SERVER] Starting reconnect polling (5s interval)
[12:01:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:06] HELLO → sent (cached token, role=query)
[12:01:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:06] [CLEANUP] ========================================
[12:01:06] [CLEANUP] Cleaning up all agent connections and views
[12:01:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:06] [CLEANUP] Stopped and removed 0 video connections
[12:01:06] [CLEANUP] Removed 0 video views
[12:01:06] [CLEANUP] Removed 0 feed scroll views
[12:01:06] [CLEANUP] Removed 0 status labels
[12:01:06] [CLEANUP] Reset agent query state
[12:01:06] [CLEANUP] Updated page indicator
[12:01:06] [CLEANUP] Rebuilt video layout
[12:01:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:06] [CLEANUP] ========================================
[12:01:06] [SERVER] Starting reconnect polling (5s interval)
[12:01:06] [CLEANUP] ========================================
[12:01:06] [CLEANUP] Cleaning up all agent connections and views
[12:01:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:06] [CLEANUP] Stopped and removed 0 video connections
[12:01:06] [CLEANUP] Removed 0 video views
[12:01:06] [CLEANUP] Removed 0 feed scroll views
[12:01:06] [CLEANUP] Removed 0 status labels
[12:01:06] [CLEANUP] Reset agent query state
[12:01:06] [CLEANUP] Updated page indicator
[12:01:06] [CLEANUP] Rebuilt video layout
[12:01:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:06] [CLEANUP] ========================================
[12:01:06] [SERVER] Starting reconnect polling (5s interval)
[12:01:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:07] HELLO → sent (cached token, role=query)
[12:01:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:07] [CLEANUP] ========================================
[12:01:07] [CLEANUP] Cleaning up all agent connections and views
[12:01:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:07] [CLEANUP] Stopped and removed 0 video connections
[12:01:07] [CLEANUP] Removed 0 video views
[12:01:07] [CLEANUP] Removed 0 feed scroll views
[12:01:07] [CLEANUP] Removed 0 status labels
[12:01:07] [CLEANUP] Reset agent query state
[12:01:07] [CLEANUP] Updated page indicator
[12:01:07] [CLEANUP] Rebuilt video layout
[12:01:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:07] [CLEANUP] ========================================
[12:01:07] [SERVER] Starting reconnect polling (5s interval)
[12:01:07] [CLEANUP] ========================================
[12:01:07] [CLEANUP] Cleaning up all agent connections and views
[12:01:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:07] [CLEANUP] Stopped and removed 0 video connections
[12:01:07] [CLEANUP] Removed 0 video views
[12:01:07] [CLEANUP] Removed 0 feed scroll views
[12:01:07] [CLEANUP] Removed 0 status labels
[12:01:07] [CLEANUP] Reset agent query state
[12:01:07] [CLEANUP] Updated page indicator
[12:01:07] [CLEANUP] Rebuilt video layout
[12:01:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:07] [CLEANUP] ========================================
[12:01:07] [SERVER] Starting reconnect polling (5s interval)
[12:01:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:09] HELLO → sent (cached token, role=query)
[12:01:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:09] [CLEANUP] ========================================
[12:01:09] [CLEANUP] Cleaning up all agent connections and views
[12:01:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:09] [CLEANUP] Stopped and removed 0 video connections
[12:01:09] [CLEANUP] Removed 0 video views
[12:01:09] [CLEANUP] Removed 0 feed scroll views
[12:01:09] [CLEANUP] Removed 0 status labels
[12:01:09] [CLEANUP] Reset agent query state
[12:01:09] [CLEANUP] Updated page indicator
[12:01:09] [CLEANUP] Rebuilt video layout
[12:01:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:09] [CLEANUP] ========================================
[12:01:09] [SERVER] Starting reconnect polling (5s interval)
[12:01:09] [CLEANUP] ========================================
[12:01:09] [CLEANUP] Cleaning up all agent connections and views
[12:01:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:09] [CLEANUP] Stopped and removed 0 video connections
[12:01:09] [CLEANUP] Removed 0 video views
[12:01:09] [CLEANUP] Removed 0 feed scroll views
[12:01:09] [CLEANUP] Removed 0 status labels
[12:01:09] [CLEANUP] Reset agent query state
[12:01:09] [CLEANUP] Updated page indicator
[12:01:09] [CLEANUP] Rebuilt video layout
[12:01:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:09] [CLEANUP] ========================================
[12:01:09] [SERVER] Starting reconnect polling (5s interval)
[12:01:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:11] HELLO → sent (cached token, role=query)
[12:01:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:11] [CLEANUP] ========================================
[12:01:11] [CLEANUP] Cleaning up all agent connections and views
[12:01:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:11] [CLEANUP] Stopped and removed 0 video connections
[12:01:11] [CLEANUP] Removed 0 video views
[12:01:11] [CLEANUP] Removed 0 feed scroll views
[12:01:11] [CLEANUP] Removed 0 status labels
[12:01:11] [CLEANUP] Reset agent query state
[12:01:11] [CLEANUP] Updated page indicator
[12:01:11] [CLEANUP] Rebuilt video layout
[12:01:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:11] [CLEANUP] ========================================
[12:01:11] [SERVER] Starting reconnect polling (5s interval)
[12:01:11] [CLEANUP] ========================================
[12:01:11] [CLEANUP] Cleaning up all agent connections and views
[12:01:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:11] [CLEANUP] Stopped and removed 0 video connections
[12:01:11] [CLEANUP] Removed 0 video views
[12:01:11] [CLEANUP] Removed 0 feed scroll views
[12:01:11] [CLEANUP] Removed 0 status labels
[12:01:11] [CLEANUP] Reset agent query state
[12:01:11] [CLEANUP] Updated page indicator
[12:01:11] [CLEANUP] Rebuilt video layout
[12:01:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:11] [CLEANUP] ========================================
[12:01:11] [SERVER] Starting reconnect polling (5s interval)
[12:01:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:12] HELLO → sent (cached token, role=query)
[12:01:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:12] [CLEANUP] ========================================
[12:01:12] [CLEANUP] Cleaning up all agent connections and views
[12:01:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:12] [CLEANUP] Stopped and removed 0 video connections
[12:01:12] [CLEANUP] Removed 0 video views
[12:01:12] [CLEANUP] Removed 0 feed scroll views
[12:01:12] [CLEANUP] Removed 0 status labels
[12:01:12] [CLEANUP] Reset agent query state
[12:01:12] [CLEANUP] Updated page indicator
[12:01:12] [CLEANUP] Rebuilt video layout
[12:01:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:12] [CLEANUP] ========================================
[12:01:12] [SERVER] Starting reconnect polling (5s interval)
[12:01:12] [CLEANUP] ========================================
[12:01:12] [CLEANUP] Cleaning up all agent connections and views
[12:01:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:12] [CLEANUP] Stopped and removed 0 video connections
[12:01:12] [CLEANUP] Removed 0 video views
[12:01:12] [CLEANUP] Removed 0 feed scroll views
[12:01:12] [CLEANUP] Removed 0 status labels
[12:01:12] [CLEANUP] Reset agent query state
[12:01:12] [CLEANUP] Updated page indicator
[12:01:12] [CLEANUP] Rebuilt video layout
[12:01:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:12] [CLEANUP] ========================================
[12:01:12] [SERVER] Starting reconnect polling (5s interval)
[12:01:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:14] HELLO → sent (cached token, role=query)
[12:01:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:14] [CLEANUP] ========================================
[12:01:14] [CLEANUP] Cleaning up all agent connections and views
[12:01:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:14] [CLEANUP] Stopped and removed 0 video connections
[12:01:14] [CLEANUP] Removed 0 video views
[12:01:14] [CLEANUP] Removed 0 feed scroll views
[12:01:14] [CLEANUP] Removed 0 status labels
[12:01:14] [CLEANUP] Reset agent query state
[12:01:14] [CLEANUP] Updated page indicator
[12:01:14] [CLEANUP] Rebuilt video layout
[12:01:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:14] [CLEANUP] ========================================
[12:01:14] [SERVER] Starting reconnect polling (5s interval)
[12:01:14] [CLEANUP] ========================================
[12:01:14] [CLEANUP] Cleaning up all agent connections and views
[12:01:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:14] [CLEANUP] Stopped and removed 0 video connections
[12:01:14] [CLEANUP] Removed 0 video views
[12:01:14] [CLEANUP] Removed 0 feed scroll views
[12:01:14] [CLEANUP] Removed 0 status labels
[12:01:14] [CLEANUP] Reset agent query state
[12:01:14] [CLEANUP] Updated page indicator
[12:01:14] [CLEANUP] Rebuilt video layout
[12:01:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:14] [CLEANUP] ========================================
[12:01:14] [SERVER] Starting reconnect polling (5s interval)
[12:01:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:15] HELLO → sent (cached token, role=query)
[12:01:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:16] [CLEANUP] ========================================
[12:01:16] [CLEANUP] Cleaning up all agent connections and views
[12:01:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:16] [CLEANUP] Stopped and removed 0 video connections
[12:01:16] [CLEANUP] Removed 0 video views
[12:01:16] [CLEANUP] Removed 0 feed scroll views
[12:01:16] [CLEANUP] Removed 0 status labels
[12:01:16] [CLEANUP] Reset agent query state
[12:01:16] [CLEANUP] Updated page indicator
[12:01:16] [CLEANUP] Rebuilt video layout
[12:01:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:16] [CLEANUP] ========================================
[12:01:16] [SERVER] Starting reconnect polling (5s interval)
[12:01:16] [CLEANUP] ========================================
[12:01:16] [CLEANUP] Cleaning up all agent connections and views
[12:01:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:16] [CLEANUP] Stopped and removed 0 video connections
[12:01:16] [CLEANUP] Removed 0 video views
[12:01:16] [CLEANUP] Removed 0 feed scroll views
[12:01:16] [CLEANUP] Removed 0 status labels
[12:01:16] [CLEANUP] Reset agent query state
[12:01:16] [CLEANUP] Updated page indicator
[12:01:16] [CLEANUP] Rebuilt video layout
[12:01:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:16] [CLEANUP] ========================================
[12:01:16] [SERVER] Starting reconnect polling (5s interval)
[12:01:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:17] HELLO → sent (cached token, role=query)
[12:01:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:17] [CLEANUP] ========================================
[12:01:17] [CLEANUP] Cleaning up all agent connections and views
[12:01:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:17] [CLEANUP] Stopped and removed 0 video connections
[12:01:17] [CLEANUP] Removed 0 video views
[12:01:17] [CLEANUP] Removed 0 feed scroll views
[12:01:17] [CLEANUP] Removed 0 status labels
[12:01:17] [CLEANUP] Reset agent query state
[12:01:17] [CLEANUP] Updated page indicator
[12:01:17] [CLEANUP] Rebuilt video layout
[12:01:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:17] [CLEANUP] ========================================
[12:01:17] [SERVER] Starting reconnect polling (5s interval)
[12:01:17] [CLEANUP] ========================================
[12:01:17] [CLEANUP] Cleaning up all agent connections and views
[12:01:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:17] [CLEANUP] Stopped and removed 0 video connections
[12:01:17] [CLEANUP] Removed 0 video views
[12:01:17] [CLEANUP] Removed 0 feed scroll views
[12:01:17] [CLEANUP] Removed 0 status labels
[12:01:17] [CLEANUP] Reset agent query state
[12:01:17] [CLEANUP] Updated page indicator
[12:01:17] [CLEANUP] Rebuilt video layout
[12:01:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:17] [CLEANUP] ========================================
[12:01:17] [SERVER] Starting reconnect polling (5s interval)
[12:01:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:19] HELLO → sent (cached token, role=query)
[12:01:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:19] [CLEANUP] ========================================
[12:01:19] [CLEANUP] Cleaning up all agent connections and views
[12:01:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:19] [CLEANUP] Stopped and removed 0 video connections
[12:01:19] [CLEANUP] Removed 0 video views
[12:01:19] [CLEANUP] Removed 0 feed scroll views
[12:01:19] [CLEANUP] Removed 0 status labels
[12:01:19] [CLEANUP] Reset agent query state
[12:01:19] [CLEANUP] Updated page indicator
[12:01:19] [CLEANUP] Rebuilt video layout
[12:01:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:19] [CLEANUP] ========================================
[12:01:19] [SERVER] Starting reconnect polling (5s interval)
[12:01:19] [CLEANUP] ========================================
[12:01:19] [CLEANUP] Cleaning up all agent connections and views
[12:01:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:19] [CLEANUP] Stopped and removed 0 video connections
[12:01:19] [CLEANUP] Removed 0 video views
[12:01:19] [CLEANUP] Removed 0 feed scroll views
[12:01:19] [CLEANUP] Removed 0 status labels
[12:01:19] [CLEANUP] Reset agent query state
[12:01:19] [CLEANUP] Updated page indicator
[12:01:19] [CLEANUP] Rebuilt video layout
[12:01:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:19] [CLEANUP] ========================================
[12:01:19] [SERVER] Starting reconnect polling (5s interval)
[12:01:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:20] HELLO → sent (cached token, role=query)
[12:01:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:20] [CLEANUP] ========================================
[12:01:20] [CLEANUP] Cleaning up all agent connections and views
[12:01:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:20] [CLEANUP] Stopped and removed 0 video connections
[12:01:20] [CLEANUP] Removed 0 video views
[12:01:20] [CLEANUP] Removed 0 feed scroll views
[12:01:20] [CLEANUP] Removed 0 status labels
[12:01:20] [CLEANUP] Reset agent query state
[12:01:20] [CLEANUP] Updated page indicator
[12:01:20] [CLEANUP] Rebuilt video layout
[12:01:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:20] [CLEANUP] ========================================
[12:01:20] [SERVER] Starting reconnect polling (5s interval)
[12:01:20] [CLEANUP] ========================================
[12:01:20] [CLEANUP] Cleaning up all agent connections and views
[12:01:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:20] [CLEANUP] Stopped and removed 0 video connections
[12:01:20] [CLEANUP] Removed 0 video views
[12:01:20] [CLEANUP] Removed 0 feed scroll views
[12:01:20] [CLEANUP] Removed 0 status labels
[12:01:20] [CLEANUP] Reset agent query state
[12:01:20] [CLEANUP] Updated page indicator
[12:01:20] [CLEANUP] Rebuilt video layout
[12:01:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:20] [CLEANUP] ========================================
[12:01:20] [SERVER] Starting reconnect polling (5s interval)
[12:01:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:22] HELLO → sent (cached token, role=query)
[12:01:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:22] [CLEANUP] ========================================
[12:01:22] [CLEANUP] Cleaning up all agent connections and views
[12:01:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:22] [CLEANUP] Stopped and removed 0 video connections
[12:01:22] [CLEANUP] Removed 0 video views
[12:01:22] [CLEANUP] Removed 0 feed scroll views
[12:01:22] [CLEANUP] Removed 0 status labels
[12:01:22] [CLEANUP] Reset agent query state
[12:01:22] [CLEANUP] Updated page indicator
[12:01:22] [CLEANUP] Rebuilt video layout
[12:01:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:22] [CLEANUP] ========================================
[12:01:22] [SERVER] Starting reconnect polling (5s interval)
[12:01:22] [CLEANUP] ========================================
[12:01:22] [CLEANUP] Cleaning up all agent connections and views
[12:01:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:22] [CLEANUP] Stopped and removed 0 video connections
[12:01:22] [CLEANUP] Removed 0 video views
[12:01:22] [CLEANUP] Removed 0 feed scroll views
[12:01:22] [CLEANUP] Removed 0 status labels
[12:01:22] [CLEANUP] Reset agent query state
[12:01:22] [CLEANUP] Updated page indicator
[12:01:22] [CLEANUP] Rebuilt video layout
[12:01:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:22] [CLEANUP] ========================================
[12:01:22] [SERVER] Starting reconnect polling (5s interval)
[12:01:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:24] HELLO → sent (cached token, role=query)
[12:01:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:24] [CLEANUP] ========================================
[12:01:24] [CLEANUP] Cleaning up all agent connections and views
[12:01:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:24] [CLEANUP] Stopped and removed 0 video connections
[12:01:24] [CLEANUP] Removed 0 video views
[12:01:24] [CLEANUP] Removed 0 feed scroll views
[12:01:24] [CLEANUP] Removed 0 status labels
[12:01:24] [CLEANUP] Reset agent query state
[12:01:24] [CLEANUP] Updated page indicator
[12:01:24] [CLEANUP] Rebuilt video layout
[12:01:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:24] [CLEANUP] ========================================
[12:01:24] [SERVER] Starting reconnect polling (5s interval)
[12:01:24] [CLEANUP] ========================================
[12:01:24] [CLEANUP] Cleaning up all agent connections and views
[12:01:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:24] [CLEANUP] Stopped and removed 0 video connections
[12:01:24] [CLEANUP] Removed 0 video views
[12:01:24] [CLEANUP] Removed 0 feed scroll views
[12:01:24] [CLEANUP] Removed 0 status labels
[12:01:24] [CLEANUP] Reset agent query state
[12:01:24] [CLEANUP] Updated page indicator
[12:01:24] [CLEANUP] Rebuilt video layout
[12:01:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:24] [CLEANUP] ========================================
[12:01:24] [SERVER] Starting reconnect polling (5s interval)
[12:01:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:25] HELLO → sent (cached token, role=query)
[12:01:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:25] [CLEANUP] ========================================
[12:01:25] [CLEANUP] Cleaning up all agent connections and views
[12:01:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:25] [CLEANUP] Stopped and removed 0 video connections
[12:01:25] [CLEANUP] Removed 0 video views
[12:01:25] [CLEANUP] Removed 0 feed scroll views
[12:01:25] [CLEANUP] Removed 0 status labels
[12:01:25] [CLEANUP] Reset agent query state
[12:01:25] [CLEANUP] Updated page indicator
[12:01:25] [CLEANUP] Rebuilt video layout
[12:01:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:25] [CLEANUP] ========================================
[12:01:25] [SERVER] Starting reconnect polling (5s interval)
[12:01:25] [CLEANUP] ========================================
[12:01:25] [CLEANUP] Cleaning up all agent connections and views
[12:01:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:25] [CLEANUP] Stopped and removed 0 video connections
[12:01:25] [CLEANUP] Removed 0 video views
[12:01:25] [CLEANUP] Removed 0 feed scroll views
[12:01:25] [CLEANUP] Removed 0 status labels
[12:01:25] [CLEANUP] Reset agent query state
[12:01:25] [CLEANUP] Updated page indicator
[12:01:25] [CLEANUP] Rebuilt video layout
[12:01:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:25] [CLEANUP] ========================================
[12:01:25] [SERVER] Starting reconnect polling (5s interval)
[12:01:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:27] HELLO → sent (cached token, role=query)
[12:01:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:27] [CLEANUP] ========================================
[12:01:27] [CLEANUP] Cleaning up all agent connections and views
[12:01:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:27] [CLEANUP] Stopped and removed 0 video connections
[12:01:27] [CLEANUP] Removed 0 video views
[12:01:27] [CLEANUP] Removed 0 feed scroll views
[12:01:27] [CLEANUP] Removed 0 status labels
[12:01:27] [CLEANUP] Reset agent query state
[12:01:27] [CLEANUP] Updated page indicator
[12:01:27] [CLEANUP] Rebuilt video layout
[12:01:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:27] [CLEANUP] ========================================
[12:01:27] [SERVER] Starting reconnect polling (5s interval)
[12:01:27] [CLEANUP] ========================================
[12:01:27] [CLEANUP] Cleaning up all agent connections and views
[12:01:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:27] [CLEANUP] Stopped and removed 0 video connections
[12:01:27] [CLEANUP] Removed 0 video views
[12:01:27] [CLEANUP] Removed 0 feed scroll views
[12:01:27] [CLEANUP] Removed 0 status labels
[12:01:27] [CLEANUP] Reset agent query state
[12:01:27] [CLEANUP] Updated page indicator
[12:01:27] [CLEANUP] Rebuilt video layout
[12:01:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:27] [CLEANUP] ========================================
[12:01:27] [SERVER] Starting reconnect polling (5s interval)
[12:01:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:29] HELLO → sent (cached token, role=query)
[12:01:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:29] [CLEANUP] ========================================
[12:01:29] [CLEANUP] Cleaning up all agent connections and views
[12:01:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:29] [CLEANUP] Stopped and removed 0 video connections
[12:01:29] [CLEANUP] Removed 0 video views
[12:01:29] [CLEANUP] Removed 0 feed scroll views
[12:01:29] [CLEANUP] Removed 0 status labels
[12:01:29] [CLEANUP] Reset agent query state
[12:01:29] [CLEANUP] Updated page indicator
[12:01:29] [CLEANUP] Rebuilt video layout
[12:01:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:29] [CLEANUP] ========================================
[12:01:29] [SERVER] Starting reconnect polling (5s interval)
[12:01:29] [CLEANUP] ========================================
[12:01:29] [CLEANUP] Cleaning up all agent connections and views
[12:01:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:29] [CLEANUP] Stopped and removed 0 video connections
[12:01:29] [CLEANUP] Removed 0 video views
[12:01:29] [CLEANUP] Removed 0 feed scroll views
[12:01:29] [CLEANUP] Removed 0 status labels
[12:01:29] [CLEANUP] Reset agent query state
[12:01:29] [CLEANUP] Updated page indicator
[12:01:29] [CLEANUP] Rebuilt video layout
[12:01:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:29] [CLEANUP] ========================================
[12:01:29] [SERVER] Starting reconnect polling (5s interval)
[12:01:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:30] HELLO → sent (cached token, role=query)
[12:01:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:30] [CLEANUP] ========================================
[12:01:30] [CLEANUP] Cleaning up all agent connections and views
[12:01:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:30] [CLEANUP] Stopped and removed 0 video connections
[12:01:30] [CLEANUP] Removed 0 video views
[12:01:30] [CLEANUP] Removed 0 feed scroll views
[12:01:30] [CLEANUP] Removed 0 status labels
[12:01:30] [CLEANUP] Reset agent query state
[12:01:30] [CLEANUP] Updated page indicator
[12:01:30] [CLEANUP] Rebuilt video layout
[12:01:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:30] [CLEANUP] ========================================
[12:01:30] [SERVER] Starting reconnect polling (5s interval)
[12:01:30] [CLEANUP] ========================================
[12:01:30] [CLEANUP] Cleaning up all agent connections and views
[12:01:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:30] [CLEANUP] Stopped and removed 0 video connections
[12:01:30] [CLEANUP] Removed 0 video views
[12:01:30] [CLEANUP] Removed 0 feed scroll views
[12:01:30] [CLEANUP] Removed 0 status labels
[12:01:30] [CLEANUP] Reset agent query state
[12:01:30] [CLEANUP] Updated page indicator
[12:01:30] [CLEANUP] Rebuilt video layout
[12:01:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:30] [CLEANUP] ========================================
[12:01:30] [SERVER] Starting reconnect polling (5s interval)
[12:01:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:32] HELLO → sent (cached token, role=query)
[12:01:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:32] [CLEANUP] ========================================
[12:01:32] [CLEANUP] Cleaning up all agent connections and views
[12:01:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:32] [CLEANUP] Stopped and removed 0 video connections
[12:01:32] [CLEANUP] Removed 0 video views
[12:01:32] [CLEANUP] Removed 0 feed scroll views
[12:01:32] [CLEANUP] Removed 0 status labels
[12:01:32] [CLEANUP] Reset agent query state
[12:01:32] [CLEANUP] Updated page indicator
[12:01:32] [CLEANUP] Rebuilt video layout
[12:01:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:32] [CLEANUP] ========================================
[12:01:32] [SERVER] Starting reconnect polling (5s interval)
[12:01:32] [CLEANUP] ========================================
[12:01:32] [CLEANUP] Cleaning up all agent connections and views
[12:01:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:32] [CLEANUP] Stopped and removed 0 video connections
[12:01:32] [CLEANUP] Removed 0 video views
[12:01:32] [CLEANUP] Removed 0 feed scroll views
[12:01:32] [CLEANUP] Removed 0 status labels
[12:01:32] [CLEANUP] Reset agent query state
[12:01:32] [CLEANUP] Updated page indicator
[12:01:32] [CLEANUP] Rebuilt video layout
[12:01:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:32] [CLEANUP] ========================================
[12:01:32] [SERVER] Starting reconnect polling (5s interval)
[12:01:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:34] HELLO → sent (cached token, role=query)
[12:01:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:34] [CLEANUP] ========================================
[12:01:34] [CLEANUP] Cleaning up all agent connections and views
[12:01:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:34] [CLEANUP] Stopped and removed 0 video connections
[12:01:34] [CLEANUP] Removed 0 video views
[12:01:34] [CLEANUP] Removed 0 feed scroll views
[12:01:34] [CLEANUP] Removed 0 status labels
[12:01:34] [CLEANUP] Reset agent query state
[12:01:34] [CLEANUP] Updated page indicator
[12:01:34] [CLEANUP] Rebuilt video layout
[12:01:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:34] [CLEANUP] ========================================
[12:01:34] [SERVER] Starting reconnect polling (5s interval)
[12:01:34] [CLEANUP] ========================================
[12:01:34] [CLEANUP] Cleaning up all agent connections and views
[12:01:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:34] [CLEANUP] Stopped and removed 0 video connections
[12:01:34] [CLEANUP] Removed 0 video views
[12:01:34] [CLEANUP] Removed 0 feed scroll views
[12:01:34] [CLEANUP] Removed 0 status labels
[12:01:34] [CLEANUP] Reset agent query state
[12:01:34] [CLEANUP] Updated page indicator
[12:01:34] [CLEANUP] Rebuilt video layout
[12:01:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:34] [CLEANUP] ========================================
[12:01:34] [SERVER] Starting reconnect polling (5s interval)
[12:01:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:35] HELLO → sent (cached token, role=query)
[12:01:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:35] [CLEANUP] ========================================
[12:01:35] [CLEANUP] Cleaning up all agent connections and views
[12:01:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:35] [CLEANUP] Stopped and removed 0 video connections
[12:01:35] [CLEANUP] Removed 0 video views
[12:01:35] [CLEANUP] Removed 0 feed scroll views
[12:01:35] [CLEANUP] Removed 0 status labels
[12:01:35] [CLEANUP] Reset agent query state
[12:01:35] [CLEANUP] Updated page indicator
[12:01:35] [CLEANUP] Rebuilt video layout
[12:01:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:35] [CLEANUP] ========================================
[12:01:35] [SERVER] Starting reconnect polling (5s interval)
[12:01:35] [CLEANUP] ========================================
[12:01:35] [CLEANUP] Cleaning up all agent connections and views
[12:01:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:35] [CLEANUP] Stopped and removed 0 video connections
[12:01:35] [CLEANUP] Removed 0 video views
[12:01:35] [CLEANUP] Removed 0 feed scroll views
[12:01:35] [CLEANUP] Removed 0 status labels
[12:01:35] [CLEANUP] Reset agent query state
[12:01:35] [CLEANUP] Updated page indicator
[12:01:35] [CLEANUP] Rebuilt video layout
[12:01:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:35] [CLEANUP] ========================================
[12:01:35] [SERVER] Starting reconnect polling (5s interval)
[12:01:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:37] HELLO → sent (cached token, role=query)
[12:01:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:37] [CLEANUP] ========================================
[12:01:37] [CLEANUP] Cleaning up all agent connections and views
[12:01:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:37] [CLEANUP] Stopped and removed 0 video connections
[12:01:37] [CLEANUP] Removed 0 video views
[12:01:37] [CLEANUP] Removed 0 feed scroll views
[12:01:37] [CLEANUP] Removed 0 status labels
[12:01:37] [CLEANUP] Reset agent query state
[12:01:37] [CLEANUP] Updated page indicator
[12:01:37] [CLEANUP] Rebuilt video layout
[12:01:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:37] [CLEANUP] ========================================
[12:01:37] [SERVER] Starting reconnect polling (5s interval)
[12:01:37] [CLEANUP] ========================================
[12:01:37] [CLEANUP] Cleaning up all agent connections and views
[12:01:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:37] [CLEANUP] Stopped and removed 0 video connections
[12:01:37] [CLEANUP] Removed 0 video views
[12:01:37] [CLEANUP] Removed 0 feed scroll views
[12:01:37] [CLEANUP] Removed 0 status labels
[12:01:37] [CLEANUP] Reset agent query state
[12:01:37] [CLEANUP] Updated page indicator
[12:01:37] [CLEANUP] Rebuilt video layout
[12:01:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:37] [CLEANUP] ========================================
[12:01:37] [SERVER] Starting reconnect polling (5s interval)
[12:01:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:39] HELLO → sent (cached token, role=query)
[12:01:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:39] [CLEANUP] ========================================
[12:01:39] [CLEANUP] Cleaning up all agent connections and views
[12:01:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:39] [CLEANUP] Stopped and removed 0 video connections
[12:01:39] [CLEANUP] Removed 0 video views
[12:01:39] [CLEANUP] Removed 0 feed scroll views
[12:01:39] [CLEANUP] Removed 0 status labels
[12:01:39] [CLEANUP] Reset agent query state
[12:01:39] [CLEANUP] Updated page indicator
[12:01:39] [CLEANUP] Rebuilt video layout
[12:01:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:39] [CLEANUP] ========================================
[12:01:39] [SERVER] Starting reconnect polling (5s interval)
[12:01:39] [CLEANUP] ========================================
[12:01:39] [CLEANUP] Cleaning up all agent connections and views
[12:01:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:39] [CLEANUP] Stopped and removed 0 video connections
[12:01:39] [CLEANUP] Removed 0 video views
[12:01:39] [CLEANUP] Removed 0 feed scroll views
[12:01:39] [CLEANUP] Removed 0 status labels
[12:01:39] [CLEANUP] Reset agent query state
[12:01:39] [CLEANUP] Updated page indicator
[12:01:39] [CLEANUP] Rebuilt video layout
[12:01:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:39] [CLEANUP] ========================================
[12:01:39] [SERVER] Starting reconnect polling (5s interval)
[12:01:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:40] HELLO → sent (cached token, role=query)
[12:01:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:40] [CLEANUP] ========================================
[12:01:40] [CLEANUP] Cleaning up all agent connections and views
[12:01:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:40] [CLEANUP] Stopped and removed 0 video connections
[12:01:40] [CLEANUP] Removed 0 video views
[12:01:40] [CLEANUP] Removed 0 feed scroll views
[12:01:40] [CLEANUP] Removed 0 status labels
[12:01:40] [CLEANUP] Reset agent query state
[12:01:40] [CLEANUP] Updated page indicator
[12:01:40] [CLEANUP] Rebuilt video layout
[12:01:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:40] [CLEANUP] ========================================
[12:01:40] [SERVER] Starting reconnect polling (5s interval)
[12:01:40] [CLEANUP] ========================================
[12:01:40] [CLEANUP] Cleaning up all agent connections and views
[12:01:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:40] [CLEANUP] Stopped and removed 0 video connections
[12:01:40] [CLEANUP] Removed 0 video views
[12:01:40] [CLEANUP] Removed 0 feed scroll views
[12:01:40] [CLEANUP] Removed 0 status labels
[12:01:40] [CLEANUP] Reset agent query state
[12:01:40] [CLEANUP] Updated page indicator
[12:01:40] [CLEANUP] Rebuilt video layout
[12:01:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:40] [CLEANUP] ========================================
[12:01:40] [SERVER] Starting reconnect polling (5s interval)
[12:01:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:42] HELLO → sent (cached token, role=query)
[12:01:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:42] [CLEANUP] ========================================
[12:01:42] [CLEANUP] Cleaning up all agent connections and views
[12:01:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:42] [CLEANUP] Stopped and removed 0 video connections
[12:01:42] [CLEANUP] Removed 0 video views
[12:01:42] [CLEANUP] Removed 0 feed scroll views
[12:01:42] [CLEANUP] Removed 0 status labels
[12:01:42] [CLEANUP] Reset agent query state
[12:01:42] [CLEANUP] Updated page indicator
[12:01:42] [CLEANUP] Rebuilt video layout
[12:01:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:42] [CLEANUP] ========================================
[12:01:42] [SERVER] Starting reconnect polling (5s interval)
[12:01:42] [CLEANUP] ========================================
[12:01:42] [CLEANUP] Cleaning up all agent connections and views
[12:01:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:42] [CLEANUP] Stopped and removed 0 video connections
[12:01:42] [CLEANUP] Removed 0 video views
[12:01:42] [CLEANUP] Removed 0 feed scroll views
[12:01:42] [CLEANUP] Removed 0 status labels
[12:01:42] [CLEANUP] Reset agent query state
[12:01:42] [CLEANUP] Updated page indicator
[12:01:42] [CLEANUP] Rebuilt video layout
[12:01:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:42] [CLEANUP] ========================================
[12:01:42] [SERVER] Starting reconnect polling (5s interval)
[12:01:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:44] HELLO → sent (cached token, role=query)
[12:01:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:44] [CLEANUP] ========================================
[12:01:44] [CLEANUP] Cleaning up all agent connections and views
[12:01:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:44] [CLEANUP] Stopped and removed 0 video connections
[12:01:44] [CLEANUP] Removed 0 video views
[12:01:44] [CLEANUP] Removed 0 feed scroll views
[12:01:44] [CLEANUP] Removed 0 status labels
[12:01:44] [CLEANUP] Reset agent query state
[12:01:44] [CLEANUP] Updated page indicator
[12:01:44] [CLEANUP] Rebuilt video layout
[12:01:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:44] [CLEANUP] ========================================
[12:01:44] [SERVER] Starting reconnect polling (5s interval)
[12:01:44] [CLEANUP] ========================================
[12:01:44] [CLEANUP] Cleaning up all agent connections and views
[12:01:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:44] [CLEANUP] Stopped and removed 0 video connections
[12:01:44] [CLEANUP] Removed 0 video views
[12:01:44] [CLEANUP] Removed 0 feed scroll views
[12:01:44] [CLEANUP] Removed 0 status labels
[12:01:44] [CLEANUP] Reset agent query state
[12:01:44] [CLEANUP] Updated page indicator
[12:01:44] [CLEANUP] Rebuilt video layout
[12:01:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:44] [CLEANUP] ========================================
[12:01:44] [SERVER] Starting reconnect polling (5s interval)
[12:01:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:45] HELLO → sent (cached token, role=query)
[12:01:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:45] [CLEANUP] ========================================
[12:01:45] [CLEANUP] Cleaning up all agent connections and views
[12:01:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:45] [CLEANUP] Stopped and removed 0 video connections
[12:01:45] [CLEANUP] Removed 0 video views
[12:01:45] [CLEANUP] Removed 0 feed scroll views
[12:01:45] [CLEANUP] Removed 0 status labels
[12:01:45] [CLEANUP] Reset agent query state
[12:01:45] [CLEANUP] Updated page indicator
[12:01:45] [CLEANUP] Rebuilt video layout
[12:01:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:45] [CLEANUP] ========================================
[12:01:45] [SERVER] Starting reconnect polling (5s interval)
[12:01:45] [CLEANUP] ========================================
[12:01:45] [CLEANUP] Cleaning up all agent connections and views
[12:01:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:45] [CLEANUP] Stopped and removed 0 video connections
[12:01:45] [CLEANUP] Removed 0 video views
[12:01:45] [CLEANUP] Removed 0 feed scroll views
[12:01:45] [CLEANUP] Removed 0 status labels
[12:01:45] [CLEANUP] Reset agent query state
[12:01:45] [CLEANUP] Updated page indicator
[12:01:45] [CLEANUP] Rebuilt video layout
[12:01:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:45] [CLEANUP] ========================================
[12:01:45] [SERVER] Starting reconnect polling (5s interval)
[12:01:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:47] HELLO → sent (cached token, role=query)
[12:01:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:47] [CLEANUP] ========================================
[12:01:47] [CLEANUP] Cleaning up all agent connections and views
[12:01:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:47] [CLEANUP] Stopped and removed 0 video connections
[12:01:47] [CLEANUP] Removed 0 video views
[12:01:47] [CLEANUP] Removed 0 feed scroll views
[12:01:47] [CLEANUP] Removed 0 status labels
[12:01:47] [CLEANUP] Reset agent query state
[12:01:47] [CLEANUP] Updated page indicator
[12:01:47] [CLEANUP] Rebuilt video layout
[12:01:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:47] [CLEANUP] ========================================
[12:01:47] [SERVER] Starting reconnect polling (5s interval)
[12:01:47] [CLEANUP] ========================================
[12:01:47] [CLEANUP] Cleaning up all agent connections and views
[12:01:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:47] [CLEANUP] Stopped and removed 0 video connections
[12:01:47] [CLEANUP] Removed 0 video views
[12:01:47] [CLEANUP] Removed 0 feed scroll views
[12:01:47] [CLEANUP] Removed 0 status labels
[12:01:47] [CLEANUP] Reset agent query state
[12:01:47] [CLEANUP] Updated page indicator
[12:01:47] [CLEANUP] Rebuilt video layout
[12:01:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:47] [CLEANUP] ========================================
[12:01:47] [SERVER] Starting reconnect polling (5s interval)
[12:01:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:49] HELLO → sent (cached token, role=query)
[12:01:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:49] [CLEANUP] ========================================
[12:01:49] [CLEANUP] Cleaning up all agent connections and views
[12:01:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:49] [CLEANUP] Stopped and removed 0 video connections
[12:01:49] [CLEANUP] Removed 0 video views
[12:01:49] [CLEANUP] Removed 0 feed scroll views
[12:01:49] [CLEANUP] Removed 0 status labels
[12:01:49] [CLEANUP] Reset agent query state
[12:01:49] [CLEANUP] Updated page indicator
[12:01:49] [CLEANUP] Rebuilt video layout
[12:01:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:49] [CLEANUP] ========================================
[12:01:49] [SERVER] Starting reconnect polling (5s interval)
[12:01:49] [CLEANUP] ========================================
[12:01:49] [CLEANUP] Cleaning up all agent connections and views
[12:01:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:49] [CLEANUP] Stopped and removed 0 video connections
[12:01:49] [CLEANUP] Removed 0 video views
[12:01:49] [CLEANUP] Removed 0 feed scroll views
[12:01:49] [CLEANUP] Removed 0 status labels
[12:01:49] [CLEANUP] Reset agent query state
[12:01:49] [CLEANUP] Updated page indicator
[12:01:49] [CLEANUP] Rebuilt video layout
[12:01:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:49] [CLEANUP] ========================================
[12:01:49] [SERVER] Starting reconnect polling (5s interval)
[12:01:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:50] HELLO → sent (cached token, role=query)
[12:01:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:50] [CLEANUP] ========================================
[12:01:50] [CLEANUP] Cleaning up all agent connections and views
[12:01:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:50] [CLEANUP] Stopped and removed 0 video connections
[12:01:50] [CLEANUP] Removed 0 video views
[12:01:50] [CLEANUP] Removed 0 feed scroll views
[12:01:50] [CLEANUP] Removed 0 status labels
[12:01:50] [CLEANUP] Reset agent query state
[12:01:50] [CLEANUP] Updated page indicator
[12:01:50] [CLEANUP] Rebuilt video layout
[12:01:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:50] [CLEANUP] ========================================
[12:01:50] [SERVER] Starting reconnect polling (5s interval)
[12:01:50] [CLEANUP] ========================================
[12:01:50] [CLEANUP] Cleaning up all agent connections and views
[12:01:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:50] [CLEANUP] Stopped and removed 0 video connections
[12:01:50] [CLEANUP] Removed 0 video views
[12:01:50] [CLEANUP] Removed 0 feed scroll views
[12:01:50] [CLEANUP] Removed 0 status labels
[12:01:50] [CLEANUP] Reset agent query state
[12:01:50] [CLEANUP] Updated page indicator
[12:01:50] [CLEANUP] Rebuilt video layout
[12:01:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:50] [CLEANUP] ========================================
[12:01:50] [SERVER] Starting reconnect polling (5s interval)
[12:01:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:52] HELLO → sent (cached token, role=query)
[12:01:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:52] [CLEANUP] ========================================
[12:01:52] [CLEANUP] Cleaning up all agent connections and views
[12:01:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:52] [CLEANUP] Stopped and removed 0 video connections
[12:01:52] [CLEANUP] Removed 0 video views
[12:01:52] [CLEANUP] Removed 0 feed scroll views
[12:01:52] [CLEANUP] Removed 0 status labels
[12:01:52] [CLEANUP] Reset agent query state
[12:01:52] [CLEANUP] Updated page indicator
[12:01:52] [CLEANUP] Rebuilt video layout
[12:01:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:52] [CLEANUP] ========================================
[12:01:52] [SERVER] Starting reconnect polling (5s interval)
[12:01:52] [CLEANUP] ========================================
[12:01:52] [CLEANUP] Cleaning up all agent connections and views
[12:01:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:52] [CLEANUP] Stopped and removed 0 video connections
[12:01:52] [CLEANUP] Removed 0 video views
[12:01:52] [CLEANUP] Removed 0 feed scroll views
[12:01:52] [CLEANUP] Removed 0 status labels
[12:01:52] [CLEANUP] Reset agent query state
[12:01:52] [CLEANUP] Updated page indicator
[12:01:52] [CLEANUP] Rebuilt video layout
[12:01:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:52] [CLEANUP] ========================================
[12:01:52] [SERVER] Starting reconnect polling (5s interval)
[12:01:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:54] HELLO → sent (cached token, role=query)
[12:01:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:54] [CLEANUP] ========================================
[12:01:54] [CLEANUP] Cleaning up all agent connections and views
[12:01:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:54] [CLEANUP] Stopped and removed 0 video connections
[12:01:54] [CLEANUP] Removed 0 video views
[12:01:54] [CLEANUP] Removed 0 feed scroll views
[12:01:54] [CLEANUP] Removed 0 status labels
[12:01:54] [CLEANUP] Reset agent query state
[12:01:54] [CLEANUP] Updated page indicator
[12:01:54] [CLEANUP] Rebuilt video layout
[12:01:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:54] [CLEANUP] ========================================
[12:01:54] [SERVER] Starting reconnect polling (5s interval)
[12:01:54] [CLEANUP] ========================================
[12:01:54] [CLEANUP] Cleaning up all agent connections and views
[12:01:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:54] [CLEANUP] Stopped and removed 0 video connections
[12:01:54] [CLEANUP] Removed 0 video views
[12:01:54] [CLEANUP] Removed 0 feed scroll views
[12:01:54] [CLEANUP] Removed 0 status labels
[12:01:54] [CLEANUP] Reset agent query state
[12:01:54] [CLEANUP] Updated page indicator
[12:01:54] [CLEANUP] Rebuilt video layout
[12:01:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:54] [CLEANUP] ========================================
[12:01:54] [SERVER] Starting reconnect polling (5s interval)
[12:01:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:55] HELLO → sent (cached token, role=query)
[12:01:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:55] [CLEANUP] ========================================
[12:01:55] [CLEANUP] Cleaning up all agent connections and views
[12:01:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:55] [CLEANUP] Stopped and removed 0 video connections
[12:01:55] [CLEANUP] Removed 0 video views
[12:01:55] [CLEANUP] Removed 0 feed scroll views
[12:01:55] [CLEANUP] Removed 0 status labels
[12:01:55] [CLEANUP] Reset agent query state
[12:01:55] [CLEANUP] Updated page indicator
[12:01:55] [CLEANUP] Rebuilt video layout
[12:01:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:55] [CLEANUP] ========================================
[12:01:55] [SERVER] Starting reconnect polling (5s interval)
[12:01:55] [CLEANUP] ========================================
[12:01:55] [CLEANUP] Cleaning up all agent connections and views
[12:01:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:55] [CLEANUP] Stopped and removed 0 video connections
[12:01:55] [CLEANUP] Removed 0 video views
[12:01:55] [CLEANUP] Removed 0 feed scroll views
[12:01:55] [CLEANUP] Removed 0 status labels
[12:01:55] [CLEANUP] Reset agent query state
[12:01:55] [CLEANUP] Updated page indicator
[12:01:55] [CLEANUP] Rebuilt video layout
[12:01:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:55] [CLEANUP] ========================================
[12:01:55] [SERVER] Starting reconnect polling (5s interval)
[12:01:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:57] HELLO → sent (cached token, role=query)
[12:01:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:57] [CLEANUP] ========================================
[12:01:57] [CLEANUP] Cleaning up all agent connections and views
[12:01:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:57] [CLEANUP] Stopped and removed 0 video connections
[12:01:57] [CLEANUP] Removed 0 video views
[12:01:57] [CLEANUP] Removed 0 feed scroll views
[12:01:57] [CLEANUP] Removed 0 status labels
[12:01:57] [CLEANUP] Reset agent query state
[12:01:57] [CLEANUP] Updated page indicator
[12:01:57] [CLEANUP] Rebuilt video layout
[12:01:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:57] [CLEANUP] ========================================
[12:01:57] [SERVER] Starting reconnect polling (5s interval)
[12:01:57] [CLEANUP] ========================================
[12:01:57] [CLEANUP] Cleaning up all agent connections and views
[12:01:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:57] [CLEANUP] Stopped and removed 0 video connections
[12:01:57] [CLEANUP] Removed 0 video views
[12:01:57] [CLEANUP] Removed 0 feed scroll views
[12:01:57] [CLEANUP] Removed 0 status labels
[12:01:57] [CLEANUP] Reset agent query state
[12:01:57] [CLEANUP] Updated page indicator
[12:01:57] [CLEANUP] Rebuilt video layout
[12:01:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:57] [CLEANUP] ========================================
[12:01:57] [SERVER] Starting reconnect polling (5s interval)
[12:01:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:01:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:01:59] HELLO → sent (cached token, role=query)
[12:01:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:01:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:01:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:01:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:01:59] [CLEANUP] ========================================
[12:01:59] [CLEANUP] Cleaning up all agent connections and views
[12:01:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:59] [CLEANUP] Stopped and removed 0 video connections
[12:01:59] [CLEANUP] Removed 0 video views
[12:01:59] [CLEANUP] Removed 0 feed scroll views
[12:01:59] [CLEANUP] Removed 0 status labels
[12:01:59] [CLEANUP] Reset agent query state
[12:01:59] [CLEANUP] Updated page indicator
[12:01:59] [CLEANUP] Rebuilt video layout
[12:01:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:59] [CLEANUP] ========================================
[12:01:59] [SERVER] Starting reconnect polling (5s interval)
[12:01:59] [CLEANUP] ========================================
[12:01:59] [CLEANUP] Cleaning up all agent connections and views
[12:01:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:01:59] [CLEANUP] Stopped and removed 0 video connections
[12:01:59] [CLEANUP] Removed 0 video views
[12:01:59] [CLEANUP] Removed 0 feed scroll views
[12:01:59] [CLEANUP] Removed 0 status labels
[12:01:59] [CLEANUP] Reset agent query state
[12:01:59] [CLEANUP] Updated page indicator
[12:01:59] [CLEANUP] Rebuilt video layout
[12:01:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:01:59] [CLEANUP] ========================================
[12:01:59] [SERVER] Starting reconnect polling (5s interval)
[12:02:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:00] HELLO → sent (cached token, role=query)
[12:02:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:00] [CLEANUP] ========================================
[12:02:00] [CLEANUP] Cleaning up all agent connections and views
[12:02:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:00] [CLEANUP] Stopped and removed 0 video connections
[12:02:00] [CLEANUP] Removed 0 video views
[12:02:00] [CLEANUP] Removed 0 feed scroll views
[12:02:00] [CLEANUP] Removed 0 status labels
[12:02:00] [CLEANUP] Reset agent query state
[12:02:00] [CLEANUP] Updated page indicator
[12:02:00] [CLEANUP] Rebuilt video layout
[12:02:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:00] [CLEANUP] ========================================
[12:02:00] [SERVER] Starting reconnect polling (5s interval)
[12:02:00] [CLEANUP] ========================================
[12:02:00] [CLEANUP] Cleaning up all agent connections and views
[12:02:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:00] [CLEANUP] Stopped and removed 0 video connections
[12:02:00] [CLEANUP] Removed 0 video views
[12:02:00] [CLEANUP] Removed 0 feed scroll views
[12:02:00] [CLEANUP] Removed 0 status labels
[12:02:00] [CLEANUP] Reset agent query state
[12:02:00] [CLEANUP] Updated page indicator
[12:02:00] [CLEANUP] Rebuilt video layout
[12:02:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:00] [CLEANUP] ========================================
[12:02:00] [SERVER] Starting reconnect polling (5s interval)
[12:02:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:02] HELLO → sent (cached token, role=query)
[12:02:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:02] [CLEANUP] ========================================
[12:02:02] [CLEANUP] Cleaning up all agent connections and views
[12:02:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:02] [CLEANUP] Stopped and removed 0 video connections
[12:02:02] [CLEANUP] Removed 0 video views
[12:02:02] [CLEANUP] Removed 0 feed scroll views
[12:02:02] [CLEANUP] Removed 0 status labels
[12:02:02] [CLEANUP] Reset agent query state
[12:02:02] [CLEANUP] Updated page indicator
[12:02:02] [CLEANUP] Rebuilt video layout
[12:02:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:02] [CLEANUP] ========================================
[12:02:02] [SERVER] Starting reconnect polling (5s interval)
[12:02:02] [CLEANUP] ========================================
[12:02:02] [CLEANUP] Cleaning up all agent connections and views
[12:02:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:02] [CLEANUP] Stopped and removed 0 video connections
[12:02:02] [CLEANUP] Removed 0 video views
[12:02:02] [CLEANUP] Removed 0 feed scroll views
[12:02:02] [CLEANUP] Removed 0 status labels
[12:02:02] [CLEANUP] Reset agent query state
[12:02:02] [CLEANUP] Updated page indicator
[12:02:02] [CLEANUP] Rebuilt video layout
[12:02:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:02] [CLEANUP] ========================================
[12:02:02] [SERVER] Starting reconnect polling (5s interval)
[12:02:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:04] HELLO → sent (cached token, role=query)
[12:02:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:04] [CLEANUP] ========================================
[12:02:04] [CLEANUP] Cleaning up all agent connections and views
[12:02:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:04] [CLEANUP] Stopped and removed 0 video connections
[12:02:04] [CLEANUP] Removed 0 video views
[12:02:04] [CLEANUP] Removed 0 feed scroll views
[12:02:04] [CLEANUP] Removed 0 status labels
[12:02:04] [CLEANUP] Reset agent query state
[12:02:04] [CLEANUP] Updated page indicator
[12:02:04] [CLEANUP] Rebuilt video layout
[12:02:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:04] [CLEANUP] ========================================
[12:02:04] [SERVER] Starting reconnect polling (5s interval)
[12:02:04] [CLEANUP] ========================================
[12:02:04] [CLEANUP] Cleaning up all agent connections and views
[12:02:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:04] [CLEANUP] Stopped and removed 0 video connections
[12:02:04] [CLEANUP] Removed 0 video views
[12:02:04] [CLEANUP] Removed 0 feed scroll views
[12:02:04] [CLEANUP] Removed 0 status labels
[12:02:04] [CLEANUP] Reset agent query state
[12:02:04] [CLEANUP] Updated page indicator
[12:02:04] [CLEANUP] Rebuilt video layout
[12:02:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:04] [CLEANUP] ========================================
[12:02:04] [SERVER] Starting reconnect polling (5s interval)
[12:02:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:05] HELLO → sent (cached token, role=query)
[12:02:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:05] [CLEANUP] ========================================
[12:02:05] [CLEANUP] Cleaning up all agent connections and views
[12:02:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:05] [CLEANUP] Stopped and removed 0 video connections
[12:02:05] [CLEANUP] Removed 0 video views
[12:02:05] [CLEANUP] Removed 0 feed scroll views
[12:02:05] [CLEANUP] Removed 0 status labels
[12:02:05] [CLEANUP] Reset agent query state
[12:02:05] [CLEANUP] Updated page indicator
[12:02:05] [CLEANUP] Rebuilt video layout
[12:02:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:05] [CLEANUP] ========================================
[12:02:05] [SERVER] Starting reconnect polling (5s interval)
[12:02:05] [CLEANUP] ========================================
[12:02:05] [CLEANUP] Cleaning up all agent connections and views
[12:02:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:05] [CLEANUP] Stopped and removed 0 video connections
[12:02:05] [CLEANUP] Removed 0 video views
[12:02:05] [CLEANUP] Removed 0 feed scroll views
[12:02:05] [CLEANUP] Removed 0 status labels
[12:02:05] [CLEANUP] Reset agent query state
[12:02:05] [CLEANUP] Updated page indicator
[12:02:05] [CLEANUP] Rebuilt video layout
[12:02:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:05] [CLEANUP] ========================================
[12:02:05] [SERVER] Starting reconnect polling (5s interval)
[12:02:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:07] HELLO → sent (cached token, role=query)
[12:02:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:07] [CLEANUP] ========================================
[12:02:07] [CLEANUP] Cleaning up all agent connections and views
[12:02:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:07] [CLEANUP] Stopped and removed 0 video connections
[12:02:07] [CLEANUP] Removed 0 video views
[12:02:07] [CLEANUP] Removed 0 feed scroll views
[12:02:07] [CLEANUP] Removed 0 status labels
[12:02:07] [CLEANUP] Reset agent query state
[12:02:07] [CLEANUP] Updated page indicator
[12:02:07] [CLEANUP] Rebuilt video layout
[12:02:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:07] [CLEANUP] ========================================
[12:02:07] [SERVER] Starting reconnect polling (5s interval)
[12:02:07] [CLEANUP] ========================================
[12:02:07] [CLEANUP] Cleaning up all agent connections and views
[12:02:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:07] [CLEANUP] Stopped and removed 0 video connections
[12:02:07] [CLEANUP] Removed 0 video views
[12:02:07] [CLEANUP] Removed 0 feed scroll views
[12:02:07] [CLEANUP] Removed 0 status labels
[12:02:07] [CLEANUP] Reset agent query state
[12:02:07] [CLEANUP] Updated page indicator
[12:02:07] [CLEANUP] Rebuilt video layout
[12:02:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:07] [CLEANUP] ========================================
[12:02:07] [SERVER] Starting reconnect polling (5s interval)
[12:02:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:09] HELLO → sent (cached token, role=query)
[12:02:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:09] [CLEANUP] ========================================
[12:02:09] [CLEANUP] Cleaning up all agent connections and views
[12:02:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:09] [CLEANUP] Stopped and removed 0 video connections
[12:02:09] [CLEANUP] Removed 0 video views
[12:02:09] [CLEANUP] Removed 0 feed scroll views
[12:02:09] [CLEANUP] Removed 0 status labels
[12:02:09] [CLEANUP] Reset agent query state
[12:02:09] [CLEANUP] Updated page indicator
[12:02:09] [CLEANUP] Rebuilt video layout
[12:02:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:09] [CLEANUP] ========================================
[12:02:09] [SERVER] Starting reconnect polling (5s interval)
[12:02:09] [CLEANUP] ========================================
[12:02:09] [CLEANUP] Cleaning up all agent connections and views
[12:02:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:09] [CLEANUP] Stopped and removed 0 video connections
[12:02:09] [CLEANUP] Removed 0 video views
[12:02:09] [CLEANUP] Removed 0 feed scroll views
[12:02:09] [CLEANUP] Removed 0 status labels
[12:02:09] [CLEANUP] Reset agent query state
[12:02:09] [CLEANUP] Updated page indicator
[12:02:09] [CLEANUP] Rebuilt video layout
[12:02:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:09] [CLEANUP] ========================================
[12:02:09] [SERVER] Starting reconnect polling (5s interval)
[12:02:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:10] HELLO → sent (cached token, role=query)
[12:02:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:10] [CLEANUP] ========================================
[12:02:10] [CLEANUP] Cleaning up all agent connections and views
[12:02:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:10] [CLEANUP] Stopped and removed 0 video connections
[12:02:10] [CLEANUP] Removed 0 video views
[12:02:10] [CLEANUP] Removed 0 feed scroll views
[12:02:10] [CLEANUP] Removed 0 status labels
[12:02:10] [CLEANUP] Reset agent query state
[12:02:10] [CLEANUP] Updated page indicator
[12:02:10] [CLEANUP] Rebuilt video layout
[12:02:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:10] [CLEANUP] ========================================
[12:02:10] [SERVER] Starting reconnect polling (5s interval)
[12:02:10] [CLEANUP] ========================================
[12:02:10] [CLEANUP] Cleaning up all agent connections and views
[12:02:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:10] [CLEANUP] Stopped and removed 0 video connections
[12:02:10] [CLEANUP] Removed 0 video views
[12:02:10] [CLEANUP] Removed 0 feed scroll views
[12:02:10] [CLEANUP] Removed 0 status labels
[12:02:10] [CLEANUP] Reset agent query state
[12:02:10] [CLEANUP] Updated page indicator
[12:02:10] [CLEANUP] Rebuilt video layout
[12:02:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:10] [CLEANUP] ========================================
[12:02:10] [SERVER] Starting reconnect polling (5s interval)
[12:02:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:12] HELLO → sent (cached token, role=query)
[12:02:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:12] [CLEANUP] ========================================
[12:02:12] [CLEANUP] Cleaning up all agent connections and views
[12:02:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:12] [CLEANUP] Stopped and removed 0 video connections
[12:02:12] [CLEANUP] Removed 0 video views
[12:02:12] [CLEANUP] Removed 0 feed scroll views
[12:02:12] [CLEANUP] Removed 0 status labels
[12:02:12] [CLEANUP] Reset agent query state
[12:02:12] [CLEANUP] Updated page indicator
[12:02:12] [CLEANUP] Rebuilt video layout
[12:02:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:12] [CLEANUP] ========================================
[12:02:12] [SERVER] Starting reconnect polling (5s interval)
[12:02:12] [CLEANUP] ========================================
[12:02:12] [CLEANUP] Cleaning up all agent connections and views
[12:02:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:12] [CLEANUP] Stopped and removed 0 video connections
[12:02:12] [CLEANUP] Removed 0 video views
[12:02:12] [CLEANUP] Removed 0 feed scroll views
[12:02:12] [CLEANUP] Removed 0 status labels
[12:02:12] [CLEANUP] Reset agent query state
[12:02:12] [CLEANUP] Updated page indicator
[12:02:12] [CLEANUP] Rebuilt video layout
[12:02:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:12] [CLEANUP] ========================================
[12:02:12] [SERVER] Starting reconnect polling (5s interval)
[12:02:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:14] HELLO → sent (cached token, role=query)
[12:02:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:14] [CLEANUP] ========================================
[12:02:14] [CLEANUP] Cleaning up all agent connections and views
[12:02:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:14] [CLEANUP] Stopped and removed 0 video connections
[12:02:14] [CLEANUP] Removed 0 video views
[12:02:14] [CLEANUP] Removed 0 feed scroll views
[12:02:14] [CLEANUP] Removed 0 status labels
[12:02:14] [CLEANUP] Reset agent query state
[12:02:14] [CLEANUP] Updated page indicator
[12:02:14] [CLEANUP] Rebuilt video layout
[12:02:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:14] [CLEANUP] ========================================
[12:02:14] [SERVER] Starting reconnect polling (5s interval)
[12:02:14] [CLEANUP] ========================================
[12:02:14] [CLEANUP] Cleaning up all agent connections and views
[12:02:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:14] [CLEANUP] Stopped and removed 0 video connections
[12:02:14] [CLEANUP] Removed 0 video views
[12:02:14] [CLEANUP] Removed 0 feed scroll views
[12:02:14] [CLEANUP] Removed 0 status labels
[12:02:14] [CLEANUP] Reset agent query state
[12:02:14] [CLEANUP] Updated page indicator
[12:02:14] [CLEANUP] Rebuilt video layout
[12:02:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:14] [CLEANUP] ========================================
[12:02:14] [SERVER] Starting reconnect polling (5s interval)
[12:02:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:15] HELLO → sent (cached token, role=query)
[12:02:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:15] [CLEANUP] ========================================
[12:02:15] [CLEANUP] Cleaning up all agent connections and views
[12:02:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:15] [CLEANUP] Stopped and removed 0 video connections
[12:02:15] [CLEANUP] Removed 0 video views
[12:02:15] [CLEANUP] Removed 0 feed scroll views
[12:02:15] [CLEANUP] Removed 0 status labels
[12:02:15] [CLEANUP] Reset agent query state
[12:02:15] [CLEANUP] Updated page indicator
[12:02:15] [CLEANUP] Rebuilt video layout
[12:02:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:15] [CLEANUP] ========================================
[12:02:15] [SERVER] Starting reconnect polling (5s interval)
[12:02:15] [CLEANUP] ========================================
[12:02:15] [CLEANUP] Cleaning up all agent connections and views
[12:02:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:15] [CLEANUP] Stopped and removed 0 video connections
[12:02:15] [CLEANUP] Removed 0 video views
[12:02:15] [CLEANUP] Removed 0 feed scroll views
[12:02:15] [CLEANUP] Removed 0 status labels
[12:02:15] [CLEANUP] Reset agent query state
[12:02:15] [CLEANUP] Updated page indicator
[12:02:15] [CLEANUP] Rebuilt video layout
[12:02:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:15] [CLEANUP] ========================================
[12:02:15] [SERVER] Starting reconnect polling (5s interval)
[12:02:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:17] HELLO → sent (cached token, role=query)
[12:02:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:17] [CLEANUP] ========================================
[12:02:17] [CLEANUP] Cleaning up all agent connections and views
[12:02:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:17] [CLEANUP] Stopped and removed 0 video connections
[12:02:17] [CLEANUP] Removed 0 video views
[12:02:17] [CLEANUP] Removed 0 feed scroll views
[12:02:17] [CLEANUP] Removed 0 status labels
[12:02:17] [CLEANUP] Reset agent query state
[12:02:17] [CLEANUP] Updated page indicator
[12:02:17] [CLEANUP] Rebuilt video layout
[12:02:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:17] [CLEANUP] ========================================
[12:02:17] [SERVER] Starting reconnect polling (5s interval)
[12:02:17] [CLEANUP] ========================================
[12:02:17] [CLEANUP] Cleaning up all agent connections and views
[12:02:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:17] [CLEANUP] Stopped and removed 0 video connections
[12:02:17] [CLEANUP] Removed 0 video views
[12:02:17] [CLEANUP] Removed 0 feed scroll views
[12:02:17] [CLEANUP] Removed 0 status labels
[12:02:17] [CLEANUP] Reset agent query state
[12:02:17] [CLEANUP] Updated page indicator
[12:02:17] [CLEANUP] Rebuilt video layout
[12:02:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:17] [CLEANUP] ========================================
[12:02:17] [SERVER] Starting reconnect polling (5s interval)
[12:02:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:19] HELLO → sent (cached token, role=query)
[12:02:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:19] [CLEANUP] ========================================
[12:02:19] [CLEANUP] Cleaning up all agent connections and views
[12:02:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:19] [CLEANUP] Stopped and removed 0 video connections
[12:02:19] [CLEANUP] Removed 0 video views
[12:02:19] [CLEANUP] Removed 0 feed scroll views
[12:02:19] [CLEANUP] Removed 0 status labels
[12:02:19] [CLEANUP] Reset agent query state
[12:02:19] [CLEANUP] Updated page indicator
[12:02:19] [CLEANUP] Rebuilt video layout
[12:02:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:19] [CLEANUP] ========================================
[12:02:19] [SERVER] Starting reconnect polling (5s interval)
[12:02:19] [CLEANUP] ========================================
[12:02:19] [CLEANUP] Cleaning up all agent connections and views
[12:02:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:19] [CLEANUP] Stopped and removed 0 video connections
[12:02:19] [CLEANUP] Removed 0 video views
[12:02:19] [CLEANUP] Removed 0 feed scroll views
[12:02:19] [CLEANUP] Removed 0 status labels
[12:02:19] [CLEANUP] Reset agent query state
[12:02:19] [CLEANUP] Updated page indicator
[12:02:19] [CLEANUP] Rebuilt video layout
[12:02:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:19] [CLEANUP] ========================================
[12:02:19] [SERVER] Starting reconnect polling (5s interval)
[12:02:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:20] HELLO → sent (cached token, role=query)
[12:02:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:20] [CLEANUP] ========================================
[12:02:20] [CLEANUP] Cleaning up all agent connections and views
[12:02:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:20] [CLEANUP] Stopped and removed 0 video connections
[12:02:20] [CLEANUP] Removed 0 video views
[12:02:20] [CLEANUP] Removed 0 feed scroll views
[12:02:20] [CLEANUP] Removed 0 status labels
[12:02:20] [CLEANUP] Reset agent query state
[12:02:20] [CLEANUP] Updated page indicator
[12:02:20] [CLEANUP] Rebuilt video layout
[12:02:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:20] [CLEANUP] ========================================
[12:02:20] [SERVER] Starting reconnect polling (5s interval)
[12:02:20] [CLEANUP] ========================================
[12:02:20] [CLEANUP] Cleaning up all agent connections and views
[12:02:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:20] [CLEANUP] Stopped and removed 0 video connections
[12:02:20] [CLEANUP] Removed 0 video views
[12:02:20] [CLEANUP] Removed 0 feed scroll views
[12:02:20] [CLEANUP] Removed 0 status labels
[12:02:20] [CLEANUP] Reset agent query state
[12:02:20] [CLEANUP] Updated page indicator
[12:02:20] [CLEANUP] Rebuilt video layout
[12:02:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:20] [CLEANUP] ========================================
[12:02:20] [SERVER] Starting reconnect polling (5s interval)
[12:02:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:22] HELLO → sent (cached token, role=query)
[12:02:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:22] [CLEANUP] ========================================
[12:02:22] [CLEANUP] Cleaning up all agent connections and views
[12:02:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:22] [CLEANUP] Stopped and removed 0 video connections
[12:02:22] [CLEANUP] Removed 0 video views
[12:02:22] [CLEANUP] Removed 0 feed scroll views
[12:02:22] [CLEANUP] Removed 0 status labels
[12:02:22] [CLEANUP] Reset agent query state
[12:02:22] [CLEANUP] Updated page indicator
[12:02:22] [CLEANUP] Rebuilt video layout
[12:02:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:22] [CLEANUP] ========================================
[12:02:22] [SERVER] Starting reconnect polling (5s interval)
[12:02:22] [CLEANUP] ========================================
[12:02:22] [CLEANUP] Cleaning up all agent connections and views
[12:02:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:22] [CLEANUP] Stopped and removed 0 video connections
[12:02:22] [CLEANUP] Removed 0 video views
[12:02:22] [CLEANUP] Removed 0 feed scroll views
[12:02:22] [CLEANUP] Removed 0 status labels
[12:02:22] [CLEANUP] Reset agent query state
[12:02:22] [CLEANUP] Updated page indicator
[12:02:22] [CLEANUP] Rebuilt video layout
[12:02:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:22] [CLEANUP] ========================================
[12:02:22] [SERVER] Starting reconnect polling (5s interval)
[12:02:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:24] HELLO → sent (cached token, role=query)
[12:02:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:24] [CLEANUP] ========================================
[12:02:24] [CLEANUP] Cleaning up all agent connections and views
[12:02:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:24] [CLEANUP] Stopped and removed 0 video connections
[12:02:24] [CLEANUP] Removed 0 video views
[12:02:24] [CLEANUP] Removed 0 feed scroll views
[12:02:24] [CLEANUP] Removed 0 status labels
[12:02:24] [CLEANUP] Reset agent query state
[12:02:24] [CLEANUP] Updated page indicator
[12:02:24] [CLEANUP] Rebuilt video layout
[12:02:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:24] [CLEANUP] ========================================
[12:02:24] [SERVER] Starting reconnect polling (5s interval)
[12:02:24] [CLEANUP] ========================================
[12:02:24] [CLEANUP] Cleaning up all agent connections and views
[12:02:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:24] [CLEANUP] Stopped and removed 0 video connections
[12:02:24] [CLEANUP] Removed 0 video views
[12:02:24] [CLEANUP] Removed 0 feed scroll views
[12:02:24] [CLEANUP] Removed 0 status labels
[12:02:24] [CLEANUP] Reset agent query state
[12:02:24] [CLEANUP] Updated page indicator
[12:02:24] [CLEANUP] Rebuilt video layout
[12:02:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:24] [CLEANUP] ========================================
[12:02:24] [SERVER] Starting reconnect polling (5s interval)
[12:02:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:25] HELLO → sent (cached token, role=query)
[12:02:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:25] [CLEANUP] ========================================
[12:02:25] [CLEANUP] Cleaning up all agent connections and views
[12:02:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:25] [CLEANUP] Stopped and removed 0 video connections
[12:02:25] [CLEANUP] Removed 0 video views
[12:02:25] [CLEANUP] Removed 0 feed scroll views
[12:02:25] [CLEANUP] Removed 0 status labels
[12:02:25] [CLEANUP] Reset agent query state
[12:02:25] [CLEANUP] Updated page indicator
[12:02:25] [CLEANUP] Rebuilt video layout
[12:02:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:25] [CLEANUP] ========================================
[12:02:25] [SERVER] Starting reconnect polling (5s interval)
[12:02:25] [CLEANUP] ========================================
[12:02:25] [CLEANUP] Cleaning up all agent connections and views
[12:02:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:25] [CLEANUP] Stopped and removed 0 video connections
[12:02:25] [CLEANUP] Removed 0 video views
[12:02:25] [CLEANUP] Removed 0 feed scroll views
[12:02:25] [CLEANUP] Removed 0 status labels
[12:02:25] [CLEANUP] Reset agent query state
[12:02:25] [CLEANUP] Updated page indicator
[12:02:25] [CLEANUP] Rebuilt video layout
[12:02:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:25] [CLEANUP] ========================================
[12:02:25] [SERVER] Starting reconnect polling (5s interval)
[12:02:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:27] HELLO → sent (cached token, role=query)
[12:02:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:27] [CLEANUP] ========================================
[12:02:27] [CLEANUP] Cleaning up all agent connections and views
[12:02:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:27] [CLEANUP] Stopped and removed 0 video connections
[12:02:27] [CLEANUP] Removed 0 video views
[12:02:27] [CLEANUP] Removed 0 feed scroll views
[12:02:27] [CLEANUP] Removed 0 status labels
[12:02:27] [CLEANUP] Reset agent query state
[12:02:27] [CLEANUP] Updated page indicator
[12:02:27] [CLEANUP] Rebuilt video layout
[12:02:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:27] [CLEANUP] ========================================
[12:02:27] [SERVER] Starting reconnect polling (5s interval)
[12:02:27] [CLEANUP] ========================================
[12:02:27] [CLEANUP] Cleaning up all agent connections and views
[12:02:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:27] [CLEANUP] Stopped and removed 0 video connections
[12:02:27] [CLEANUP] Removed 0 video views
[12:02:27] [CLEANUP] Removed 0 feed scroll views
[12:02:27] [CLEANUP] Removed 0 status labels
[12:02:27] [CLEANUP] Reset agent query state
[12:02:27] [CLEANUP] Updated page indicator
[12:02:27] [CLEANUP] Rebuilt video layout
[12:02:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:27] [CLEANUP] ========================================
[12:02:27] [SERVER] Starting reconnect polling (5s interval)
[12:02:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:29] HELLO → sent (cached token, role=query)
[12:02:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:29] [CLEANUP] ========================================
[12:02:29] [CLEANUP] Cleaning up all agent connections and views
[12:02:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:29] [CLEANUP] Stopped and removed 0 video connections
[12:02:29] [CLEANUP] Removed 0 video views
[12:02:29] [CLEANUP] Removed 0 feed scroll views
[12:02:29] [CLEANUP] Removed 0 status labels
[12:02:29] [CLEANUP] Reset agent query state
[12:02:29] [CLEANUP] Updated page indicator
[12:02:29] [CLEANUP] Rebuilt video layout
[12:02:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:29] [CLEANUP] ========================================
[12:02:29] [SERVER] Starting reconnect polling (5s interval)
[12:02:29] [CLEANUP] ========================================
[12:02:29] [CLEANUP] Cleaning up all agent connections and views
[12:02:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:29] [CLEANUP] Stopped and removed 0 video connections
[12:02:29] [CLEANUP] Removed 0 video views
[12:02:29] [CLEANUP] Removed 0 feed scroll views
[12:02:29] [CLEANUP] Removed 0 status labels
[12:02:29] [CLEANUP] Reset agent query state
[12:02:29] [CLEANUP] Updated page indicator
[12:02:29] [CLEANUP] Rebuilt video layout
[12:02:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:29] [CLEANUP] ========================================
[12:02:29] [SERVER] Starting reconnect polling (5s interval)
[12:02:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:30] HELLO → sent (cached token, role=query)
[12:02:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:30] [CLEANUP] ========================================
[12:02:30] [CLEANUP] Cleaning up all agent connections and views
[12:02:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:30] [CLEANUP] Stopped and removed 0 video connections
[12:02:30] [CLEANUP] Removed 0 video views
[12:02:30] [CLEANUP] Removed 0 feed scroll views
[12:02:30] [CLEANUP] Removed 0 status labels
[12:02:30] [CLEANUP] Reset agent query state
[12:02:30] [CLEANUP] Updated page indicator
[12:02:30] [CLEANUP] Rebuilt video layout
[12:02:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:30] [CLEANUP] ========================================
[12:02:30] [SERVER] Starting reconnect polling (5s interval)
[12:02:30] [CLEANUP] ========================================
[12:02:30] [CLEANUP] Cleaning up all agent connections and views
[12:02:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:30] [CLEANUP] Stopped and removed 0 video connections
[12:02:30] [CLEANUP] Removed 0 video views
[12:02:30] [CLEANUP] Removed 0 feed scroll views
[12:02:30] [CLEANUP] Removed 0 status labels
[12:02:30] [CLEANUP] Reset agent query state
[12:02:30] [CLEANUP] Updated page indicator
[12:02:30] [CLEANUP] Rebuilt video layout
[12:02:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:30] [CLEANUP] ========================================
[12:02:30] [SERVER] Starting reconnect polling (5s interval)
[12:02:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:32] HELLO → sent (cached token, role=query)
[12:02:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:32] [CLEANUP] ========================================
[12:02:32] [CLEANUP] Cleaning up all agent connections and views
[12:02:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:32] [CLEANUP] Stopped and removed 0 video connections
[12:02:32] [CLEANUP] Removed 0 video views
[12:02:32] [CLEANUP] Removed 0 feed scroll views
[12:02:32] [CLEANUP] Removed 0 status labels
[12:02:32] [CLEANUP] Reset agent query state
[12:02:32] [CLEANUP] Updated page indicator
[12:02:32] [CLEANUP] Rebuilt video layout
[12:02:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:32] [CLEANUP] ========================================
[12:02:32] [SERVER] Starting reconnect polling (5s interval)
[12:02:32] [CLEANUP] ========================================
[12:02:32] [CLEANUP] Cleaning up all agent connections and views
[12:02:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:32] [CLEANUP] Stopped and removed 0 video connections
[12:02:32] [CLEANUP] Removed 0 video views
[12:02:32] [CLEANUP] Removed 0 feed scroll views
[12:02:32] [CLEANUP] Removed 0 status labels
[12:02:32] [CLEANUP] Reset agent query state
[12:02:32] [CLEANUP] Updated page indicator
[12:02:32] [CLEANUP] Rebuilt video layout
[12:02:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:32] [CLEANUP] ========================================
[12:02:32] [SERVER] Starting reconnect polling (5s interval)
[12:02:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:33] HELLO → sent (cached token, role=query)
[12:02:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:34] [CLEANUP] ========================================
[12:02:34] [CLEANUP] Cleaning up all agent connections and views
[12:02:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:34] [CLEANUP] Stopped and removed 0 video connections
[12:02:34] [CLEANUP] Removed 0 video views
[12:02:34] [CLEANUP] Removed 0 feed scroll views
[12:02:34] [CLEANUP] Removed 0 status labels
[12:02:34] [CLEANUP] Reset agent query state
[12:02:34] [CLEANUP] Updated page indicator
[12:02:34] [CLEANUP] Rebuilt video layout
[12:02:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:34] [CLEANUP] ========================================
[12:02:34] [SERVER] Starting reconnect polling (5s interval)
[12:02:34] [CLEANUP] ========================================
[12:02:34] [CLEANUP] Cleaning up all agent connections and views
[12:02:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:34] [CLEANUP] Stopped and removed 0 video connections
[12:02:34] [CLEANUP] Removed 0 video views
[12:02:34] [CLEANUP] Removed 0 feed scroll views
[12:02:34] [CLEANUP] Removed 0 status labels
[12:02:34] [CLEANUP] Reset agent query state
[12:02:34] [CLEANUP] Updated page indicator
[12:02:34] [CLEANUP] Rebuilt video layout
[12:02:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:34] [CLEANUP] ========================================
[12:02:34] [SERVER] Starting reconnect polling (5s interval)
[12:02:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:35] HELLO → sent (cached token, role=query)
[12:02:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:35] [CLEANUP] ========================================
[12:02:35] [CLEANUP] Cleaning up all agent connections and views
[12:02:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:35] [CLEANUP] Stopped and removed 0 video connections
[12:02:35] [CLEANUP] Removed 0 video views
[12:02:35] [CLEANUP] Removed 0 feed scroll views
[12:02:35] [CLEANUP] Removed 0 status labels
[12:02:35] [CLEANUP] Reset agent query state
[12:02:35] [CLEANUP] Updated page indicator
[12:02:35] [CLEANUP] Rebuilt video layout
[12:02:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:35] [CLEANUP] ========================================
[12:02:35] [SERVER] Starting reconnect polling (5s interval)
[12:02:35] [CLEANUP] ========================================
[12:02:35] [CLEANUP] Cleaning up all agent connections and views
[12:02:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:35] [CLEANUP] Stopped and removed 0 video connections
[12:02:35] [CLEANUP] Removed 0 video views
[12:02:35] [CLEANUP] Removed 0 feed scroll views
[12:02:35] [CLEANUP] Removed 0 status labels
[12:02:35] [CLEANUP] Reset agent query state
[12:02:35] [CLEANUP] Updated page indicator
[12:02:35] [CLEANUP] Rebuilt video layout
[12:02:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:35] [CLEANUP] ========================================
[12:02:35] [SERVER] Starting reconnect polling (5s interval)
[12:02:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:37] HELLO → sent (cached token, role=query)
[12:02:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:37] [CLEANUP] ========================================
[12:02:37] [CLEANUP] Cleaning up all agent connections and views
[12:02:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:37] [CLEANUP] Stopped and removed 0 video connections
[12:02:37] [CLEANUP] Removed 0 video views
[12:02:37] [CLEANUP] Removed 0 feed scroll views
[12:02:37] [CLEANUP] Removed 0 status labels
[12:02:37] [CLEANUP] Reset agent query state
[12:02:37] [CLEANUP] Updated page indicator
[12:02:37] [CLEANUP] Rebuilt video layout
[12:02:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:37] [CLEANUP] ========================================
[12:02:37] [SERVER] Starting reconnect polling (5s interval)
[12:02:37] [CLEANUP] ========================================
[12:02:37] [CLEANUP] Cleaning up all agent connections and views
[12:02:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:37] [CLEANUP] Stopped and removed 0 video connections
[12:02:37] [CLEANUP] Removed 0 video views
[12:02:37] [CLEANUP] Removed 0 feed scroll views
[12:02:37] [CLEANUP] Removed 0 status labels
[12:02:37] [CLEANUP] Reset agent query state
[12:02:37] [CLEANUP] Updated page indicator
[12:02:37] [CLEANUP] Rebuilt video layout
[12:02:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:37] [CLEANUP] ========================================
[12:02:37] [SERVER] Starting reconnect polling (5s interval)
[12:02:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:38] HELLO → sent (cached token, role=query)
[12:02:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:39] [CLEANUP] ========================================
[12:02:39] [CLEANUP] Cleaning up all agent connections and views
[12:02:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:39] [CLEANUP] Stopped and removed 0 video connections
[12:02:39] [CLEANUP] Removed 0 video views
[12:02:39] [CLEANUP] Removed 0 feed scroll views
[12:02:39] [CLEANUP] Removed 0 status labels
[12:02:39] [CLEANUP] Reset agent query state
[12:02:39] [CLEANUP] Updated page indicator
[12:02:39] [CLEANUP] Rebuilt video layout
[12:02:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:39] [CLEANUP] ========================================
[12:02:39] [SERVER] Starting reconnect polling (5s interval)
[12:02:39] [CLEANUP] ========================================
[12:02:39] [CLEANUP] Cleaning up all agent connections and views
[12:02:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:39] [CLEANUP] Stopped and removed 0 video connections
[12:02:39] [CLEANUP] Removed 0 video views
[12:02:39] [CLEANUP] Removed 0 feed scroll views
[12:02:39] [CLEANUP] Removed 0 status labels
[12:02:39] [CLEANUP] Reset agent query state
[12:02:39] [CLEANUP] Updated page indicator
[12:02:39] [CLEANUP] Rebuilt video layout
[12:02:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:39] [CLEANUP] ========================================
[12:02:39] [SERVER] Starting reconnect polling (5s interval)
[12:02:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:40] HELLO → sent (cached token, role=query)
[12:02:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:40] [CLEANUP] ========================================
[12:02:40] [CLEANUP] Cleaning up all agent connections and views
[12:02:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:40] [CLEANUP] Stopped and removed 0 video connections
[12:02:40] [CLEANUP] Removed 0 video views
[12:02:40] [CLEANUP] Removed 0 feed scroll views
[12:02:40] [CLEANUP] Removed 0 status labels
[12:02:40] [CLEANUP] Reset agent query state
[12:02:40] [CLEANUP] Updated page indicator
[12:02:40] [CLEANUP] Rebuilt video layout
[12:02:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:40] [CLEANUP] ========================================
[12:02:40] [SERVER] Starting reconnect polling (5s interval)
[12:02:40] [CLEANUP] ========================================
[12:02:40] [CLEANUP] Cleaning up all agent connections and views
[12:02:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:40] [CLEANUP] Stopped and removed 0 video connections
[12:02:40] [CLEANUP] Removed 0 video views
[12:02:40] [CLEANUP] Removed 0 feed scroll views
[12:02:40] [CLEANUP] Removed 0 status labels
[12:02:40] [CLEANUP] Reset agent query state
[12:02:40] [CLEANUP] Updated page indicator
[12:02:40] [CLEANUP] Rebuilt video layout
[12:02:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:40] [CLEANUP] ========================================
[12:02:40] [SERVER] Starting reconnect polling (5s interval)
[12:02:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:42] HELLO → sent (cached token, role=query)
[12:02:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:42] [CLEANUP] ========================================
[12:02:42] [CLEANUP] Cleaning up all agent connections and views
[12:02:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:42] [CLEANUP] Stopped and removed 0 video connections
[12:02:42] [CLEANUP] Removed 0 video views
[12:02:42] [CLEANUP] Removed 0 feed scroll views
[12:02:42] [CLEANUP] Removed 0 status labels
[12:02:42] [CLEANUP] Reset agent query state
[12:02:42] [CLEANUP] Updated page indicator
[12:02:42] [CLEANUP] Rebuilt video layout
[12:02:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:42] [CLEANUP] ========================================
[12:02:42] [SERVER] Starting reconnect polling (5s interval)
[12:02:42] [CLEANUP] ========================================
[12:02:42] [CLEANUP] Cleaning up all agent connections and views
[12:02:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:42] [CLEANUP] Stopped and removed 0 video connections
[12:02:42] [CLEANUP] Removed 0 video views
[12:02:42] [CLEANUP] Removed 0 feed scroll views
[12:02:42] [CLEANUP] Removed 0 status labels
[12:02:42] [CLEANUP] Reset agent query state
[12:02:42] [CLEANUP] Updated page indicator
[12:02:42] [CLEANUP] Rebuilt video layout
[12:02:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:42] [CLEANUP] ========================================
[12:02:42] [SERVER] Starting reconnect polling (5s interval)
[12:02:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:43] HELLO → sent (cached token, role=query)
[12:02:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:43] [CLEANUP] ========================================
[12:02:43] [CLEANUP] Cleaning up all agent connections and views
[12:02:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:43] [CLEANUP] Stopped and removed 0 video connections
[12:02:43] [CLEANUP] Removed 0 video views
[12:02:43] [CLEANUP] Removed 0 feed scroll views
[12:02:43] [CLEANUP] Removed 0 status labels
[12:02:43] [CLEANUP] Reset agent query state
[12:02:43] [CLEANUP] Updated page indicator
[12:02:43] [CLEANUP] Rebuilt video layout
[12:02:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:43] [CLEANUP] ========================================
[12:02:43] [SERVER] Starting reconnect polling (5s interval)
[12:02:43] [CLEANUP] ========================================
[12:02:43] [CLEANUP] Cleaning up all agent connections and views
[12:02:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:43] [CLEANUP] Stopped and removed 0 video connections
[12:02:43] [CLEANUP] Removed 0 video views
[12:02:43] [CLEANUP] Removed 0 feed scroll views
[12:02:43] [CLEANUP] Removed 0 status labels
[12:02:43] [CLEANUP] Reset agent query state
[12:02:43] [CLEANUP] Updated page indicator
[12:02:43] [CLEANUP] Rebuilt video layout
[12:02:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:43] [CLEANUP] ========================================
[12:02:43] [SERVER] Starting reconnect polling (5s interval)
[12:02:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:45] HELLO → sent (cached token, role=query)
[12:02:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:45] [CLEANUP] ========================================
[12:02:45] [CLEANUP] Cleaning up all agent connections and views
[12:02:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:45] [CLEANUP] Stopped and removed 0 video connections
[12:02:45] [CLEANUP] Removed 0 video views
[12:02:45] [CLEANUP] Removed 0 feed scroll views
[12:02:45] [CLEANUP] Removed 0 status labels
[12:02:45] [CLEANUP] Reset agent query state
[12:02:45] [CLEANUP] Updated page indicator
[12:02:45] [CLEANUP] Rebuilt video layout
[12:02:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:45] [CLEANUP] ========================================
[12:02:45] [SERVER] Starting reconnect polling (5s interval)
[12:02:45] [CLEANUP] ========================================
[12:02:45] [CLEANUP] Cleaning up all agent connections and views
[12:02:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:45] [CLEANUP] Stopped and removed 0 video connections
[12:02:45] [CLEANUP] Removed 0 video views
[12:02:45] [CLEANUP] Removed 0 feed scroll views
[12:02:45] [CLEANUP] Removed 0 status labels
[12:02:45] [CLEANUP] Reset agent query state
[12:02:45] [CLEANUP] Updated page indicator
[12:02:45] [CLEANUP] Rebuilt video layout
[12:02:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:45] [CLEANUP] ========================================
[12:02:45] [SERVER] Starting reconnect polling (5s interval)
[12:02:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:47] HELLO → sent (cached token, role=query)
[12:02:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:47] [CLEANUP] ========================================
[12:02:47] [CLEANUP] Cleaning up all agent connections and views
[12:02:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:47] [CLEANUP] Stopped and removed 0 video connections
[12:02:47] [CLEANUP] Removed 0 video views
[12:02:47] [CLEANUP] Removed 0 feed scroll views
[12:02:47] [CLEANUP] Removed 0 status labels
[12:02:47] [CLEANUP] Reset agent query state
[12:02:47] [CLEANUP] Updated page indicator
[12:02:47] [CLEANUP] Rebuilt video layout
[12:02:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:47] [CLEANUP] ========================================
[12:02:47] [SERVER] Starting reconnect polling (5s interval)
[12:02:47] [CLEANUP] ========================================
[12:02:47] [CLEANUP] Cleaning up all agent connections and views
[12:02:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:47] [CLEANUP] Stopped and removed 0 video connections
[12:02:47] [CLEANUP] Removed 0 video views
[12:02:47] [CLEANUP] Removed 0 feed scroll views
[12:02:47] [CLEANUP] Removed 0 status labels
[12:02:47] [CLEANUP] Reset agent query state
[12:02:47] [CLEANUP] Updated page indicator
[12:02:47] [CLEANUP] Rebuilt video layout
[12:02:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:47] [CLEANUP] ========================================
[12:02:47] [SERVER] Starting reconnect polling (5s interval)
[12:02:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:48] HELLO → sent (cached token, role=query)
[12:02:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:48] [CLEANUP] ========================================
[12:02:48] [CLEANUP] Cleaning up all agent connections and views
[12:02:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:48] [CLEANUP] Stopped and removed 0 video connections
[12:02:48] [CLEANUP] Removed 0 video views
[12:02:48] [CLEANUP] Removed 0 feed scroll views
[12:02:48] [CLEANUP] Removed 0 status labels
[12:02:48] [CLEANUP] Reset agent query state
[12:02:48] [CLEANUP] Updated page indicator
[12:02:48] [CLEANUP] Rebuilt video layout
[12:02:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:48] [CLEANUP] ========================================
[12:02:48] [SERVER] Starting reconnect polling (5s interval)
[12:02:48] [CLEANUP] ========================================
[12:02:48] [CLEANUP] Cleaning up all agent connections and views
[12:02:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:48] [CLEANUP] Stopped and removed 0 video connections
[12:02:48] [CLEANUP] Removed 0 video views
[12:02:48] [CLEANUP] Removed 0 feed scroll views
[12:02:48] [CLEANUP] Removed 0 status labels
[12:02:48] [CLEANUP] Reset agent query state
[12:02:48] [CLEANUP] Updated page indicator
[12:02:48] [CLEANUP] Rebuilt video layout
[12:02:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:48] [CLEANUP] ========================================
[12:02:48] [SERVER] Starting reconnect polling (5s interval)
[12:02:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:50] HELLO → sent (cached token, role=query)
[12:02:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:50] [CLEANUP] ========================================
[12:02:50] [CLEANUP] Cleaning up all agent connections and views
[12:02:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:50] [CLEANUP] Stopped and removed 0 video connections
[12:02:50] [CLEANUP] Removed 0 video views
[12:02:50] [CLEANUP] Removed 0 feed scroll views
[12:02:50] [CLEANUP] Removed 0 status labels
[12:02:50] [CLEANUP] Reset agent query state
[12:02:50] [CLEANUP] Updated page indicator
[12:02:50] [CLEANUP] Rebuilt video layout
[12:02:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:50] [CLEANUP] ========================================
[12:02:50] [SERVER] Starting reconnect polling (5s interval)
[12:02:50] [CLEANUP] ========================================
[12:02:50] [CLEANUP] Cleaning up all agent connections and views
[12:02:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:50] [CLEANUP] Stopped and removed 0 video connections
[12:02:50] [CLEANUP] Removed 0 video views
[12:02:50] [CLEANUP] Removed 0 feed scroll views
[12:02:50] [CLEANUP] Removed 0 status labels
[12:02:50] [CLEANUP] Reset agent query state
[12:02:50] [CLEANUP] Updated page indicator
[12:02:50] [CLEANUP] Rebuilt video layout
[12:02:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:50] [CLEANUP] ========================================
[12:02:50] [SERVER] Starting reconnect polling (5s interval)
[12:02:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:52] HELLO → sent (cached token, role=query)
[12:02:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:52] [CLEANUP] ========================================
[12:02:52] [CLEANUP] Cleaning up all agent connections and views
[12:02:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:52] [CLEANUP] Stopped and removed 0 video connections
[12:02:52] [CLEANUP] Removed 0 video views
[12:02:52] [CLEANUP] Removed 0 feed scroll views
[12:02:52] [CLEANUP] Removed 0 status labels
[12:02:52] [CLEANUP] Reset agent query state
[12:02:52] [CLEANUP] Updated page indicator
[12:02:52] [CLEANUP] Rebuilt video layout
[12:02:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:52] [CLEANUP] ========================================
[12:02:52] [SERVER] Starting reconnect polling (5s interval)
[12:02:52] [CLEANUP] ========================================
[12:02:52] [CLEANUP] Cleaning up all agent connections and views
[12:02:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:52] [CLEANUP] Stopped and removed 0 video connections
[12:02:52] [CLEANUP] Removed 0 video views
[12:02:52] [CLEANUP] Removed 0 feed scroll views
[12:02:52] [CLEANUP] Removed 0 status labels
[12:02:52] [CLEANUP] Reset agent query state
[12:02:52] [CLEANUP] Updated page indicator
[12:02:52] [CLEANUP] Rebuilt video layout
[12:02:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:52] [CLEANUP] ========================================
[12:02:52] [SERVER] Starting reconnect polling (5s interval)
[12:02:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:53] HELLO → sent (cached token, role=query)
[12:02:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:53] [CLEANUP] ========================================
[12:02:53] [CLEANUP] Cleaning up all agent connections and views
[12:02:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:53] [CLEANUP] Stopped and removed 0 video connections
[12:02:53] [CLEANUP] Removed 0 video views
[12:02:53] [CLEANUP] Removed 0 feed scroll views
[12:02:53] [CLEANUP] Removed 0 status labels
[12:02:53] [CLEANUP] Reset agent query state
[12:02:53] [CLEANUP] Updated page indicator
[12:02:53] [CLEANUP] Rebuilt video layout
[12:02:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:53] [CLEANUP] ========================================
[12:02:53] [SERVER] Starting reconnect polling (5s interval)
[12:02:53] [CLEANUP] ========================================
[12:02:53] [CLEANUP] Cleaning up all agent connections and views
[12:02:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:53] [CLEANUP] Stopped and removed 0 video connections
[12:02:53] [CLEANUP] Removed 0 video views
[12:02:53] [CLEANUP] Removed 0 feed scroll views
[12:02:53] [CLEANUP] Removed 0 status labels
[12:02:53] [CLEANUP] Reset agent query state
[12:02:53] [CLEANUP] Updated page indicator
[12:02:53] [CLEANUP] Rebuilt video layout
[12:02:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:53] [CLEANUP] ========================================
[12:02:53] [SERVER] Starting reconnect polling (5s interval)
[12:02:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:55] HELLO → sent (cached token, role=query)
[12:02:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:55] [CLEANUP] ========================================
[12:02:55] [CLEANUP] Cleaning up all agent connections and views
[12:02:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:55] [CLEANUP] Stopped and removed 0 video connections
[12:02:55] [CLEANUP] Removed 0 video views
[12:02:55] [CLEANUP] Removed 0 feed scroll views
[12:02:55] [CLEANUP] Removed 0 status labels
[12:02:55] [CLEANUP] Reset agent query state
[12:02:55] [CLEANUP] Updated page indicator
[12:02:55] [CLEANUP] Rebuilt video layout
[12:02:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:55] [CLEANUP] ========================================
[12:02:55] [SERVER] Starting reconnect polling (5s interval)
[12:02:55] [CLEANUP] ========================================
[12:02:55] [CLEANUP] Cleaning up all agent connections and views
[12:02:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:55] [CLEANUP] Stopped and removed 0 video connections
[12:02:55] [CLEANUP] Removed 0 video views
[12:02:55] [CLEANUP] Removed 0 feed scroll views
[12:02:55] [CLEANUP] Removed 0 status labels
[12:02:55] [CLEANUP] Reset agent query state
[12:02:55] [CLEANUP] Updated page indicator
[12:02:55] [CLEANUP] Rebuilt video layout
[12:02:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:55] [CLEANUP] ========================================
[12:02:55] [SERVER] Starting reconnect polling (5s interval)
[12:02:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:57] HELLO → sent (cached token, role=query)
[12:02:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:57] [CLEANUP] ========================================
[12:02:57] [CLEANUP] Cleaning up all agent connections and views
[12:02:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:57] [CLEANUP] Stopped and removed 0 video connections
[12:02:57] [CLEANUP] Removed 0 video views
[12:02:57] [CLEANUP] Removed 0 feed scroll views
[12:02:57] [CLEANUP] Removed 0 status labels
[12:02:57] [CLEANUP] Reset agent query state
[12:02:57] [CLEANUP] Updated page indicator
[12:02:57] [CLEANUP] Rebuilt video layout
[12:02:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:57] [CLEANUP] ========================================
[12:02:57] [SERVER] Starting reconnect polling (5s interval)
[12:02:57] [CLEANUP] ========================================
[12:02:57] [CLEANUP] Cleaning up all agent connections and views
[12:02:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:57] [CLEANUP] Stopped and removed 0 video connections
[12:02:57] [CLEANUP] Removed 0 video views
[12:02:57] [CLEANUP] Removed 0 feed scroll views
[12:02:57] [CLEANUP] Removed 0 status labels
[12:02:57] [CLEANUP] Reset agent query state
[12:02:57] [CLEANUP] Updated page indicator
[12:02:57] [CLEANUP] Rebuilt video layout
[12:02:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:57] [CLEANUP] ========================================
[12:02:57] [SERVER] Starting reconnect polling (5s interval)
[12:02:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:02:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:02:58] HELLO → sent (cached token, role=query)
[12:02:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:02:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:02:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:02:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:02:58] [CLEANUP] ========================================
[12:02:58] [CLEANUP] Cleaning up all agent connections and views
[12:02:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:58] [CLEANUP] Stopped and removed 0 video connections
[12:02:58] [CLEANUP] Removed 0 video views
[12:02:58] [CLEANUP] Removed 0 feed scroll views
[12:02:58] [CLEANUP] Removed 0 status labels
[12:02:58] [CLEANUP] Reset agent query state
[12:02:58] [CLEANUP] Updated page indicator
[12:02:58] [CLEANUP] Rebuilt video layout
[12:02:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:58] [CLEANUP] ========================================
[12:02:58] [SERVER] Starting reconnect polling (5s interval)
[12:02:58] [CLEANUP] ========================================
[12:02:58] [CLEANUP] Cleaning up all agent connections and views
[12:02:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:02:58] [CLEANUP] Stopped and removed 0 video connections
[12:02:58] [CLEANUP] Removed 0 video views
[12:02:58] [CLEANUP] Removed 0 feed scroll views
[12:02:58] [CLEANUP] Removed 0 status labels
[12:02:58] [CLEANUP] Reset agent query state
[12:02:58] [CLEANUP] Updated page indicator
[12:02:58] [CLEANUP] Rebuilt video layout
[12:02:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:02:58] [CLEANUP] ========================================
[12:02:58] [SERVER] Starting reconnect polling (5s interval)
[12:03:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:00] HELLO → sent (cached token, role=query)
[12:03:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:00] [CLEANUP] ========================================
[12:03:00] [CLEANUP] Cleaning up all agent connections and views
[12:03:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:00] [CLEANUP] Stopped and removed 0 video connections
[12:03:00] [CLEANUP] Removed 0 video views
[12:03:00] [CLEANUP] Removed 0 feed scroll views
[12:03:00] [CLEANUP] Removed 0 status labels
[12:03:00] [CLEANUP] Reset agent query state
[12:03:00] [CLEANUP] Updated page indicator
[12:03:00] [CLEANUP] Rebuilt video layout
[12:03:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:00] [CLEANUP] ========================================
[12:03:00] [SERVER] Starting reconnect polling (5s interval)
[12:03:00] [CLEANUP] ========================================
[12:03:00] [CLEANUP] Cleaning up all agent connections and views
[12:03:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:00] [CLEANUP] Stopped and removed 0 video connections
[12:03:00] [CLEANUP] Removed 0 video views
[12:03:00] [CLEANUP] Removed 0 feed scroll views
[12:03:00] [CLEANUP] Removed 0 status labels
[12:03:00] [CLEANUP] Reset agent query state
[12:03:00] [CLEANUP] Updated page indicator
[12:03:00] [CLEANUP] Rebuilt video layout
[12:03:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:00] [CLEANUP] ========================================
[12:03:00] [SERVER] Starting reconnect polling (5s interval)
[12:03:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:02] HELLO → sent (cached token, role=query)
[12:03:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:02] [CLEANUP] ========================================
[12:03:02] [CLEANUP] Cleaning up all agent connections and views
[12:03:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:02] [CLEANUP] Stopped and removed 0 video connections
[12:03:02] [CLEANUP] Removed 0 video views
[12:03:02] [CLEANUP] Removed 0 feed scroll views
[12:03:02] [CLEANUP] Removed 0 status labels
[12:03:02] [CLEANUP] Reset agent query state
[12:03:02] [CLEANUP] Updated page indicator
[12:03:02] [CLEANUP] Rebuilt video layout
[12:03:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:02] [CLEANUP] ========================================
[12:03:02] [SERVER] Starting reconnect polling (5s interval)
[12:03:02] [CLEANUP] ========================================
[12:03:02] [CLEANUP] Cleaning up all agent connections and views
[12:03:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:02] [CLEANUP] Stopped and removed 0 video connections
[12:03:02] [CLEANUP] Removed 0 video views
[12:03:02] [CLEANUP] Removed 0 feed scroll views
[12:03:02] [CLEANUP] Removed 0 status labels
[12:03:02] [CLEANUP] Reset agent query state
[12:03:02] [CLEANUP] Updated page indicator
[12:03:02] [CLEANUP] Rebuilt video layout
[12:03:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:02] [CLEANUP] ========================================
[12:03:02] [SERVER] Starting reconnect polling (5s interval)
[12:03:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:03] HELLO → sent (cached token, role=query)
[12:03:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:03] [CLEANUP] ========================================
[12:03:03] [CLEANUP] Cleaning up all agent connections and views
[12:03:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:03] [CLEANUP] Stopped and removed 0 video connections
[12:03:03] [CLEANUP] Removed 0 video views
[12:03:03] [CLEANUP] Removed 0 feed scroll views
[12:03:03] [CLEANUP] Removed 0 status labels
[12:03:03] [CLEANUP] Reset agent query state
[12:03:03] [CLEANUP] Updated page indicator
[12:03:03] [CLEANUP] Rebuilt video layout
[12:03:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:03] [CLEANUP] ========================================
[12:03:03] [SERVER] Starting reconnect polling (5s interval)
[12:03:03] [CLEANUP] ========================================
[12:03:03] [CLEANUP] Cleaning up all agent connections and views
[12:03:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:03] [CLEANUP] Stopped and removed 0 video connections
[12:03:03] [CLEANUP] Removed 0 video views
[12:03:03] [CLEANUP] Removed 0 feed scroll views
[12:03:03] [CLEANUP] Removed 0 status labels
[12:03:03] [CLEANUP] Reset agent query state
[12:03:03] [CLEANUP] Updated page indicator
[12:03:03] [CLEANUP] Rebuilt video layout
[12:03:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:03] [CLEANUP] ========================================
[12:03:03] [SERVER] Starting reconnect polling (5s interval)
[12:03:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:05] HELLO → sent (cached token, role=query)
[12:03:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:05] [CLEANUP] ========================================
[12:03:05] [CLEANUP] Cleaning up all agent connections and views
[12:03:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:05] [CLEANUP] Stopped and removed 0 video connections
[12:03:05] [CLEANUP] Removed 0 video views
[12:03:05] [CLEANUP] Removed 0 feed scroll views
[12:03:05] [CLEANUP] Removed 0 status labels
[12:03:05] [CLEANUP] Reset agent query state
[12:03:05] [CLEANUP] Updated page indicator
[12:03:05] [CLEANUP] Rebuilt video layout
[12:03:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:05] [CLEANUP] ========================================
[12:03:05] [SERVER] Starting reconnect polling (5s interval)
[12:03:05] [CLEANUP] ========================================
[12:03:05] [CLEANUP] Cleaning up all agent connections and views
[12:03:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:05] [CLEANUP] Stopped and removed 0 video connections
[12:03:05] [CLEANUP] Removed 0 video views
[12:03:05] [CLEANUP] Removed 0 feed scroll views
[12:03:05] [CLEANUP] Removed 0 status labels
[12:03:05] [CLEANUP] Reset agent query state
[12:03:05] [CLEANUP] Updated page indicator
[12:03:05] [CLEANUP] Rebuilt video layout
[12:03:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:05] [CLEANUP] ========================================
[12:03:05] [SERVER] Starting reconnect polling (5s interval)
[12:03:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:07] HELLO → sent (cached token, role=query)
[12:03:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:07] [CLEANUP] ========================================
[12:03:07] [CLEANUP] Cleaning up all agent connections and views
[12:03:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:07] [CLEANUP] Stopped and removed 0 video connections
[12:03:07] [CLEANUP] Removed 0 video views
[12:03:07] [CLEANUP] Removed 0 feed scroll views
[12:03:07] [CLEANUP] Removed 0 status labels
[12:03:07] [CLEANUP] Reset agent query state
[12:03:07] [CLEANUP] Updated page indicator
[12:03:07] [CLEANUP] Rebuilt video layout
[12:03:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:07] [CLEANUP] ========================================
[12:03:07] [SERVER] Starting reconnect polling (5s interval)
[12:03:07] [CLEANUP] ========================================
[12:03:07] [CLEANUP] Cleaning up all agent connections and views
[12:03:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:07] [CLEANUP] Stopped and removed 0 video connections
[12:03:07] [CLEANUP] Removed 0 video views
[12:03:07] [CLEANUP] Removed 0 feed scroll views
[12:03:07] [CLEANUP] Removed 0 status labels
[12:03:07] [CLEANUP] Reset agent query state
[12:03:07] [CLEANUP] Updated page indicator
[12:03:07] [CLEANUP] Rebuilt video layout
[12:03:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:07] [CLEANUP] ========================================
[12:03:07] [SERVER] Starting reconnect polling (5s interval)
[12:03:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:08] HELLO → sent (cached token, role=query)
[12:03:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:08] [CLEANUP] ========================================
[12:03:08] [CLEANUP] Cleaning up all agent connections and views
[12:03:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:08] [CLEANUP] Stopped and removed 0 video connections
[12:03:08] [CLEANUP] Removed 0 video views
[12:03:08] [CLEANUP] Removed 0 feed scroll views
[12:03:08] [CLEANUP] Removed 0 status labels
[12:03:08] [CLEANUP] Reset agent query state
[12:03:08] [CLEANUP] Updated page indicator
[12:03:08] [CLEANUP] Rebuilt video layout
[12:03:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:08] [CLEANUP] ========================================
[12:03:08] [SERVER] Starting reconnect polling (5s interval)
[12:03:08] [CLEANUP] ========================================
[12:03:08] [CLEANUP] Cleaning up all agent connections and views
[12:03:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:08] [CLEANUP] Stopped and removed 0 video connections
[12:03:08] [CLEANUP] Removed 0 video views
[12:03:08] [CLEANUP] Removed 0 feed scroll views
[12:03:08] [CLEANUP] Removed 0 status labels
[12:03:08] [CLEANUP] Reset agent query state
[12:03:08] [CLEANUP] Updated page indicator
[12:03:08] [CLEANUP] Rebuilt video layout
[12:03:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:08] [CLEANUP] ========================================
[12:03:08] [SERVER] Starting reconnect polling (5s interval)
[12:03:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:10] HELLO → sent (cached token, role=query)
[12:03:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:10] [CLEANUP] ========================================
[12:03:10] [CLEANUP] Cleaning up all agent connections and views
[12:03:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:10] [CLEANUP] Stopped and removed 0 video connections
[12:03:10] [CLEANUP] Removed 0 video views
[12:03:10] [CLEANUP] Removed 0 feed scroll views
[12:03:10] [CLEANUP] Removed 0 status labels
[12:03:10] [CLEANUP] Reset agent query state
[12:03:10] [CLEANUP] Updated page indicator
[12:03:10] [CLEANUP] Rebuilt video layout
[12:03:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:10] [CLEANUP] ========================================
[12:03:10] [SERVER] Starting reconnect polling (5s interval)
[12:03:10] [CLEANUP] ========================================
[12:03:10] [CLEANUP] Cleaning up all agent connections and views
[12:03:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:10] [CLEANUP] Stopped and removed 0 video connections
[12:03:10] [CLEANUP] Removed 0 video views
[12:03:10] [CLEANUP] Removed 0 feed scroll views
[12:03:10] [CLEANUP] Removed 0 status labels
[12:03:10] [CLEANUP] Reset agent query state
[12:03:10] [CLEANUP] Updated page indicator
[12:03:10] [CLEANUP] Rebuilt video layout
[12:03:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:10] [CLEANUP] ========================================
[12:03:10] [SERVER] Starting reconnect polling (5s interval)
[12:03:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:12] HELLO → sent (cached token, role=query)
[12:03:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:12] [CLEANUP] ========================================
[12:03:12] [CLEANUP] Cleaning up all agent connections and views
[12:03:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:12] [CLEANUP] Stopped and removed 0 video connections
[12:03:12] [CLEANUP] Removed 0 video views
[12:03:12] [CLEANUP] Removed 0 feed scroll views
[12:03:12] [CLEANUP] Removed 0 status labels
[12:03:12] [CLEANUP] Reset agent query state
[12:03:12] [CLEANUP] Updated page indicator
[12:03:12] [CLEANUP] Rebuilt video layout
[12:03:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:12] [CLEANUP] ========================================
[12:03:12] [SERVER] Starting reconnect polling (5s interval)
[12:03:12] [CLEANUP] ========================================
[12:03:12] [CLEANUP] Cleaning up all agent connections and views
[12:03:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:12] [CLEANUP] Stopped and removed 0 video connections
[12:03:12] [CLEANUP] Removed 0 video views
[12:03:12] [CLEANUP] Removed 0 feed scroll views
[12:03:12] [CLEANUP] Removed 0 status labels
[12:03:12] [CLEANUP] Reset agent query state
[12:03:12] [CLEANUP] Updated page indicator
[12:03:12] [CLEANUP] Rebuilt video layout
[12:03:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:12] [CLEANUP] ========================================
[12:03:12] [SERVER] Starting reconnect polling (5s interval)
[12:03:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:13] HELLO → sent (cached token, role=query)
[12:03:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:13] [CLEANUP] ========================================
[12:03:13] [CLEANUP] Cleaning up all agent connections and views
[12:03:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:13] [CLEANUP] Stopped and removed 0 video connections
[12:03:13] [CLEANUP] Removed 0 video views
[12:03:13] [CLEANUP] Removed 0 feed scroll views
[12:03:13] [CLEANUP] Removed 0 status labels
[12:03:13] [CLEANUP] Reset agent query state
[12:03:13] [CLEANUP] Updated page indicator
[12:03:13] [CLEANUP] Rebuilt video layout
[12:03:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:13] [CLEANUP] ========================================
[12:03:13] [SERVER] Starting reconnect polling (5s interval)
[12:03:13] [CLEANUP] ========================================
[12:03:13] [CLEANUP] Cleaning up all agent connections and views
[12:03:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:13] [CLEANUP] Stopped and removed 0 video connections
[12:03:13] [CLEANUP] Removed 0 video views
[12:03:13] [CLEANUP] Removed 0 feed scroll views
[12:03:13] [CLEANUP] Removed 0 status labels
[12:03:13] [CLEANUP] Reset agent query state
[12:03:13] [CLEANUP] Updated page indicator
[12:03:13] [CLEANUP] Rebuilt video layout
[12:03:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:13] [CLEANUP] ========================================
[12:03:13] [SERVER] Starting reconnect polling (5s interval)
[12:03:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:15] HELLO → sent (cached token, role=query)
[12:03:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:15] [CLEANUP] ========================================
[12:03:15] [CLEANUP] Cleaning up all agent connections and views
[12:03:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:15] [CLEANUP] Stopped and removed 0 video connections
[12:03:15] [CLEANUP] Removed 0 video views
[12:03:15] [CLEANUP] Removed 0 feed scroll views
[12:03:15] [CLEANUP] Removed 0 status labels
[12:03:15] [CLEANUP] Reset agent query state
[12:03:15] [CLEANUP] Updated page indicator
[12:03:15] [CLEANUP] Rebuilt video layout
[12:03:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:15] [CLEANUP] ========================================
[12:03:15] [SERVER] Starting reconnect polling (5s interval)
[12:03:15] [CLEANUP] ========================================
[12:03:15] [CLEANUP] Cleaning up all agent connections and views
[12:03:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:15] [CLEANUP] Stopped and removed 0 video connections
[12:03:15] [CLEANUP] Removed 0 video views
[12:03:15] [CLEANUP] Removed 0 feed scroll views
[12:03:15] [CLEANUP] Removed 0 status labels
[12:03:15] [CLEANUP] Reset agent query state
[12:03:15] [CLEANUP] Updated page indicator
[12:03:15] [CLEANUP] Rebuilt video layout
[12:03:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:15] [CLEANUP] ========================================
[12:03:15] [SERVER] Starting reconnect polling (5s interval)
[12:03:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:17] HELLO → sent (cached token, role=query)
[12:03:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:17] [CLEANUP] ========================================
[12:03:17] [CLEANUP] Cleaning up all agent connections and views
[12:03:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:17] [CLEANUP] Stopped and removed 0 video connections
[12:03:17] [CLEANUP] Removed 0 video views
[12:03:17] [CLEANUP] Removed 0 feed scroll views
[12:03:17] [CLEANUP] Removed 0 status labels
[12:03:17] [CLEANUP] Reset agent query state
[12:03:17] [CLEANUP] Updated page indicator
[12:03:17] [CLEANUP] Rebuilt video layout
[12:03:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:17] [CLEANUP] ========================================
[12:03:17] [SERVER] Starting reconnect polling (5s interval)
[12:03:17] [CLEANUP] ========================================
[12:03:17] [CLEANUP] Cleaning up all agent connections and views
[12:03:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:17] [CLEANUP] Stopped and removed 0 video connections
[12:03:17] [CLEANUP] Removed 0 video views
[12:03:17] [CLEANUP] Removed 0 feed scroll views
[12:03:17] [CLEANUP] Removed 0 status labels
[12:03:17] [CLEANUP] Reset agent query state
[12:03:17] [CLEANUP] Updated page indicator
[12:03:17] [CLEANUP] Rebuilt video layout
[12:03:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:17] [CLEANUP] ========================================
[12:03:17] [SERVER] Starting reconnect polling (5s interval)
[12:03:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:18] HELLO → sent (cached token, role=query)
[12:03:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:18] [CLEANUP] ========================================
[12:03:18] [CLEANUP] Cleaning up all agent connections and views
[12:03:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:18] [CLEANUP] Stopped and removed 0 video connections
[12:03:18] [CLEANUP] Removed 0 video views
[12:03:18] [CLEANUP] Removed 0 feed scroll views
[12:03:18] [CLEANUP] Removed 0 status labels
[12:03:18] [CLEANUP] Reset agent query state
[12:03:18] [CLEANUP] Updated page indicator
[12:03:18] [CLEANUP] Rebuilt video layout
[12:03:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:18] [CLEANUP] ========================================
[12:03:18] [SERVER] Starting reconnect polling (5s interval)
[12:03:18] [CLEANUP] ========================================
[12:03:18] [CLEANUP] Cleaning up all agent connections and views
[12:03:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:18] [CLEANUP] Stopped and removed 0 video connections
[12:03:18] [CLEANUP] Removed 0 video views
[12:03:18] [CLEANUP] Removed 0 feed scroll views
[12:03:18] [CLEANUP] Removed 0 status labels
[12:03:18] [CLEANUP] Reset agent query state
[12:03:18] [CLEANUP] Updated page indicator
[12:03:18] [CLEANUP] Rebuilt video layout
[12:03:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:18] [CLEANUP] ========================================
[12:03:18] [SERVER] Starting reconnect polling (5s interval)
[12:03:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:20] HELLO → sent (cached token, role=query)
[12:03:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:20] [CLEANUP] ========================================
[12:03:20] [CLEANUP] Cleaning up all agent connections and views
[12:03:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:20] [CLEANUP] Stopped and removed 0 video connections
[12:03:20] [CLEANUP] Removed 0 video views
[12:03:20] [CLEANUP] Removed 0 feed scroll views
[12:03:20] [CLEANUP] Removed 0 status labels
[12:03:20] [CLEANUP] Reset agent query state
[12:03:20] [CLEANUP] Updated page indicator
[12:03:20] [CLEANUP] Rebuilt video layout
[12:03:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:20] [CLEANUP] ========================================
[12:03:20] [SERVER] Starting reconnect polling (5s interval)
[12:03:20] [CLEANUP] ========================================
[12:03:20] [CLEANUP] Cleaning up all agent connections and views
[12:03:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:20] [CLEANUP] Stopped and removed 0 video connections
[12:03:20] [CLEANUP] Removed 0 video views
[12:03:20] [CLEANUP] Removed 0 feed scroll views
[12:03:20] [CLEANUP] Removed 0 status labels
[12:03:20] [CLEANUP] Reset agent query state
[12:03:20] [CLEANUP] Updated page indicator
[12:03:20] [CLEANUP] Rebuilt video layout
[12:03:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:20] [CLEANUP] ========================================
[12:03:20] [SERVER] Starting reconnect polling (5s interval)
[12:03:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:21] HELLO → sent (cached token, role=query)
[12:03:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:22] [CLEANUP] ========================================
[12:03:22] [CLEANUP] Cleaning up all agent connections and views
[12:03:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:22] [CLEANUP] Stopped and removed 0 video connections
[12:03:22] [CLEANUP] Removed 0 video views
[12:03:22] [CLEANUP] Removed 0 feed scroll views
[12:03:22] [CLEANUP] Removed 0 status labels
[12:03:22] [CLEANUP] Reset agent query state
[12:03:22] [CLEANUP] Updated page indicator
[12:03:22] [CLEANUP] Rebuilt video layout
[12:03:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:22] [CLEANUP] ========================================
[12:03:22] [SERVER] Starting reconnect polling (5s interval)
[12:03:22] [CLEANUP] ========================================
[12:03:22] [CLEANUP] Cleaning up all agent connections and views
[12:03:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:22] [CLEANUP] Stopped and removed 0 video connections
[12:03:22] [CLEANUP] Removed 0 video views
[12:03:22] [CLEANUP] Removed 0 feed scroll views
[12:03:22] [CLEANUP] Removed 0 status labels
[12:03:22] [CLEANUP] Reset agent query state
[12:03:22] [CLEANUP] Updated page indicator
[12:03:22] [CLEANUP] Rebuilt video layout
[12:03:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:22] [CLEANUP] ========================================
[12:03:22] [SERVER] Starting reconnect polling (5s interval)
[12:03:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:23] HELLO → sent (cached token, role=query)
[12:03:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:23] [CLEANUP] ========================================
[12:03:23] [CLEANUP] Cleaning up all agent connections and views
[12:03:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:23] [CLEANUP] Stopped and removed 0 video connections
[12:03:23] [CLEANUP] Removed 0 video views
[12:03:23] [CLEANUP] Removed 0 feed scroll views
[12:03:23] [CLEANUP] Removed 0 status labels
[12:03:23] [CLEANUP] Reset agent query state
[12:03:23] [CLEANUP] Updated page indicator
[12:03:23] [CLEANUP] Rebuilt video layout
[12:03:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:23] [CLEANUP] ========================================
[12:03:23] [SERVER] Starting reconnect polling (5s interval)
[12:03:23] [CLEANUP] ========================================
[12:03:23] [CLEANUP] Cleaning up all agent connections and views
[12:03:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:23] [CLEANUP] Stopped and removed 0 video connections
[12:03:23] [CLEANUP] Removed 0 video views
[12:03:23] [CLEANUP] Removed 0 feed scroll views
[12:03:23] [CLEANUP] Removed 0 status labels
[12:03:23] [CLEANUP] Reset agent query state
[12:03:23] [CLEANUP] Updated page indicator
[12:03:23] [CLEANUP] Rebuilt video layout
[12:03:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:23] [CLEANUP] ========================================
[12:03:23] [SERVER] Starting reconnect polling (5s interval)
[12:03:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:25] HELLO → sent (cached token, role=query)
[12:03:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:25] [CLEANUP] ========================================
[12:03:25] [CLEANUP] Cleaning up all agent connections and views
[12:03:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:25] [CLEANUP] Stopped and removed 0 video connections
[12:03:25] [CLEANUP] Removed 0 video views
[12:03:25] [CLEANUP] Removed 0 feed scroll views
[12:03:25] [CLEANUP] Removed 0 status labels
[12:03:25] [CLEANUP] Reset agent query state
[12:03:25] [CLEANUP] Updated page indicator
[12:03:25] [CLEANUP] Rebuilt video layout
[12:03:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:25] [CLEANUP] ========================================
[12:03:25] [SERVER] Starting reconnect polling (5s interval)
[12:03:25] [CLEANUP] ========================================
[12:03:25] [CLEANUP] Cleaning up all agent connections and views
[12:03:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:25] [CLEANUP] Stopped and removed 0 video connections
[12:03:25] [CLEANUP] Removed 0 video views
[12:03:25] [CLEANUP] Removed 0 feed scroll views
[12:03:25] [CLEANUP] Removed 0 status labels
[12:03:25] [CLEANUP] Reset agent query state
[12:03:25] [CLEANUP] Updated page indicator
[12:03:25] [CLEANUP] Rebuilt video layout
[12:03:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:25] [CLEANUP] ========================================
[12:03:25] [SERVER] Starting reconnect polling (5s interval)
[12:03:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:26] HELLO → sent (cached token, role=query)
[12:03:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:26] [CLEANUP] ========================================
[12:03:26] [CLEANUP] Cleaning up all agent connections and views
[12:03:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:26] [CLEANUP] Stopped and removed 0 video connections
[12:03:26] [CLEANUP] Removed 0 video views
[12:03:26] [CLEANUP] Removed 0 feed scroll views
[12:03:26] [CLEANUP] Removed 0 status labels
[12:03:26] [CLEANUP] Reset agent query state
[12:03:26] [CLEANUP] Updated page indicator
[12:03:26] [CLEANUP] Rebuilt video layout
[12:03:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:26] [CLEANUP] ========================================
[12:03:26] [SERVER] Starting reconnect polling (5s interval)
[12:03:26] [CLEANUP] ========================================
[12:03:26] [CLEANUP] Cleaning up all agent connections and views
[12:03:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:26] [CLEANUP] Stopped and removed 0 video connections
[12:03:26] [CLEANUP] Removed 0 video views
[12:03:26] [CLEANUP] Removed 0 feed scroll views
[12:03:26] [CLEANUP] Removed 0 status labels
[12:03:26] [CLEANUP] Reset agent query state
[12:03:26] [CLEANUP] Updated page indicator
[12:03:26] [CLEANUP] Rebuilt video layout
[12:03:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:26] [CLEANUP] ========================================
[12:03:27] [SERVER] Starting reconnect polling (5s interval)
[12:03:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:28] HELLO → sent (cached token, role=query)
[12:03:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:28] [CLEANUP] ========================================
[12:03:28] [CLEANUP] Cleaning up all agent connections and views
[12:03:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:28] [CLEANUP] Stopped and removed 0 video connections
[12:03:28] [CLEANUP] Removed 0 video views
[12:03:28] [CLEANUP] Removed 0 feed scroll views
[12:03:28] [CLEANUP] Removed 0 status labels
[12:03:28] [CLEANUP] Reset agent query state
[12:03:28] [CLEANUP] Updated page indicator
[12:03:28] [CLEANUP] Rebuilt video layout
[12:03:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:28] [CLEANUP] ========================================
[12:03:28] [SERVER] Starting reconnect polling (5s interval)
[12:03:28] [CLEANUP] ========================================
[12:03:28] [CLEANUP] Cleaning up all agent connections and views
[12:03:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:28] [CLEANUP] Stopped and removed 0 video connections
[12:03:28] [CLEANUP] Removed 0 video views
[12:03:28] [CLEANUP] Removed 0 feed scroll views
[12:03:28] [CLEANUP] Removed 0 status labels
[12:03:28] [CLEANUP] Reset agent query state
[12:03:28] [CLEANUP] Updated page indicator
[12:03:28] [CLEANUP] Rebuilt video layout
[12:03:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:28] [CLEANUP] ========================================
[12:03:28] [SERVER] Starting reconnect polling (5s interval)
[12:03:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:30] HELLO → sent (cached token, role=query)
[12:03:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:30] [CLEANUP] ========================================
[12:03:30] [CLEANUP] Cleaning up all agent connections and views
[12:03:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:30] [CLEANUP] Stopped and removed 0 video connections
[12:03:30] [CLEANUP] Removed 0 video views
[12:03:30] [CLEANUP] Removed 0 feed scroll views
[12:03:30] [CLEANUP] Removed 0 status labels
[12:03:30] [CLEANUP] Reset agent query state
[12:03:30] [CLEANUP] Updated page indicator
[12:03:30] [CLEANUP] Rebuilt video layout
[12:03:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:30] [CLEANUP] ========================================
[12:03:30] [SERVER] Starting reconnect polling (5s interval)
[12:03:30] [CLEANUP] ========================================
[12:03:30] [CLEANUP] Cleaning up all agent connections and views
[12:03:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:30] [CLEANUP] Stopped and removed 0 video connections
[12:03:30] [CLEANUP] Removed 0 video views
[12:03:30] [CLEANUP] Removed 0 feed scroll views
[12:03:30] [CLEANUP] Removed 0 status labels
[12:03:30] [CLEANUP] Reset agent query state
[12:03:30] [CLEANUP] Updated page indicator
[12:03:30] [CLEANUP] Rebuilt video layout
[12:03:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:30] [CLEANUP] ========================================
[12:03:30] [SERVER] Starting reconnect polling (5s interval)
[12:03:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:31] HELLO → sent (cached token, role=query)
[12:03:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:31] [CLEANUP] ========================================
[12:03:31] [CLEANUP] Cleaning up all agent connections and views
[12:03:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:31] [CLEANUP] Stopped and removed 0 video connections
[12:03:31] [CLEANUP] Removed 0 video views
[12:03:31] [CLEANUP] Removed 0 feed scroll views
[12:03:31] [CLEANUP] Removed 0 status labels
[12:03:31] [CLEANUP] Reset agent query state
[12:03:31] [CLEANUP] Updated page indicator
[12:03:31] [CLEANUP] Rebuilt video layout
[12:03:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:31] [CLEANUP] ========================================
[12:03:31] [SERVER] Starting reconnect polling (5s interval)
[12:03:31] [CLEANUP] ========================================
[12:03:31] [CLEANUP] Cleaning up all agent connections and views
[12:03:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:31] [CLEANUP] Stopped and removed 0 video connections
[12:03:31] [CLEANUP] Removed 0 video views
[12:03:31] [CLEANUP] Removed 0 feed scroll views
[12:03:31] [CLEANUP] Removed 0 status labels
[12:03:31] [CLEANUP] Reset agent query state
[12:03:31] [CLEANUP] Updated page indicator
[12:03:31] [CLEANUP] Rebuilt video layout
[12:03:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:31] [CLEANUP] ========================================
[12:03:31] [SERVER] Starting reconnect polling (5s interval)
[12:03:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:33] HELLO → sent (cached token, role=query)
[12:03:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:33] [CLEANUP] ========================================
[12:03:33] [CLEANUP] Cleaning up all agent connections and views
[12:03:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:33] [CLEANUP] Stopped and removed 0 video connections
[12:03:33] [CLEANUP] Removed 0 video views
[12:03:33] [CLEANUP] Removed 0 feed scroll views
[12:03:33] [CLEANUP] Removed 0 status labels
[12:03:33] [CLEANUP] Reset agent query state
[12:03:33] [CLEANUP] Updated page indicator
[12:03:33] [CLEANUP] Rebuilt video layout
[12:03:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:33] [CLEANUP] ========================================
[12:03:33] [SERVER] Starting reconnect polling (5s interval)
[12:03:33] [CLEANUP] ========================================
[12:03:33] [CLEANUP] Cleaning up all agent connections and views
[12:03:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:33] [CLEANUP] Stopped and removed 0 video connections
[12:03:33] [CLEANUP] Removed 0 video views
[12:03:33] [CLEANUP] Removed 0 feed scroll views
[12:03:33] [CLEANUP] Removed 0 status labels
[12:03:33] [CLEANUP] Reset agent query state
[12:03:33] [CLEANUP] Updated page indicator
[12:03:33] [CLEANUP] Rebuilt video layout
[12:03:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:33] [CLEANUP] ========================================
[12:03:33] [SERVER] Starting reconnect polling (5s interval)
[12:03:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:35] HELLO → sent (cached token, role=query)
[12:03:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:35] [CLEANUP] ========================================
[12:03:35] [CLEANUP] Cleaning up all agent connections and views
[12:03:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:35] [CLEANUP] Stopped and removed 0 video connections
[12:03:35] [CLEANUP] Removed 0 video views
[12:03:35] [CLEANUP] Removed 0 feed scroll views
[12:03:35] [CLEANUP] Removed 0 status labels
[12:03:35] [CLEANUP] Reset agent query state
[12:03:35] [CLEANUP] Updated page indicator
[12:03:35] [CLEANUP] Rebuilt video layout
[12:03:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:35] [CLEANUP] ========================================
[12:03:35] [SERVER] Starting reconnect polling (5s interval)
[12:03:35] [CLEANUP] ========================================
[12:03:35] [CLEANUP] Cleaning up all agent connections and views
[12:03:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:35] [CLEANUP] Stopped and removed 0 video connections
[12:03:35] [CLEANUP] Removed 0 video views
[12:03:35] [CLEANUP] Removed 0 feed scroll views
[12:03:35] [CLEANUP] Removed 0 status labels
[12:03:35] [CLEANUP] Reset agent query state
[12:03:35] [CLEANUP] Updated page indicator
[12:03:35] [CLEANUP] Rebuilt video layout
[12:03:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:35] [CLEANUP] ========================================
[12:03:35] [SERVER] Starting reconnect polling (5s interval)
[12:03:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:36] HELLO → sent (cached token, role=query)
[12:03:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:36] [CLEANUP] ========================================
[12:03:36] [CLEANUP] Cleaning up all agent connections and views
[12:03:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:36] [CLEANUP] Stopped and removed 0 video connections
[12:03:36] [CLEANUP] Removed 0 video views
[12:03:36] [CLEANUP] Removed 0 feed scroll views
[12:03:36] [CLEANUP] Removed 0 status labels
[12:03:36] [CLEANUP] Reset agent query state
[12:03:36] [CLEANUP] Updated page indicator
[12:03:36] [CLEANUP] Rebuilt video layout
[12:03:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:36] [CLEANUP] ========================================
[12:03:36] [SERVER] Starting reconnect polling (5s interval)
[12:03:36] [CLEANUP] ========================================
[12:03:36] [CLEANUP] Cleaning up all agent connections and views
[12:03:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:36] [CLEANUP] Stopped and removed 0 video connections
[12:03:36] [CLEANUP] Removed 0 video views
[12:03:36] [CLEANUP] Removed 0 feed scroll views
[12:03:36] [CLEANUP] Removed 0 status labels
[12:03:36] [CLEANUP] Reset agent query state
[12:03:36] [CLEANUP] Updated page indicator
[12:03:36] [CLEANUP] Rebuilt video layout
[12:03:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:36] [CLEANUP] ========================================
[12:03:36] [SERVER] Starting reconnect polling (5s interval)
[12:03:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:38] HELLO → sent (cached token, role=query)
[12:03:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:38] [CLEANUP] ========================================
[12:03:38] [CLEANUP] Cleaning up all agent connections and views
[12:03:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:38] [CLEANUP] Stopped and removed 0 video connections
[12:03:38] [CLEANUP] Removed 0 video views
[12:03:38] [CLEANUP] Removed 0 feed scroll views
[12:03:38] [CLEANUP] Removed 0 status labels
[12:03:38] [CLEANUP] Reset agent query state
[12:03:38] [CLEANUP] Updated page indicator
[12:03:38] [CLEANUP] Rebuilt video layout
[12:03:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:38] [CLEANUP] ========================================
[12:03:38] [SERVER] Starting reconnect polling (5s interval)
[12:03:38] [CLEANUP] ========================================
[12:03:38] [CLEANUP] Cleaning up all agent connections and views
[12:03:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:38] [CLEANUP] Stopped and removed 0 video connections
[12:03:38] [CLEANUP] Removed 0 video views
[12:03:38] [CLEANUP] Removed 0 feed scroll views
[12:03:38] [CLEANUP] Removed 0 status labels
[12:03:38] [CLEANUP] Reset agent query state
[12:03:38] [CLEANUP] Updated page indicator
[12:03:38] [CLEANUP] Rebuilt video layout
[12:03:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:38] [CLEANUP] ========================================
[12:03:38] [SERVER] Starting reconnect polling (5s interval)
[12:03:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:40] HELLO → sent (cached token, role=query)
[12:03:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:40] [CLEANUP] ========================================
[12:03:40] [CLEANUP] Cleaning up all agent connections and views
[12:03:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:40] [CLEANUP] Stopped and removed 0 video connections
[12:03:40] [CLEANUP] Removed 0 video views
[12:03:40] [CLEANUP] Removed 0 feed scroll views
[12:03:40] [CLEANUP] Removed 0 status labels
[12:03:40] [CLEANUP] Reset agent query state
[12:03:40] [CLEANUP] Updated page indicator
[12:03:40] [CLEANUP] Rebuilt video layout
[12:03:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:40] [CLEANUP] ========================================
[12:03:40] [SERVER] Starting reconnect polling (5s interval)
[12:03:40] [CLEANUP] ========================================
[12:03:40] [CLEANUP] Cleaning up all agent connections and views
[12:03:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:40] [CLEANUP] Stopped and removed 0 video connections
[12:03:40] [CLEANUP] Removed 0 video views
[12:03:40] [CLEANUP] Removed 0 feed scroll views
[12:03:40] [CLEANUP] Removed 0 status labels
[12:03:40] [CLEANUP] Reset agent query state
[12:03:40] [CLEANUP] Updated page indicator
[12:03:40] [CLEANUP] Rebuilt video layout
[12:03:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:40] [CLEANUP] ========================================
[12:03:40] [SERVER] Starting reconnect polling (5s interval)
[12:03:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:41] HELLO → sent (cached token, role=query)
[12:03:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:41] [CLEANUP] ========================================
[12:03:41] [CLEANUP] Cleaning up all agent connections and views
[12:03:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:41] [CLEANUP] Stopped and removed 0 video connections
[12:03:41] [CLEANUP] Removed 0 video views
[12:03:41] [CLEANUP] Removed 0 feed scroll views
[12:03:41] [CLEANUP] Removed 0 status labels
[12:03:41] [CLEANUP] Reset agent query state
[12:03:41] [CLEANUP] Updated page indicator
[12:03:41] [CLEANUP] Rebuilt video layout
[12:03:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:41] [CLEANUP] ========================================
[12:03:41] [SERVER] Starting reconnect polling (5s interval)
[12:03:41] [CLEANUP] ========================================
[12:03:41] [CLEANUP] Cleaning up all agent connections and views
[12:03:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:41] [CLEANUP] Stopped and removed 0 video connections
[12:03:41] [CLEANUP] Removed 0 video views
[12:03:41] [CLEANUP] Removed 0 feed scroll views
[12:03:41] [CLEANUP] Removed 0 status labels
[12:03:41] [CLEANUP] Reset agent query state
[12:03:41] [CLEANUP] Updated page indicator
[12:03:41] [CLEANUP] Rebuilt video layout
[12:03:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:41] [CLEANUP] ========================================
[12:03:41] [SERVER] Starting reconnect polling (5s interval)
[12:03:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:43] HELLO → sent (cached token, role=query)
[12:03:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:43] [CLEANUP] ========================================
[12:03:43] [CLEANUP] Cleaning up all agent connections and views
[12:03:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:43] [CLEANUP] Stopped and removed 0 video connections
[12:03:43] [CLEANUP] Removed 0 video views
[12:03:43] [CLEANUP] Removed 0 feed scroll views
[12:03:43] [CLEANUP] Removed 0 status labels
[12:03:43] [CLEANUP] Reset agent query state
[12:03:43] [CLEANUP] Updated page indicator
[12:03:43] [CLEANUP] Rebuilt video layout
[12:03:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:43] [CLEANUP] ========================================
[12:03:43] [SERVER] Starting reconnect polling (5s interval)
[12:03:43] [CLEANUP] ========================================
[12:03:43] [CLEANUP] Cleaning up all agent connections and views
[12:03:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:43] [CLEANUP] Stopped and removed 0 video connections
[12:03:43] [CLEANUP] Removed 0 video views
[12:03:43] [CLEANUP] Removed 0 feed scroll views
[12:03:43] [CLEANUP] Removed 0 status labels
[12:03:43] [CLEANUP] Reset agent query state
[12:03:43] [CLEANUP] Updated page indicator
[12:03:43] [CLEANUP] Rebuilt video layout
[12:03:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:43] [CLEANUP] ========================================
[12:03:43] [SERVER] Starting reconnect polling (5s interval)
[12:03:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:45] HELLO → sent (cached token, role=query)
[12:03:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:45] [CLEANUP] ========================================
[12:03:45] [CLEANUP] Cleaning up all agent connections and views
[12:03:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:45] [CLEANUP] Stopped and removed 0 video connections
[12:03:45] [CLEANUP] Removed 0 video views
[12:03:45] [CLEANUP] Removed 0 feed scroll views
[12:03:45] [CLEANUP] Removed 0 status labels
[12:03:45] [CLEANUP] Reset agent query state
[12:03:45] [CLEANUP] Updated page indicator
[12:03:45] [CLEANUP] Rebuilt video layout
[12:03:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:45] [CLEANUP] ========================================
[12:03:45] [SERVER] Starting reconnect polling (5s interval)
[12:03:45] [CLEANUP] ========================================
[12:03:45] [CLEANUP] Cleaning up all agent connections and views
[12:03:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:45] [CLEANUP] Stopped and removed 0 video connections
[12:03:45] [CLEANUP] Removed 0 video views
[12:03:45] [CLEANUP] Removed 0 feed scroll views
[12:03:45] [CLEANUP] Removed 0 status labels
[12:03:45] [CLEANUP] Reset agent query state
[12:03:45] [CLEANUP] Updated page indicator
[12:03:45] [CLEANUP] Rebuilt video layout
[12:03:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:45] [CLEANUP] ========================================
[12:03:45] [SERVER] Starting reconnect polling (5s interval)
[12:03:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:46] HELLO → sent (cached token, role=query)
[12:03:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:46] [CLEANUP] ========================================
[12:03:46] [CLEANUP] Cleaning up all agent connections and views
[12:03:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:46] [CLEANUP] Stopped and removed 0 video connections
[12:03:46] [CLEANUP] Removed 0 video views
[12:03:46] [CLEANUP] Removed 0 feed scroll views
[12:03:46] [CLEANUP] Removed 0 status labels
[12:03:46] [CLEANUP] Reset agent query state
[12:03:46] [CLEANUP] Updated page indicator
[12:03:46] [CLEANUP] Rebuilt video layout
[12:03:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:46] [CLEANUP] ========================================
[12:03:46] [SERVER] Starting reconnect polling (5s interval)
[12:03:46] [CLEANUP] ========================================
[12:03:46] [CLEANUP] Cleaning up all agent connections and views
[12:03:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:46] [CLEANUP] Stopped and removed 0 video connections
[12:03:46] [CLEANUP] Removed 0 video views
[12:03:46] [CLEANUP] Removed 0 feed scroll views
[12:03:46] [CLEANUP] Removed 0 status labels
[12:03:46] [CLEANUP] Reset agent query state
[12:03:46] [CLEANUP] Updated page indicator
[12:03:46] [CLEANUP] Rebuilt video layout
[12:03:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:46] [CLEANUP] ========================================
[12:03:46] [SERVER] Starting reconnect polling (5s interval)
[12:03:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:48] HELLO → sent (cached token, role=query)
[12:03:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:48] [CLEANUP] ========================================
[12:03:48] [CLEANUP] Cleaning up all agent connections and views
[12:03:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:48] [CLEANUP] Stopped and removed 0 video connections
[12:03:48] [CLEANUP] Removed 0 video views
[12:03:48] [CLEANUP] Removed 0 feed scroll views
[12:03:48] [CLEANUP] Removed 0 status labels
[12:03:48] [CLEANUP] Reset agent query state
[12:03:48] [CLEANUP] Updated page indicator
[12:03:48] [CLEANUP] Rebuilt video layout
[12:03:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:48] [CLEANUP] ========================================
[12:03:48] [SERVER] Starting reconnect polling (5s interval)
[12:03:48] [CLEANUP] ========================================
[12:03:48] [CLEANUP] Cleaning up all agent connections and views
[12:03:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:48] [CLEANUP] Stopped and removed 0 video connections
[12:03:48] [CLEANUP] Removed 0 video views
[12:03:48] [CLEANUP] Removed 0 feed scroll views
[12:03:48] [CLEANUP] Removed 0 status labels
[12:03:48] [CLEANUP] Reset agent query state
[12:03:48] [CLEANUP] Updated page indicator
[12:03:48] [CLEANUP] Rebuilt video layout
[12:03:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:48] [CLEANUP] ========================================
[12:03:48] [SERVER] Starting reconnect polling (5s interval)
[12:03:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:50] HELLO → sent (cached token, role=query)
[12:03:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:50] [CLEANUP] ========================================
[12:03:50] [CLEANUP] Cleaning up all agent connections and views
[12:03:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:50] [CLEANUP] Stopped and removed 0 video connections
[12:03:50] [CLEANUP] Removed 0 video views
[12:03:50] [CLEANUP] Removed 0 feed scroll views
[12:03:50] [CLEANUP] Removed 0 status labels
[12:03:50] [CLEANUP] Reset agent query state
[12:03:50] [CLEANUP] Updated page indicator
[12:03:50] [CLEANUP] Rebuilt video layout
[12:03:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:50] [CLEANUP] ========================================
[12:03:50] [SERVER] Starting reconnect polling (5s interval)
[12:03:50] [CLEANUP] ========================================
[12:03:50] [CLEANUP] Cleaning up all agent connections and views
[12:03:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:50] [CLEANUP] Stopped and removed 0 video connections
[12:03:50] [CLEANUP] Removed 0 video views
[12:03:50] [CLEANUP] Removed 0 feed scroll views
[12:03:50] [CLEANUP] Removed 0 status labels
[12:03:50] [CLEANUP] Reset agent query state
[12:03:50] [CLEANUP] Updated page indicator
[12:03:50] [CLEANUP] Rebuilt video layout
[12:03:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:50] [CLEANUP] ========================================
[12:03:50] [SERVER] Starting reconnect polling (5s interval)
[12:03:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:51] HELLO → sent (cached token, role=query)
[12:03:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:51] [CLEANUP] ========================================
[12:03:51] [CLEANUP] Cleaning up all agent connections and views
[12:03:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:51] [CLEANUP] Stopped and removed 0 video connections
[12:03:51] [CLEANUP] Removed 0 video views
[12:03:51] [CLEANUP] Removed 0 feed scroll views
[12:03:51] [CLEANUP] Removed 0 status labels
[12:03:51] [CLEANUP] Reset agent query state
[12:03:51] [CLEANUP] Updated page indicator
[12:03:51] [CLEANUP] Rebuilt video layout
[12:03:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:51] [CLEANUP] ========================================
[12:03:51] [SERVER] Starting reconnect polling (5s interval)
[12:03:51] [CLEANUP] ========================================
[12:03:51] [CLEANUP] Cleaning up all agent connections and views
[12:03:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:51] [CLEANUP] Stopped and removed 0 video connections
[12:03:51] [CLEANUP] Removed 0 video views
[12:03:51] [CLEANUP] Removed 0 feed scroll views
[12:03:51] [CLEANUP] Removed 0 status labels
[12:03:51] [CLEANUP] Reset agent query state
[12:03:51] [CLEANUP] Updated page indicator
[12:03:51] [CLEANUP] Rebuilt video layout
[12:03:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:51] [CLEANUP] ========================================
[12:03:51] [SERVER] Starting reconnect polling (5s interval)
[12:03:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:53] HELLO → sent (cached token, role=query)
[12:03:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:53] [CLEANUP] ========================================
[12:03:53] [CLEANUP] Cleaning up all agent connections and views
[12:03:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:53] [CLEANUP] Stopped and removed 0 video connections
[12:03:53] [CLEANUP] Removed 0 video views
[12:03:53] [CLEANUP] Removed 0 feed scroll views
[12:03:53] [CLEANUP] Removed 0 status labels
[12:03:53] [CLEANUP] Reset agent query state
[12:03:53] [CLEANUP] Updated page indicator
[12:03:53] [CLEANUP] Rebuilt video layout
[12:03:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:53] [CLEANUP] ========================================
[12:03:53] [SERVER] Starting reconnect polling (5s interval)
[12:03:53] [CLEANUP] ========================================
[12:03:53] [CLEANUP] Cleaning up all agent connections and views
[12:03:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:53] [CLEANUP] Stopped and removed 0 video connections
[12:03:53] [CLEANUP] Removed 0 video views
[12:03:53] [CLEANUP] Removed 0 feed scroll views
[12:03:53] [CLEANUP] Removed 0 status labels
[12:03:53] [CLEANUP] Reset agent query state
[12:03:53] [CLEANUP] Updated page indicator
[12:03:53] [CLEANUP] Rebuilt video layout
[12:03:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:53] [CLEANUP] ========================================
[12:03:53] [SERVER] Starting reconnect polling (5s interval)
[12:03:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:55] HELLO → sent (cached token, role=query)
[12:03:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:55] [CLEANUP] ========================================
[12:03:55] [CLEANUP] Cleaning up all agent connections and views
[12:03:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:55] [CLEANUP] Stopped and removed 0 video connections
[12:03:55] [CLEANUP] Removed 0 video views
[12:03:55] [CLEANUP] Removed 0 feed scroll views
[12:03:55] [CLEANUP] Removed 0 status labels
[12:03:55] [CLEANUP] Reset agent query state
[12:03:55] [CLEANUP] Updated page indicator
[12:03:55] [CLEANUP] Rebuilt video layout
[12:03:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:55] [CLEANUP] ========================================
[12:03:55] [SERVER] Starting reconnect polling (5s interval)
[12:03:55] [CLEANUP] ========================================
[12:03:55] [CLEANUP] Cleaning up all agent connections and views
[12:03:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:55] [CLEANUP] Stopped and removed 0 video connections
[12:03:55] [CLEANUP] Removed 0 video views
[12:03:55] [CLEANUP] Removed 0 feed scroll views
[12:03:55] [CLEANUP] Removed 0 status labels
[12:03:55] [CLEANUP] Reset agent query state
[12:03:55] [CLEANUP] Updated page indicator
[12:03:55] [CLEANUP] Rebuilt video layout
[12:03:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:55] [CLEANUP] ========================================
[12:03:55] [SERVER] Starting reconnect polling (5s interval)
[12:03:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:56] HELLO → sent (cached token, role=query)
[12:03:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:56] [CLEANUP] ========================================
[12:03:56] [CLEANUP] Cleaning up all agent connections and views
[12:03:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:56] [CLEANUP] Stopped and removed 0 video connections
[12:03:56] [CLEANUP] Removed 0 video views
[12:03:56] [CLEANUP] Removed 0 feed scroll views
[12:03:56] [CLEANUP] Removed 0 status labels
[12:03:56] [CLEANUP] Reset agent query state
[12:03:56] [CLEANUP] Updated page indicator
[12:03:56] [CLEANUP] Rebuilt video layout
[12:03:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:56] [CLEANUP] ========================================
[12:03:56] [SERVER] Starting reconnect polling (5s interval)
[12:03:56] [CLEANUP] ========================================
[12:03:56] [CLEANUP] Cleaning up all agent connections and views
[12:03:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:56] [CLEANUP] Stopped and removed 0 video connections
[12:03:56] [CLEANUP] Removed 0 video views
[12:03:56] [CLEANUP] Removed 0 feed scroll views
[12:03:56] [CLEANUP] Removed 0 status labels
[12:03:56] [CLEANUP] Reset agent query state
[12:03:56] [CLEANUP] Updated page indicator
[12:03:56] [CLEANUP] Rebuilt video layout
[12:03:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:56] [CLEANUP] ========================================
[12:03:56] [SERVER] Starting reconnect polling (5s interval)
[12:03:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:03:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:03:58] HELLO → sent (cached token, role=query)
[12:03:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:03:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:03:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:03:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:03:58] [CLEANUP] ========================================
[12:03:58] [CLEANUP] Cleaning up all agent connections and views
[12:03:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:58] [CLEANUP] Stopped and removed 0 video connections
[12:03:58] [CLEANUP] Removed 0 video views
[12:03:58] [CLEANUP] Removed 0 feed scroll views
[12:03:58] [CLEANUP] Removed 0 status labels
[12:03:58] [CLEANUP] Reset agent query state
[12:03:58] [CLEANUP] Updated page indicator
[12:03:58] [CLEANUP] Rebuilt video layout
[12:03:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:58] [CLEANUP] ========================================
[12:03:58] [SERVER] Starting reconnect polling (5s interval)
[12:03:58] [CLEANUP] ========================================
[12:03:58] [CLEANUP] Cleaning up all agent connections and views
[12:03:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:03:58] [CLEANUP] Stopped and removed 0 video connections
[12:03:58] [CLEANUP] Removed 0 video views
[12:03:58] [CLEANUP] Removed 0 feed scroll views
[12:03:58] [CLEANUP] Removed 0 status labels
[12:03:58] [CLEANUP] Reset agent query state
[12:03:58] [CLEANUP] Updated page indicator
[12:03:58] [CLEANUP] Rebuilt video layout
[12:03:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:03:58] [CLEANUP] ========================================
[12:03:58] [SERVER] Starting reconnect polling (5s interval)
[12:04:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:00] HELLO → sent (cached token, role=query)
[12:04:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:00] [CLEANUP] ========================================
[12:04:00] [CLEANUP] Cleaning up all agent connections and views
[12:04:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:00] [CLEANUP] Stopped and removed 0 video connections
[12:04:00] [CLEANUP] Removed 0 video views
[12:04:00] [CLEANUP] Removed 0 feed scroll views
[12:04:00] [CLEANUP] Removed 0 status labels
[12:04:00] [CLEANUP] Reset agent query state
[12:04:00] [CLEANUP] Updated page indicator
[12:04:00] [CLEANUP] Rebuilt video layout
[12:04:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:00] [CLEANUP] ========================================
[12:04:00] [SERVER] Starting reconnect polling (5s interval)
[12:04:00] [CLEANUP] ========================================
[12:04:00] [CLEANUP] Cleaning up all agent connections and views
[12:04:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:00] [CLEANUP] Stopped and removed 0 video connections
[12:04:00] [CLEANUP] Removed 0 video views
[12:04:00] [CLEANUP] Removed 0 feed scroll views
[12:04:00] [CLEANUP] Removed 0 status labels
[12:04:00] [CLEANUP] Reset agent query state
[12:04:00] [CLEANUP] Updated page indicator
[12:04:00] [CLEANUP] Rebuilt video layout
[12:04:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:00] [CLEANUP] ========================================
[12:04:00] [SERVER] Starting reconnect polling (5s interval)
[12:04:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:01] HELLO → sent (cached token, role=query)
[12:04:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:01] [CLEANUP] ========================================
[12:04:01] [CLEANUP] Cleaning up all agent connections and views
[12:04:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:01] [CLEANUP] Stopped and removed 0 video connections
[12:04:01] [CLEANUP] Removed 0 video views
[12:04:01] [CLEANUP] Removed 0 feed scroll views
[12:04:01] [CLEANUP] Removed 0 status labels
[12:04:01] [CLEANUP] Reset agent query state
[12:04:01] [CLEANUP] Updated page indicator
[12:04:01] [CLEANUP] Rebuilt video layout
[12:04:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:01] [CLEANUP] ========================================
[12:04:01] [SERVER] Starting reconnect polling (5s interval)
[12:04:01] [CLEANUP] ========================================
[12:04:01] [CLEANUP] Cleaning up all agent connections and views
[12:04:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:01] [CLEANUP] Stopped and removed 0 video connections
[12:04:01] [CLEANUP] Removed 0 video views
[12:04:01] [CLEANUP] Removed 0 feed scroll views
[12:04:01] [CLEANUP] Removed 0 status labels
[12:04:01] [CLEANUP] Reset agent query state
[12:04:01] [CLEANUP] Updated page indicator
[12:04:01] [CLEANUP] Rebuilt video layout
[12:04:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:01] [CLEANUP] ========================================
[12:04:01] [SERVER] Starting reconnect polling (5s interval)
[12:04:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:03] HELLO → sent (cached token, role=query)
[12:04:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:03] [CLEANUP] ========================================
[12:04:03] [CLEANUP] Cleaning up all agent connections and views
[12:04:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:03] [CLEANUP] Stopped and removed 0 video connections
[12:04:03] [CLEANUP] Removed 0 video views
[12:04:03] [CLEANUP] Removed 0 feed scroll views
[12:04:03] [CLEANUP] Removed 0 status labels
[12:04:03] [CLEANUP] Reset agent query state
[12:04:03] [CLEANUP] Updated page indicator
[12:04:03] [CLEANUP] Rebuilt video layout
[12:04:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:03] [CLEANUP] ========================================
[12:04:03] [SERVER] Starting reconnect polling (5s interval)
[12:04:03] [CLEANUP] ========================================
[12:04:03] [CLEANUP] Cleaning up all agent connections and views
[12:04:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:03] [CLEANUP] Stopped and removed 0 video connections
[12:04:03] [CLEANUP] Removed 0 video views
[12:04:03] [CLEANUP] Removed 0 feed scroll views
[12:04:03] [CLEANUP] Removed 0 status labels
[12:04:03] [CLEANUP] Reset agent query state
[12:04:03] [CLEANUP] Updated page indicator
[12:04:03] [CLEANUP] Rebuilt video layout
[12:04:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:03] [CLEANUP] ========================================
[12:04:03] [SERVER] Starting reconnect polling (5s interval)
[12:04:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:05] HELLO → sent (cached token, role=query)
[12:04:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:05] [CLEANUP] ========================================
[12:04:05] [CLEANUP] Cleaning up all agent connections and views
[12:04:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:05] [CLEANUP] Stopped and removed 0 video connections
[12:04:05] [CLEANUP] Removed 0 video views
[12:04:05] [CLEANUP] Removed 0 feed scroll views
[12:04:05] [CLEANUP] Removed 0 status labels
[12:04:05] [CLEANUP] Reset agent query state
[12:04:05] [CLEANUP] Updated page indicator
[12:04:05] [CLEANUP] Rebuilt video layout
[12:04:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:05] [CLEANUP] ========================================
[12:04:05] [SERVER] Starting reconnect polling (5s interval)
[12:04:05] [CLEANUP] ========================================
[12:04:05] [CLEANUP] Cleaning up all agent connections and views
[12:04:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:05] [CLEANUP] Stopped and removed 0 video connections
[12:04:05] [CLEANUP] Removed 0 video views
[12:04:05] [CLEANUP] Removed 0 feed scroll views
[12:04:05] [CLEANUP] Removed 0 status labels
[12:04:05] [CLEANUP] Reset agent query state
[12:04:05] [CLEANUP] Updated page indicator
[12:04:05] [CLEANUP] Rebuilt video layout
[12:04:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:05] [CLEANUP] ========================================
[12:04:05] [SERVER] Starting reconnect polling (5s interval)
[12:04:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:06] HELLO → sent (cached token, role=query)
[12:04:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:06] [CLEANUP] ========================================
[12:04:06] [CLEANUP] Cleaning up all agent connections and views
[12:04:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:06] [CLEANUP] Stopped and removed 0 video connections
[12:04:06] [CLEANUP] Removed 0 video views
[12:04:06] [CLEANUP] Removed 0 feed scroll views
[12:04:06] [CLEANUP] Removed 0 status labels
[12:04:06] [CLEANUP] Reset agent query state
[12:04:06] [CLEANUP] Updated page indicator
[12:04:06] [CLEANUP] Rebuilt video layout
[12:04:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:06] [CLEANUP] ========================================
[12:04:06] [SERVER] Starting reconnect polling (5s interval)
[12:04:06] [CLEANUP] ========================================
[12:04:06] [CLEANUP] Cleaning up all agent connections and views
[12:04:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:06] [CLEANUP] Stopped and removed 0 video connections
[12:04:06] [CLEANUP] Removed 0 video views
[12:04:06] [CLEANUP] Removed 0 feed scroll views
[12:04:06] [CLEANUP] Removed 0 status labels
[12:04:06] [CLEANUP] Reset agent query state
[12:04:06] [CLEANUP] Updated page indicator
[12:04:06] [CLEANUP] Rebuilt video layout
[12:04:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:06] [CLEANUP] ========================================
[12:04:06] [SERVER] Starting reconnect polling (5s interval)
[12:04:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:08] HELLO → sent (cached token, role=query)
[12:04:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:08] [CLEANUP] ========================================
[12:04:08] [CLEANUP] Cleaning up all agent connections and views
[12:04:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:08] [CLEANUP] Stopped and removed 0 video connections
[12:04:08] [CLEANUP] Removed 0 video views
[12:04:08] [CLEANUP] Removed 0 feed scroll views
[12:04:08] [CLEANUP] Removed 0 status labels
[12:04:08] [CLEANUP] Reset agent query state
[12:04:08] [CLEANUP] Updated page indicator
[12:04:08] [CLEANUP] Rebuilt video layout
[12:04:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:08] [CLEANUP] ========================================
[12:04:08] [SERVER] Starting reconnect polling (5s interval)
[12:04:08] [CLEANUP] ========================================
[12:04:08] [CLEANUP] Cleaning up all agent connections and views
[12:04:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:08] [CLEANUP] Stopped and removed 0 video connections
[12:04:08] [CLEANUP] Removed 0 video views
[12:04:08] [CLEANUP] Removed 0 feed scroll views
[12:04:08] [CLEANUP] Removed 0 status labels
[12:04:08] [CLEANUP] Reset agent query state
[12:04:08] [CLEANUP] Updated page indicator
[12:04:08] [CLEANUP] Rebuilt video layout
[12:04:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:08] [CLEANUP] ========================================
[12:04:08] [SERVER] Starting reconnect polling (5s interval)
[12:04:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:10] HELLO → sent (cached token, role=query)
[12:04:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:10] [CLEANUP] ========================================
[12:04:10] [CLEANUP] Cleaning up all agent connections and views
[12:04:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:10] [CLEANUP] Stopped and removed 0 video connections
[12:04:10] [CLEANUP] Removed 0 video views
[12:04:10] [CLEANUP] Removed 0 feed scroll views
[12:04:10] [CLEANUP] Removed 0 status labels
[12:04:10] [CLEANUP] Reset agent query state
[12:04:10] [CLEANUP] Updated page indicator
[12:04:10] [CLEANUP] Rebuilt video layout
[12:04:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:10] [CLEANUP] ========================================
[12:04:10] [SERVER] Starting reconnect polling (5s interval)
[12:04:10] [CLEANUP] ========================================
[12:04:10] [CLEANUP] Cleaning up all agent connections and views
[12:04:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:10] [CLEANUP] Stopped and removed 0 video connections
[12:04:10] [CLEANUP] Removed 0 video views
[12:04:10] [CLEANUP] Removed 0 feed scroll views
[12:04:10] [CLEANUP] Removed 0 status labels
[12:04:10] [CLEANUP] Reset agent query state
[12:04:10] [CLEANUP] Updated page indicator
[12:04:10] [CLEANUP] Rebuilt video layout
[12:04:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:10] [CLEANUP] ========================================
[12:04:10] [SERVER] Starting reconnect polling (5s interval)
[12:04:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:11] HELLO → sent (cached token, role=query)
[12:04:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:11] [CLEANUP] ========================================
[12:04:11] [CLEANUP] Cleaning up all agent connections and views
[12:04:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:11] [CLEANUP] Stopped and removed 0 video connections
[12:04:11] [CLEANUP] Removed 0 video views
[12:04:11] [CLEANUP] Removed 0 feed scroll views
[12:04:11] [CLEANUP] Removed 0 status labels
[12:04:11] [CLEANUP] Reset agent query state
[12:04:11] [CLEANUP] Updated page indicator
[12:04:11] [CLEANUP] Rebuilt video layout
[12:04:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:11] [CLEANUP] ========================================
[12:04:11] [SERVER] Starting reconnect polling (5s interval)
[12:04:11] [CLEANUP] ========================================
[12:04:11] [CLEANUP] Cleaning up all agent connections and views
[12:04:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:11] [CLEANUP] Stopped and removed 0 video connections
[12:04:11] [CLEANUP] Removed 0 video views
[12:04:11] [CLEANUP] Removed 0 feed scroll views
[12:04:11] [CLEANUP] Removed 0 status labels
[12:04:11] [CLEANUP] Reset agent query state
[12:04:11] [CLEANUP] Updated page indicator
[12:04:11] [CLEANUP] Rebuilt video layout
[12:04:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:11] [CLEANUP] ========================================
[12:04:11] [SERVER] Starting reconnect polling (5s interval)
[12:04:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:13] HELLO → sent (cached token, role=query)
[12:04:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:13] [CLEANUP] ========================================
[12:04:13] [CLEANUP] Cleaning up all agent connections and views
[12:04:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:13] [CLEANUP] Stopped and removed 0 video connections
[12:04:13] [CLEANUP] Removed 0 video views
[12:04:13] [CLEANUP] Removed 0 feed scroll views
[12:04:13] [CLEANUP] Removed 0 status labels
[12:04:13] [CLEANUP] Reset agent query state
[12:04:13] [CLEANUP] Updated page indicator
[12:04:13] [CLEANUP] Rebuilt video layout
[12:04:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:13] [CLEANUP] ========================================
[12:04:13] [SERVER] Starting reconnect polling (5s interval)
[12:04:13] [CLEANUP] ========================================
[12:04:13] [CLEANUP] Cleaning up all agent connections and views
[12:04:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:13] [CLEANUP] Stopped and removed 0 video connections
[12:04:13] [CLEANUP] Removed 0 video views
[12:04:13] [CLEANUP] Removed 0 feed scroll views
[12:04:13] [CLEANUP] Removed 0 status labels
[12:04:13] [CLEANUP] Reset agent query state
[12:04:13] [CLEANUP] Updated page indicator
[12:04:13] [CLEANUP] Rebuilt video layout
[12:04:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:13] [CLEANUP] ========================================
[12:04:13] [SERVER] Starting reconnect polling (5s interval)
[12:04:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:15] HELLO → sent (cached token, role=query)
[12:04:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:15] [CLEANUP] ========================================
[12:04:15] [CLEANUP] Cleaning up all agent connections and views
[12:04:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:15] [CLEANUP] Stopped and removed 0 video connections
[12:04:15] [CLEANUP] Removed 0 video views
[12:04:15] [CLEANUP] Removed 0 feed scroll views
[12:04:15] [CLEANUP] Removed 0 status labels
[12:04:15] [CLEANUP] Reset agent query state
[12:04:15] [CLEANUP] Updated page indicator
[12:04:15] [CLEANUP] Rebuilt video layout
[12:04:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:15] [CLEANUP] ========================================
[12:04:15] [SERVER] Starting reconnect polling (5s interval)
[12:04:15] [CLEANUP] ========================================
[12:04:15] [CLEANUP] Cleaning up all agent connections and views
[12:04:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:15] [CLEANUP] Stopped and removed 0 video connections
[12:04:15] [CLEANUP] Removed 0 video views
[12:04:15] [CLEANUP] Removed 0 feed scroll views
[12:04:15] [CLEANUP] Removed 0 status labels
[12:04:15] [CLEANUP] Reset agent query state
[12:04:15] [CLEANUP] Updated page indicator
[12:04:15] [CLEANUP] Rebuilt video layout
[12:04:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:15] [CLEANUP] ========================================
[12:04:15] [SERVER] Starting reconnect polling (5s interval)
[12:04:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:16] HELLO → sent (cached token, role=query)
[12:04:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:16] [CLEANUP] ========================================
[12:04:16] [CLEANUP] Cleaning up all agent connections and views
[12:04:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:16] [CLEANUP] Stopped and removed 0 video connections
[12:04:16] [CLEANUP] Removed 0 video views
[12:04:16] [CLEANUP] Removed 0 feed scroll views
[12:04:16] [CLEANUP] Removed 0 status labels
[12:04:16] [CLEANUP] Reset agent query state
[12:04:16] [CLEANUP] Updated page indicator
[12:04:16] [CLEANUP] Rebuilt video layout
[12:04:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:16] [CLEANUP] ========================================
[12:04:16] [SERVER] Starting reconnect polling (5s interval)
[12:04:16] [CLEANUP] ========================================
[12:04:16] [CLEANUP] Cleaning up all agent connections and views
[12:04:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:16] [CLEANUP] Stopped and removed 0 video connections
[12:04:16] [CLEANUP] Removed 0 video views
[12:04:16] [CLEANUP] Removed 0 feed scroll views
[12:04:16] [CLEANUP] Removed 0 status labels
[12:04:16] [CLEANUP] Reset agent query state
[12:04:16] [CLEANUP] Updated page indicator
[12:04:16] [CLEANUP] Rebuilt video layout
[12:04:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:16] [CLEANUP] ========================================
[12:04:16] [SERVER] Starting reconnect polling (5s interval)
[12:04:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:18] HELLO → sent (cached token, role=query)
[12:04:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:18] [CLEANUP] ========================================
[12:04:18] [CLEANUP] Cleaning up all agent connections and views
[12:04:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:18] [CLEANUP] Stopped and removed 0 video connections
[12:04:18] [CLEANUP] Removed 0 video views
[12:04:18] [CLEANUP] Removed 0 feed scroll views
[12:04:18] [CLEANUP] Removed 0 status labels
[12:04:18] [CLEANUP] Reset agent query state
[12:04:18] [CLEANUP] Updated page indicator
[12:04:18] [CLEANUP] Rebuilt video layout
[12:04:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:18] [CLEANUP] ========================================
[12:04:18] [SERVER] Starting reconnect polling (5s interval)
[12:04:18] [CLEANUP] ========================================
[12:04:18] [CLEANUP] Cleaning up all agent connections and views
[12:04:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:18] [CLEANUP] Stopped and removed 0 video connections
[12:04:18] [CLEANUP] Removed 0 video views
[12:04:18] [CLEANUP] Removed 0 feed scroll views
[12:04:18] [CLEANUP] Removed 0 status labels
[12:04:18] [CLEANUP] Reset agent query state
[12:04:18] [CLEANUP] Updated page indicator
[12:04:18] [CLEANUP] Rebuilt video layout
[12:04:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:18] [CLEANUP] ========================================
[12:04:18] [SERVER] Starting reconnect polling (5s interval)
[12:04:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:20] HELLO → sent (cached token, role=query)
[12:04:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:20] [CLEANUP] ========================================
[12:04:20] [CLEANUP] Cleaning up all agent connections and views
[12:04:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:20] [CLEANUP] Stopped and removed 0 video connections
[12:04:20] [CLEANUP] Removed 0 video views
[12:04:20] [CLEANUP] Removed 0 feed scroll views
[12:04:20] [CLEANUP] Removed 0 status labels
[12:04:20] [CLEANUP] Reset agent query state
[12:04:20] [CLEANUP] Updated page indicator
[12:04:20] [CLEANUP] Rebuilt video layout
[12:04:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:20] [CLEANUP] ========================================
[12:04:20] [SERVER] Starting reconnect polling (5s interval)
[12:04:20] [CLEANUP] ========================================
[12:04:20] [CLEANUP] Cleaning up all agent connections and views
[12:04:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:20] [CLEANUP] Stopped and removed 0 video connections
[12:04:20] [CLEANUP] Removed 0 video views
[12:04:20] [CLEANUP] Removed 0 feed scroll views
[12:04:20] [CLEANUP] Removed 0 status labels
[12:04:20] [CLEANUP] Reset agent query state
[12:04:20] [CLEANUP] Updated page indicator
[12:04:20] [CLEANUP] Rebuilt video layout
[12:04:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:20] [CLEANUP] ========================================
[12:04:20] [SERVER] Starting reconnect polling (5s interval)
[12:04:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:21] HELLO → sent (cached token, role=query)
[12:04:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:21] [CLEANUP] ========================================
[12:04:21] [CLEANUP] Cleaning up all agent connections and views
[12:04:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:21] [CLEANUP] Stopped and removed 0 video connections
[12:04:21] [CLEANUP] Removed 0 video views
[12:04:21] [CLEANUP] Removed 0 feed scroll views
[12:04:21] [CLEANUP] Removed 0 status labels
[12:04:21] [CLEANUP] Reset agent query state
[12:04:21] [CLEANUP] Updated page indicator
[12:04:21] [CLEANUP] Rebuilt video layout
[12:04:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:21] [CLEANUP] ========================================
[12:04:21] [SERVER] Starting reconnect polling (5s interval)
[12:04:21] [CLEANUP] ========================================
[12:04:21] [CLEANUP] Cleaning up all agent connections and views
[12:04:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:21] [CLEANUP] Stopped and removed 0 video connections
[12:04:21] [CLEANUP] Removed 0 video views
[12:04:21] [CLEANUP] Removed 0 feed scroll views
[12:04:21] [CLEANUP] Removed 0 status labels
[12:04:21] [CLEANUP] Reset agent query state
[12:04:21] [CLEANUP] Updated page indicator
[12:04:21] [CLEANUP] Rebuilt video layout
[12:04:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:21] [CLEANUP] ========================================
[12:04:21] [SERVER] Starting reconnect polling (5s interval)
[12:04:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:23] HELLO → sent (cached token, role=query)
[12:04:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:23] [CLEANUP] ========================================
[12:04:23] [CLEANUP] Cleaning up all agent connections and views
[12:04:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:23] [CLEANUP] Stopped and removed 0 video connections
[12:04:23] [CLEANUP] Removed 0 video views
[12:04:23] [CLEANUP] Removed 0 feed scroll views
[12:04:23] [CLEANUP] Removed 0 status labels
[12:04:23] [CLEANUP] Reset agent query state
[12:04:23] [CLEANUP] Updated page indicator
[12:04:23] [CLEANUP] Rebuilt video layout
[12:04:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:23] [CLEANUP] ========================================
[12:04:23] [SERVER] Starting reconnect polling (5s interval)
[12:04:23] [CLEANUP] ========================================
[12:04:23] [CLEANUP] Cleaning up all agent connections and views
[12:04:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:23] [CLEANUP] Stopped and removed 0 video connections
[12:04:23] [CLEANUP] Removed 0 video views
[12:04:23] [CLEANUP] Removed 0 feed scroll views
[12:04:23] [CLEANUP] Removed 0 status labels
[12:04:23] [CLEANUP] Reset agent query state
[12:04:23] [CLEANUP] Updated page indicator
[12:04:23] [CLEANUP] Rebuilt video layout
[12:04:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:23] [CLEANUP] ========================================
[12:04:23] [SERVER] Starting reconnect polling (5s interval)
[12:04:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:24] HELLO → sent (cached token, role=query)
[12:04:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:25] [CLEANUP] ========================================
[12:04:25] [CLEANUP] Cleaning up all agent connections and views
[12:04:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:25] [CLEANUP] Stopped and removed 0 video connections
[12:04:25] [CLEANUP] Removed 0 video views
[12:04:25] [CLEANUP] Removed 0 feed scroll views
[12:04:25] [CLEANUP] Removed 0 status labels
[12:04:25] [CLEANUP] Reset agent query state
[12:04:25] [CLEANUP] Updated page indicator
[12:04:25] [CLEANUP] Rebuilt video layout
[12:04:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:25] [CLEANUP] ========================================
[12:04:25] [SERVER] Starting reconnect polling (5s interval)
[12:04:25] [CLEANUP] ========================================
[12:04:25] [CLEANUP] Cleaning up all agent connections and views
[12:04:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:25] [CLEANUP] Stopped and removed 0 video connections
[12:04:25] [CLEANUP] Removed 0 video views
[12:04:25] [CLEANUP] Removed 0 feed scroll views
[12:04:25] [CLEANUP] Removed 0 status labels
[12:04:25] [CLEANUP] Reset agent query state
[12:04:25] [CLEANUP] Updated page indicator
[12:04:25] [CLEANUP] Rebuilt video layout
[12:04:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:25] [CLEANUP] ========================================
[12:04:25] [SERVER] Starting reconnect polling (5s interval)
[12:04:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:26] HELLO → sent (cached token, role=query)
[12:04:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:26] [CLEANUP] ========================================
[12:04:26] [CLEANUP] Cleaning up all agent connections and views
[12:04:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:26] [CLEANUP] Stopped and removed 0 video connections
[12:04:26] [CLEANUP] Removed 0 video views
[12:04:26] [CLEANUP] Removed 0 feed scroll views
[12:04:26] [CLEANUP] Removed 0 status labels
[12:04:26] [CLEANUP] Reset agent query state
[12:04:26] [CLEANUP] Updated page indicator
[12:04:26] [CLEANUP] Rebuilt video layout
[12:04:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:26] [CLEANUP] ========================================
[12:04:26] [SERVER] Starting reconnect polling (5s interval)
[12:04:26] [CLEANUP] ========================================
[12:04:26] [CLEANUP] Cleaning up all agent connections and views
[12:04:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:26] [CLEANUP] Stopped and removed 0 video connections
[12:04:26] [CLEANUP] Removed 0 video views
[12:04:26] [CLEANUP] Removed 0 feed scroll views
[12:04:26] [CLEANUP] Removed 0 status labels
[12:04:26] [CLEANUP] Reset agent query state
[12:04:26] [CLEANUP] Updated page indicator
[12:04:26] [CLEANUP] Rebuilt video layout
[12:04:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:26] [CLEANUP] ========================================
[12:04:26] [SERVER] Starting reconnect polling (5s interval)
[12:04:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:28] HELLO → sent (cached token, role=query)
[12:04:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:28] [CLEANUP] ========================================
[12:04:28] [CLEANUP] Cleaning up all agent connections and views
[12:04:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:28] [CLEANUP] Stopped and removed 0 video connections
[12:04:28] [CLEANUP] Removed 0 video views
[12:04:28] [CLEANUP] Removed 0 feed scroll views
[12:04:28] [CLEANUP] Removed 0 status labels
[12:04:28] [CLEANUP] Reset agent query state
[12:04:28] [CLEANUP] Updated page indicator
[12:04:28] [CLEANUP] Rebuilt video layout
[12:04:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:28] [CLEANUP] ========================================
[12:04:28] [SERVER] Starting reconnect polling (5s interval)
[12:04:28] [CLEANUP] ========================================
[12:04:28] [CLEANUP] Cleaning up all agent connections and views
[12:04:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:28] [CLEANUP] Stopped and removed 0 video connections
[12:04:28] [CLEANUP] Removed 0 video views
[12:04:28] [CLEANUP] Removed 0 feed scroll views
[12:04:28] [CLEANUP] Removed 0 status labels
[12:04:28] [CLEANUP] Reset agent query state
[12:04:28] [CLEANUP] Updated page indicator
[12:04:28] [CLEANUP] Rebuilt video layout
[12:04:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:28] [CLEANUP] ========================================
[12:04:28] [SERVER] Starting reconnect polling (5s interval)
[12:04:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:29] HELLO → sent (cached token, role=query)
[12:04:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:30] [CLEANUP] ========================================
[12:04:30] [CLEANUP] Cleaning up all agent connections and views
[12:04:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:30] [CLEANUP] Stopped and removed 0 video connections
[12:04:30] [CLEANUP] Removed 0 video views
[12:04:30] [CLEANUP] Removed 0 feed scroll views
[12:04:30] [CLEANUP] Removed 0 status labels
[12:04:30] [CLEANUP] Reset agent query state
[12:04:30] [CLEANUP] Updated page indicator
[12:04:30] [CLEANUP] Rebuilt video layout
[12:04:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:30] [CLEANUP] ========================================
[12:04:30] [SERVER] Starting reconnect polling (5s interval)
[12:04:30] [CLEANUP] ========================================
[12:04:30] [CLEANUP] Cleaning up all agent connections and views
[12:04:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:30] [CLEANUP] Stopped and removed 0 video connections
[12:04:30] [CLEANUP] Removed 0 video views
[12:04:30] [CLEANUP] Removed 0 feed scroll views
[12:04:30] [CLEANUP] Removed 0 status labels
[12:04:30] [CLEANUP] Reset agent query state
[12:04:30] [CLEANUP] Updated page indicator
[12:04:30] [CLEANUP] Rebuilt video layout
[12:04:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:30] [CLEANUP] ========================================
[12:04:30] [SERVER] Starting reconnect polling (5s interval)
[12:04:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:31] HELLO → sent (cached token, role=query)
[12:04:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:31] [CLEANUP] ========================================
[12:04:31] [CLEANUP] Cleaning up all agent connections and views
[12:04:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:31] [CLEANUP] Stopped and removed 0 video connections
[12:04:31] [CLEANUP] Removed 0 video views
[12:04:31] [CLEANUP] Removed 0 feed scroll views
[12:04:31] [CLEANUP] Removed 0 status labels
[12:04:31] [CLEANUP] Reset agent query state
[12:04:31] [CLEANUP] Updated page indicator
[12:04:31] [CLEANUP] Rebuilt video layout
[12:04:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:31] [CLEANUP] ========================================
[12:04:31] [SERVER] Starting reconnect polling (5s interval)
[12:04:31] [CLEANUP] ========================================
[12:04:31] [CLEANUP] Cleaning up all agent connections and views
[12:04:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:31] [CLEANUP] Stopped and removed 0 video connections
[12:04:31] [CLEANUP] Removed 0 video views
[12:04:31] [CLEANUP] Removed 0 feed scroll views
[12:04:31] [CLEANUP] Removed 0 status labels
[12:04:31] [CLEANUP] Reset agent query state
[12:04:31] [CLEANUP] Updated page indicator
[12:04:31] [CLEANUP] Rebuilt video layout
[12:04:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:31] [CLEANUP] ========================================
[12:04:31] [SERVER] Starting reconnect polling (5s interval)
[12:04:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:33] HELLO → sent (cached token, role=query)
[12:04:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:33] [CLEANUP] ========================================
[12:04:33] [CLEANUP] Cleaning up all agent connections and views
[12:04:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:33] [CLEANUP] Stopped and removed 0 video connections
[12:04:33] [CLEANUP] Removed 0 video views
[12:04:33] [CLEANUP] Removed 0 feed scroll views
[12:04:33] [CLEANUP] Removed 0 status labels
[12:04:33] [CLEANUP] Reset agent query state
[12:04:33] [CLEANUP] Updated page indicator
[12:04:33] [CLEANUP] Rebuilt video layout
[12:04:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:33] [CLEANUP] ========================================
[12:04:33] [SERVER] Starting reconnect polling (5s interval)
[12:04:33] [CLEANUP] ========================================
[12:04:33] [CLEANUP] Cleaning up all agent connections and views
[12:04:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:33] [CLEANUP] Stopped and removed 0 video connections
[12:04:33] [CLEANUP] Removed 0 video views
[12:04:33] [CLEANUP] Removed 0 feed scroll views
[12:04:33] [CLEANUP] Removed 0 status labels
[12:04:33] [CLEANUP] Reset agent query state
[12:04:33] [CLEANUP] Updated page indicator
[12:04:33] [CLEANUP] Rebuilt video layout
[12:04:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:33] [CLEANUP] ========================================
[12:04:33] [SERVER] Starting reconnect polling (5s interval)
[12:04:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:34] HELLO → sent (cached token, role=query)
[12:04:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:34] [CLEANUP] ========================================
[12:04:34] [CLEANUP] Cleaning up all agent connections and views
[12:04:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:34] [CLEANUP] Stopped and removed 0 video connections
[12:04:34] [CLEANUP] Removed 0 video views
[12:04:34] [CLEANUP] Removed 0 feed scroll views
[12:04:34] [CLEANUP] Removed 0 status labels
[12:04:34] [CLEANUP] Reset agent query state
[12:04:34] [CLEANUP] Updated page indicator
[12:04:34] [CLEANUP] Rebuilt video layout
[12:04:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:34] [CLEANUP] ========================================
[12:04:34] [SERVER] Starting reconnect polling (5s interval)
[12:04:34] [CLEANUP] ========================================
[12:04:34] [CLEANUP] Cleaning up all agent connections and views
[12:04:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:34] [CLEANUP] Stopped and removed 0 video connections
[12:04:34] [CLEANUP] Removed 0 video views
[12:04:34] [CLEANUP] Removed 0 feed scroll views
[12:04:34] [CLEANUP] Removed 0 status labels
[12:04:34] [CLEANUP] Reset agent query state
[12:04:34] [CLEANUP] Updated page indicator
[12:04:34] [CLEANUP] Rebuilt video layout
[12:04:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:34] [CLEANUP] ========================================
[12:04:34] [SERVER] Starting reconnect polling (5s interval)
[12:04:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:36] HELLO → sent (cached token, role=query)
[12:04:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:36] [CLEANUP] ========================================
[12:04:36] [CLEANUP] Cleaning up all agent connections and views
[12:04:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:36] [CLEANUP] Stopped and removed 0 video connections
[12:04:36] [CLEANUP] Removed 0 video views
[12:04:36] [CLEANUP] Removed 0 feed scroll views
[12:04:36] [CLEANUP] Removed 0 status labels
[12:04:36] [CLEANUP] Reset agent query state
[12:04:36] [CLEANUP] Updated page indicator
[12:04:36] [CLEANUP] Rebuilt video layout
[12:04:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:36] [CLEANUP] ========================================
[12:04:36] [SERVER] Starting reconnect polling (5s interval)
[12:04:36] [CLEANUP] ========================================
[12:04:36] [CLEANUP] Cleaning up all agent connections and views
[12:04:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:36] [CLEANUP] Stopped and removed 0 video connections
[12:04:36] [CLEANUP] Removed 0 video views
[12:04:36] [CLEANUP] Removed 0 feed scroll views
[12:04:36] [CLEANUP] Removed 0 status labels
[12:04:36] [CLEANUP] Reset agent query state
[12:04:36] [CLEANUP] Updated page indicator
[12:04:36] [CLEANUP] Rebuilt video layout
[12:04:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:36] [CLEANUP] ========================================
[12:04:36] [SERVER] Starting reconnect polling (5s interval)
[12:04:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:38] HELLO → sent (cached token, role=query)
[12:04:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:38] [CLEANUP] ========================================
[12:04:38] [CLEANUP] Cleaning up all agent connections and views
[12:04:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:38] [CLEANUP] Stopped and removed 0 video connections
[12:04:38] [CLEANUP] Removed 0 video views
[12:04:38] [CLEANUP] Removed 0 feed scroll views
[12:04:38] [CLEANUP] Removed 0 status labels
[12:04:38] [CLEANUP] Reset agent query state
[12:04:38] [CLEANUP] Updated page indicator
[12:04:38] [CLEANUP] Rebuilt video layout
[12:04:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:38] [CLEANUP] ========================================
[12:04:38] [SERVER] Starting reconnect polling (5s interval)
[12:04:38] [CLEANUP] ========================================
[12:04:38] [CLEANUP] Cleaning up all agent connections and views
[12:04:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:38] [CLEANUP] Stopped and removed 0 video connections
[12:04:38] [CLEANUP] Removed 0 video views
[12:04:38] [CLEANUP] Removed 0 feed scroll views
[12:04:38] [CLEANUP] Removed 0 status labels
[12:04:38] [CLEANUP] Reset agent query state
[12:04:38] [CLEANUP] Updated page indicator
[12:04:38] [CLEANUP] Rebuilt video layout
[12:04:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:38] [CLEANUP] ========================================
[12:04:38] [SERVER] Starting reconnect polling (5s interval)
[12:04:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:04:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:04:39] HELLO → sent (cached token, role=query)
[12:04:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:04:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:04:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:04:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:04:39] [CLEANUP] ========================================
[12:04:39] [CLEANUP] Cleaning up all agent connections and views
[12:04:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:39] [CLEANUP] Stopped and removed 0 video connections
[12:04:39] [CLEANUP] Removed 0 video views
[12:04:39] [CLEANUP] Removed 0 feed scroll views
[12:04:39] [CLEANUP] Removed 0 status labels
[12:04:39] [CLEANUP] Reset agent query state
[12:04:39] [CLEANUP] Updated page indicator
[12:04:39] [CLEANUP] Rebuilt video layout
[12:04:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:39] [CLEANUP] ========================================
[12:04:39] [SERVER] Starting reconnect polling (5s interval)
[12:04:39] [CLEANUP] ========================================
[12:04:39] [CLEANUP] Cleaning up all agent connections and views
[12:04:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:04:39] [CLEANUP] Stopped and removed 0 video connections
[12:04:39] [CLEANUP] Removed 0 video views
[12:04:39] [CLEANUP] Removed 0 feed scroll views
[12:04:39] [CLEANUP] Removed 0 status labels
[12:04:39] [CLEANUP] Reset agent query state
[12:04:39] [CLEANUP] Updated page indicator
[12:04:39] [CLEANUP] Rebuilt video layout
[12:04:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:04:39] [CLEANUP] ========================================
[12:04:39] [SERVER] Starting reconnect polling (5s interval)
[12:04:40] [LIFECYCLE] App resigning active - cleared crash flag
[12:04:40] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[12:04:40] [SECURITY] Saved background timestamp
[12:04:40] [LIFECYCLE] App entering background - cleared crash flag
[12:04:40] [CLIENT_SIG] Disconnecting
[12:04:40] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[12:04:40] [LIFECYCLE] Stopping camera broadcast due to background
[12:04:40] [CAM] Disconnected from signaling server
[12:04:40] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[12:04:40] [WS] Canceling WebSocket for query connection to iosILUIWU
[12:04:40] In cleanupPeer
[12:04:40] In cleanupPeer
[12:04:40] [LIFECYCLE] WebRTC audio disabled
[12:04:40] [LIFECYCLE] AVAudioSession deactivated
[12:04:40] [LIFECYCLE] All connections stopped
[12:04:40] [CLIENT_SIG] WebSocket closed with code 1001
[12:04:40] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[12:04:40] Video capture stopped (audio still running)
[12:04:40] [iOS AUDIO] Audio capture stopped
[12:04:40] Capture stopped (video + audio)
[12:04:40] ICE state for vid=0BC-gaRcK7e5W-RO: 6 ( RTCIceConnectionState )
[12:04:40] Video capture stopped (audio still running)
[12:04:40] Capture stopped (video + audio)
[12:04:40] [WEBRTC] WebRTCClient deinit - timers cleaned up
[12:04:40] [WEBRTC] ✅ Media teardown complete - camera stopped
[12:04:40] WS closed
[12:04:40] [SERVER] Stopped reconnect polling
[12:04:40] Will request stop of video 0
[12:04:40] [WS] URLSession invalidated successfully
[12:04:40] Will request stop of video 0
[12:04:40] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[12:04:40] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[12:04:40] [PIP] Removing 0 tracks from PiP for connection 0
[12:04:40] [PIP] ✅ All tracks removed for connection 0
[12:04:40] [PIP] Removing 0 tracks from PiP for connection 0
[12:04:40] [PIP] ✅ All tracks removed for connection 0
[12:05:03] [SECURITY] Timeout check: elapsed=22.479002952575684s, timeout=300.0s
[12:05:03] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[12:05:03] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:05:03] [LIFECYCLE] App entering foreground - restoring connections
[12:05:03] [UPLOAD_RETRY] No pending uploads to retry
[12:05:03] [LIFECYCLE] Merged 866 reactions from local DB
[12:05:03] [LIFECYCLE] WebRTC audio re-enabled
[12:05:03] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[12:05:03] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[12:05:03] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[12:05:03] [VIEWER] Reconnecting after background - querying agents
[12:05:03] [UNSENT_RETRY] Checking for unsent messages...
[12:05:03] [PENDING_UPLOAD] Total pending upload messages: 0
[12:05:03] [UNSENT_RETRY] No unsent messages found
[12:05:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:03] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[12:05:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:03] [CLIENT_SIG] WebSocket opened
[12:05:03] HELLO → sent (cached token, role=query)
[12:05:03] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[12:05:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:03] [CLEANUP] ========================================
[12:05:03] [CLEANUP] Cleaning up all agent connections and views
[12:05:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:03] [CLEANUP] Stopped and removed 0 video connections
[12:05:03] [CLEANUP] Removed 0 video views
[12:05:03] [CLEANUP] Removed 0 feed scroll views
[12:05:03] [CLEANUP] Removed 0 status labels
[12:05:03] [CLEANUP] Reset agent query state
[12:05:03] [CLEANUP] Updated page indicator
[12:05:03] [CLEANUP] Rebuilt video layout
[12:05:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:03] [CLEANUP] ========================================
[12:05:03] [SERVER] Starting reconnect polling (5s interval)
[12:05:03] [CLEANUP] ========================================
[12:05:03] [CLEANUP] Cleaning up all agent connections and views
[12:05:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:03] [CLEANUP] Stopped and removed 0 video connections
[12:05:03] [CLEANUP] Removed 0 video views
[12:05:03] [CLEANUP] Removed 0 feed scroll views
[12:05:03] [CLEANUP] Removed 0 status labels
[12:05:03] [CLEANUP] Reset agent query state
[12:05:03] [CLEANUP] Updated page indicator
[12:05:03] [CLEANUP] Rebuilt video layout
[12:05:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:03] [CLEANUP] ========================================
[12:05:03] [SERVER] Starting reconnect polling (5s interval)
[12:05:03] [CLIENT_SIG] Connected! clientId=ps5SH95kdXuDBJag
[12:05:03] [CLIENT_SIG] Received 2 clients for session 'ILUIWU' (my session: 'ILUIWU')
[12:05:03] [CLIENT_SIG] - Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[12:05:03] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:05:03] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=68, first5Ids=[18383, 18382, 18381, 18380, 18379]
[12:05:03] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:03] [CELL_UPLOAD] → not my message, setting complete
[12:05:03] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:05:03] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:03] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:05:03] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:05:03] [SECURITY] sceneDidBecomeActive - isAuthenticated=true, didEnterBackground=true
[12:05:03] [SECURITY] Within timeout - cleared background flag
[12:05:03] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[12:05:03] [PUSH] handlePollEventsNotification userInfo: [:]
[12:05:03] [PUSH] No message_id in userInfo
[12:05:03] [PUSH] No operation_type in userInfo
[12:05:03] [FAST_REFRESH] Evolution disabled - performing incremental sync
[12:05:03] [FAST_REFRESH] Already have 68 messages - skipping local DB load
[12:05:03] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[12:05:03] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[12:05:03] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=68
[12:05:03] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18383
[12:05:03] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=68, first5Ids=[18383, 18382, 18381, 18380, 18379]
[12:05:03] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:03] [CELL_UPLOAD] → not my message, setting complete
[12:05:03] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:05:03] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:03] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:05:03] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:05:03] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[12:05:03] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[12:05:03] [FAST_REFRESH] Incremental sync complete - 69 messages
[12:05:03] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=69, first5Ids=[18316, 18317, 18318, 18319, 18320]
[12:05:04] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:04] [CELL_UPLOAD] → not my message, setting complete
[12:05:04] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:05:04] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:04] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:05:04] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:05:04] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18383 → 18384
[12:05:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:05] HELLO → sent (cached token, role=query)
[12:05:05] [BROADCAST] Starting camera broadcast on session: iosILUIWU
[12:05:05] Initing with camera 0
[12:05:05] [START] AgentController.start() called with session: iosILUIWU
[12:05:05] [START] Cancelling any existing idle stop timer
[12:05:05] [BROADCAST] Lightbulb shown at lower left, frame=(20.0, 800.0, 50.0, 50.0)
[12:05:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:05] [CLEANUP] ========================================
[12:05:05] [CLEANUP] Cleaning up all agent connections and views
[12:05:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:05] [CLEANUP] Stopped and removed 0 video connections
[12:05:05] [CLEANUP] Removed 0 video views
[12:05:05] [CLEANUP] Removed 0 feed scroll views
[12:05:05] [CLEANUP] Removed 0 status labels
[12:05:05] [CLEANUP] Reset agent query state
[12:05:05] [CLEANUP] Updated page indicator
[12:05:05] [CLEANUP] Rebuilt video layout
[12:05:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:05] [CLEANUP] ========================================
[12:05:05] [SERVER] Starting reconnect polling (5s interval)
[12:05:05] [CLEANUP] ========================================
[12:05:05] [CLEANUP] Cleaning up all agent connections and views
[12:05:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:05] [CLEANUP] Stopped and removed 0 video connections
[12:05:05] [CLEANUP] Removed 0 video views
[12:05:05] [CLEANUP] Removed 0 feed scroll views
[12:05:05] [CLEANUP] Removed 0 status labels
[12:05:05] [CLEANUP] Reset agent query state
[12:05:05] [CLEANUP] Updated page indicator
[12:05:05] [CLEANUP] Rebuilt video layout
[12:05:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:05] [CLEANUP] ========================================
[12:05:05] [SERVER] Starting reconnect polling (5s interval)
[12:05:05] [COMBINED_FETCH] Loaded 7150 read receipts, 864 messages with reactions
[12:05:05] [FOREGROUND] Enriched 0 messages with readBy data from server
[12:05:05] WS connected
[12:05:05] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=69, first5Ids=[18316, 18317, 18318, 18319, 18320]
[12:05:05] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:05] [CELL_UPLOAD] → not my message, setting complete
[12:05:05] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:05:05] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:05] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:05:05] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:05:05] [PUSH] Silent push received
[12:05:05] [PUSH_EMBED] 📩 Received embedded message: id=18384, type=0, sender=Esra
[12:05:05] [PUSH_EMBED] ✅ Saved message 18384 to local DB (sync)
[12:05:05] [PUSH_EMBED] Created new cache with embedded message 18384
[12:05:05] [PUSH_EMBED] Fetching evolution data for message 18384 in background
[12:05:05] [PUSH_EMBED] ✅ Fully processed message 18384
[12:05:05] [PUSH] Embedded message handled instantly from silent push
[12:05:05] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[12:05:05] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[12:05:05] [PUSH_UI] Message 18384 already in memory - skipping insert
[12:05:05] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18384, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("operation_type"): 0, AnyHashable("message_data"): {
datesent = "2026-01-21 11:04:49";
"file_name" = "";
message = Okii;
"message_id" = 18384;
"message_type" = 0;
"prev_session_message_id" = 18383;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("session_id"): ILUIWU]
[12:05:05] [PUSH_EMBED_VC] Message 18384 already in memory - skipping
[12:05:05] [PUSH] ⚡ Embedded message handled directly in ViewController
[12:05:05] [PUSH] Parsed message_id: 18384
[12:05:05] [PUSH] Parsed operation_type: 0
[12:05:05] [PUSH] Taking direct action: opType=0, messageId=18384
[12:05:05] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18384
[12:05:05] [PUSH] ⚡ Message 18384 already in memory - skipping duplicate notification entirely
[12:05:05] [PUSH] Silent push received
[12:05:05] [PUSH_EMBED] No embedded message_data in notification
[12:05:05] [PUSH] No embedded data, pre-loading messages from server
[12:05:05] [PUSH_PRELOAD] Fetching messages for instant display cache
[12:05:05] [PUSH_EMBED] Got evolution data for message 18384, saving to local DB
[12:05:05] [PUSH_EMBED] Saved evolution data for message 18384
[12:05:05] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[12:05:05] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[12:05:05] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[12:05:05] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18384, AnyHashable("operation_type"): 3]
[12:05:05] [PUSH] Parsed message_id: 18384
[12:05:05] [PUSH] Parsed operation_type: 3
[12:05:05] [PUSH] Taking direct action: opType=3, messageId=18384
[12:05:05] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18384
[12:05:05] [COMBINED_FETCH] Loaded 7150 read receipts, 864 messages with reactions
[12:05:05] [FAST_REFRESH] Enriched 69 messages with readBy data
[12:05:06] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=69, first5Ids=[18316, 18317, 18318, 18319, 18320]
[12:05:06] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:06] [CELL_UPLOAD] → not my message, setting complete
[12:05:06] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:05:06] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:05:06] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:05:06] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:05:06] [CAM] ✅ Connected to signaling server. Session: iosILUIWU, agentId: J2U1iEKgNjM6PD4m
[12:05:06] [CAM] helloOK → connected=true, myAgentId=J2U1iEKgNjM6PD4m
[12:05:06] [WEBRTC] Creating new WebRTC client
[12:05:06] [CODEC] Available video codecs: H264, H264, VP8, VP9, AV1
[12:05:06] [CODEC] Agent selected encoder: AV1 (best quality)
[12:05:06] [WS AUDIO] Initializing WebSocket audio sender...
[12:05:06] [WS AUDIO] ✅ WebSocket audio sender initialized
[12:05:06] [ICE] Agent using 4 ICE urls:
- stun:stun.l.google.com:19302
- turn:crivello.dyndns.org:3478?transport=udp
- turn:crivello.dyndns.org:3478?transport=tcp
- turns:crivello.dyndns.org:5349?transport=tcp
[12:05:06] [ICE] Using 2 ICE server entries
[12:05:06] [CAPTURE] startCapture() called with width:1920, height:1080, fps:30
[12:05:06] [CAPTURE] Creating audio track
[12:05:06] [CAPTURE] DataChannelAudioSender already exists
[12:05:06] [CAPTURE] Creating front video source and track
[12:05:06] [CAPTURE] Creating back video source and track
[12:05:06] localVideoTrackFront ok
[12:05:06] localVideoTrackBack ok
[12:05:06] Marking tracks as ready and firing callbacks
[12:05:06] [CAPTURE] ✅ Device supports MultiCam, starting dual camera session
[12:05:06] [CAPTURE] configureAndStartMultiCamSession() starting...
[12:05:06] Video capture stopped (audio still running)
[12:05:06] [CAPTURE] Created MultiCamSession and began configuration
[12:05:06] [CAPTURE] Looking for camera devices...
[12:05:06] [CAPTURE] ✅ Found front camera: Front Camera
[12:05:06] [CAPTURE] ✅ Found back camera: Back Camera
[12:05:06] Selected camera format: 1920x1080, pixel format: 875704438
[12:05:06] [CAPTURE] Enabled continuous autofocus for front camera
[12:05:06] Selected camera format: 1920x1080, pixel format: 875704438
[12:05:06] [CAPTURE] Enabled continuous autofocus for back camera
[12:05:06] Selected camera format: 640x480, pixel format: 875704438
[12:05:06] Selected camera format: 640x480, pixel format: 875704438
[12:05:06] [iOS AUDIO] ========== START CAPTURE ==========
[12:05:06] [iOS AUDIO] BEFORE - category: AVAudioSessionCategoryPlayAndRecord
[12:05:06] [iOS AUDIO] BEFORE - mode: AVAudioSessionModeVideoChat
[12:05:06] [iOS AUDIO] BEFORE - isOtherAudioPlaying: false
[12:05:06] [iOS AUDIO] BEFORE - availableInputs: ["iPhone Microphone"]
[12:05:06] [iOS AUDIO] BEFORE - currentRoute.inputs: []
[12:05:06] [iOS AUDIO] BEFORE - currentRoute.outputs: ["Speaker"]
[12:05:06] [iOS AUDIO] ✅ Audio session already .playAndRecord - keeping current config
[12:05:06] [iOS AUDIO] AFTER - category: AVAudioSessionCategoryPlayAndRecord
[12:05:06] [iOS AUDIO] AFTER - mode: AVAudioSessionModeVideoChat
[12:05:06] [iOS AUDIO] AFTER - currentRoute.inputs: []
[12:05:06] [iOS AUDIO] AFTER - currentRoute.outputs: ["Speaker"]
[12:05:06] [iOS AUDIO] AFTER - recordPermission: 1735552628
[12:05:06] [iOS AUDIO] Creating AVAudioEngine...
[12:05:06] [iOS AUDIO] Got inputNode: <AVAudioInputNode: 0x1402df720>
[12:05:06] [iOS AUDIO] Input format: 48000.0Hz, 1 channels, 1
[12:05:06] [iOS AUDIO] Installing tap on inputNode...
[12:05:06] [iOS AUDIO] ✅ Tap installed
[12:05:06] [iOS AUDIO] Starting engine...
[12:05:06] [iOS AUDIO] ✅ AVAudioEngine started
[12:05:06] [iOS AUDIO] engine.isRunning: true
[12:05:06] [iOS AUDIO] inputNode.isVoiceProcessingEnabled: false
[12:05:06] [iOS AUDIO] ========== END START CAPTURE ==========
[12:05:06] [CAPTURE] Configuration committed
[12:05:06] [CAPTURE] Starting MultiCam session...
[12:05:06] [iOS AUDIO] 📤 Sent packet #1: 9600 bytes (4800 samples, ~100ms)
[12:05:06] [iOS AUDIO] 📤 Sent packet #2: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [CAPTURE] ✅ AVCaptureMultiCamSession started successfully (front + back)
[12:05:07] [CAPTURE] Session running: true
[12:05:07] [CLIENT_SIG] Event received: type=3 messageId=18384
[12:05:07] [WS_EVENT] Received event: type=3, messageId=18384
[12:05:07] [WS_EVENT] Read receipt for message 18384 by Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:05:07] [CAM] Offer → session: iosILUIWU, viewerId: 0BC-gaRcK7e5W-RO
[12:05:07] [WEBRTC] WebRTC client already exists, reusing it
[12:05:07] [CAM] Peer connection not ready, storing offer as pending
[12:05:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:07] [CAM] viewerJoin → session: iosILUIWU, viewerId: j6vHQaS7P693-OPe
[12:05:07] [WEBRTC] WebRTC client already exists, reusing it
[12:05:07] [WEBRTC] WebRTC client already exists, reusing it
[12:05:07] ensureCaptureStarted - adding peer
[12:05:07] tracksReady = true
[12:05:07] Added front video track to peer connection for j6vHQaS7P693-OPe
[12:05:07] Added back video track to peer connection for j6vHQaS7P693-OPe
[12:05:07] Added audio track to peer connection for j6vHQaS7P693-OPe
[12:05:07] localVideoTrackFront ok
[12:05:07] localVideoTrackBack ok
[12:05:07] tracks already marked as ready
[12:05:07] Peer added with tracks, notifying viewer ready
[12:05:07] notifyViewerReady called
[12:05:07] notifyViewerReady -> Will send
[12:05:07] [CAM] Offer → session: iosILUIWU, viewerId: j6vHQaS7P693-OPe
[12:05:07] [WEBRTC] WebRTC client already exists, reusing it
[12:05:07] [CAM] Peer connection ready, processing offer immediately
[12:05:07] Creating answer for j6vHQaS7P693-OPe. Found 3 transceivers:
[12:05:07] Transceiver 0: video, direction=sendRecv, hasTrack=true
[12:05:07] Transceiver 1: video, direction=sendRecv, hasTrack=true
[12:05:07] Transceiver 2: audio, direction=sendRecv, hasTrack=true
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2392923185 1 udp 2122260224 192.168.1.16 64101 typ host generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote host → applying
[12:05:07] SEND answer for viewerId=j6vHQaS7P693-OPe
[12:05:07] SDP length: 4815
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:815113991 1 udp 2122129152 10.93.166.38 64254 typ host generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] ICE gathering state: 1
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1645050252 1 udp 2121735936 192.0.0.6 58231 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] ICE state for vid=j6vHQaS7P693-OPe: 1 ( RTCIceConnectionState )
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] [ICE] agent local host
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1645050252 1 udp 2121670400 192.0.0.6 52739 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] [ICE] remote host → applying
[12:05:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:715516776 1 udp 2122260223 10.58.160.246 62928 typ host generation 0 ufrag r8Ig network-id 5 network-cost 900"]
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:1792951258 1 udp 2122194687 10.28.53.116 53718 typ host generation 0 ufrag r8Ig network-id 6 network-cost 900"]
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:1792951258 1 udp 2122129151 10.28.53.116 56804 typ host generation 0 ufrag r8Ig network-id 1 network-cost 50"]
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:1792951258 1 udp 2122063615 10.28.53.116 55205 typ host generation 0 ufrag r8Ig network-id 2 network-cost 50"]
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:481147690 1 udp 2122197248 2a02:4e0:800:8378:9843:c7f2:84c1:a551 50498 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:4147469057 1 udp 2122068736 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 53927 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3321589535 1 udp 2122003200 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 53496 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:4147469057 1 udp 2121937664 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 49560 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:392931749 1 udp 2121869568 2a02:4e0:800:8378:822:971f:3873:1750 53425 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2392923185 1 udp 2122260224 192.168.1.16 60442 typ host generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:815113991 1 udp 2122129152 10.93.166.38 58942 typ host generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1645050252 1 udp 2121735936 192.0.0.6 59017 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1645050252 1 udp 2121670400 192.0.0.6 57864 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:481147690 1 udp 2122197248 2a02:4e0:800:8378:9843:c7f2:84c1:a551 60826 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:4147469057 1 udp 2122068736 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 51215 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3321589535 1 udp 2122003200 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 62997 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:4147469057 1 udp 2121937664 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 62573 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:392931749 1 udp 2121869568 2a02:4e0:800:8378:822:971f:3873:1750 50278 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:569113871 1 udp 1686052607 212.252.116.178 4671 typ srflx raddr 192.168.1.16 rport 64101 generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote srflx → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:569113871 1 udp 1686052607 212.252.116.178 4057 typ srflx raddr 192.168.1.16 rport 60442 generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote srflx → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1879820453 1 tcp 1518280447 192.168.1.16 58592 typ host tcptype passive generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3460264851 1 tcp 1518149375 10.93.166.38 58593 typ host tcptype passive generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 58594 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 58595 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 58596 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58597 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 58598 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58599 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 58600 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1879820453 1 tcp 1518280447 192.168.1.16 58601 typ host tcptype passive generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3460264851 1 tcp 1518149375 10.93.166.38 58602 typ host tcptype passive generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 58603 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 58604 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 58605 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58606 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 58607 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58608 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 58609 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:05:07] [ICE] remote host → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2682209849 1 udp 1685921535 31.142.19.38 18684 typ srflx raddr 10.93.166.38 rport 64254 generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote srflx → applying
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2682209849 1 udp 1685921535 31.142.19.38 18832 typ srflx raddr 10.93.166.38 rport 58942 generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote srflx → applying
[12:05:07] [iOS AUDIO] 📤 Sent packet #3: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [ICE] agent local srflx
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) srflx candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "sdpMLineIndex": 0, "candidate": "candidate:3949706274 1 udp 1686052607 194.230.158.152 16980 typ srflx raddr 10.58.160.246 rport 62928 generation 0 ufrag r8Ig network-id 5 network-cost 900"]
[12:05:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:07] HELLO → sent (cached token, role=query)
[12:05:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:07] [ICE] agent local srflx
[12:05:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:07] [CLEANUP] ========================================
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) srflx candidate
[12:05:07] [CLEANUP] Cleaning up all agent connections and views
[12:05:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:07] [CLEANUP] Stopped and removed 0 video connections
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] [CLEANUP] Removed 0 video views
[12:05:07] [CLEANUP] Removed 0 feed scroll views
[12:05:07] Candidate: ["sdpMid": Optional("0"), "sdpMLineIndex": 0, "candidate": "candidate:3949706274 1 udp 1686052607 194.230.158.152 62952 typ srflx raddr 10.58.160.246 rport 62928 generation 0 ufrag r8Ig network-id 5 network-cost 900"]
[12:05:07] [CLEANUP] Removed 0 status labels
[12:05:07] [CLEANUP] Reset agent query state
[12:05:07] [CLEANUP] Updated page indicator
[12:05:07] [CLEANUP] Rebuilt video layout
[12:05:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:07] [CLEANUP] ========================================
[12:05:07] [SERVER] Starting reconnect polling (5s interval)
[12:05:07] [CLEANUP] ========================================
[12:05:07] [CLEANUP] Cleaning up all agent connections and views
[12:05:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:07] [CLEANUP] Stopped and removed 0 video connections
[12:05:07] [CLEANUP] Removed 0 video views
[12:05:07] [CLEANUP] Removed 0 feed scroll views
[12:05:07] [CLEANUP] Removed 0 status labels
[12:05:07] [CLEANUP] Reset agent query state
[12:05:07] [CLEANUP] Updated page indicator
[12:05:07] [CLEANUP] Rebuilt video layout
[12:05:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:07] [CLEANUP] ========================================
[12:05:07] [SERVER] Starting reconnect polling (5s interval)
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "candidate": "candidate:3557769212 1 tcp 1518280447 10.58.160.246 52415 typ host tcptype passive generation 0 ufrag r8Ig network-id 5 network-cost 900", "sdpMLineIndex": 0]
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518214911 10.28.53.116 52420 typ host tcptype passive generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMLineIndex": 0]
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518149375 10.28.53.116 52425 typ host tcptype passive generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMLineIndex": 0]
[12:05:07] [ICE] agent local host
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518083839 10.28.53.116 52430 typ host tcptype passive generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMLineIndex": 0]
[12:05:07] [ICE] agent local relay → ip=192.168.1.31 port=61306
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) relay candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "candidate": "candidate:2545188316 1 udp 41886207 192.168.1.31 61306 typ relay raddr 194.230.158.152 rport 16980 generation 0 ufrag r8Ig network-id 5 network-cost 900", "sdpMLineIndex": 0]
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2599913767 1 udp 41886207 192.168.1.31 64192 typ relay raddr 212.252.116.178 rport 4057 generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote relay → applying (ip=192.168.1.31 port=64192)
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2599913767 1 udp 41886207 192.168.1.31 49677 typ relay raddr 212.252.116.178 rport 4671 generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote relay → applying (ip=192.168.1.31 port=49677)
[12:05:07] [iOS AUDIO] 📤 Sent packet #4: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:2599913767 1 udp 41755135 192.168.1.31 53333 typ relay raddr 31.142.19.38 rport 18684 generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote relay → applying (ip=192.168.1.31 port=53333)
[12:05:07] [ICE] agent local relay → ip=192.168.1.31 port=58858
[12:05:07] [ICE] local → remote (j6vHQaS7P693-OPe) relay candidate
[12:05:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:05:07] Candidate: ["sdpMid": Optional("0"), "candidate": "candidate:1763617096 1 udp 25108735 192.168.1.31 58858 typ relay raddr 194.230.158.152 rport 11976 generation 0 ufrag r8Ig network-id 5 network-cost 900", "sdpMLineIndex": 0]
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1683840435 1 udp 25108735 192.168.1.31 49477 typ relay raddr 212.252.116.178 rport 4313 generation 0 ufrag 0yI2 network-id 1 network-cost 10
[12:05:07] [ICE] remote relay → applying (ip=192.168.1.31 port=49477)
[12:05:07] [iOS AUDIO] 📤 Sent packet #5: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:05:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:05:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:05:07] Found s:candidate:1683840435 1 udp 24977663 192.168.1.31 64836 typ relay raddr 31.142.19.38 rport 19343 generation 0 ufrag 0yI2 network-id 11 network-cost 900
[12:05:07] [ICE] remote relay → applying (ip=192.168.1.31 port=64836)
[12:05:07] [iOS AUDIO] 📤 Sent packet #6: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [iOS AUDIO] 📤 Sent packet #7: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [iOS AUDIO] 📤 Sent packet #8: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [iOS AUDIO] 📤 Sent packet #9: 9600 bytes (4800 samples, ~100ms)
[12:05:07] [iOS AUDIO] 📤 Sent packet #10: 9600 bytes (4800 samples, ~100ms)
[12:05:08] ICE state for vid=j6vHQaS7P693-OPe: 2 ( RTCIceConnectionState )
[12:05:08] [STATS] starting poll for vid=j6vHQaS7P693-OPe
[12:05:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:08] HELLO → sent (cached token, role=query)
[12:05:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:08] [CLEANUP] ========================================
[12:05:08] [CLEANUP] Cleaning up all agent connections and views
[12:05:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:08] [CLEANUP] Stopped and removed 0 video connections
[12:05:08] [CLEANUP] Removed 0 video views
[12:05:08] [CLEANUP] Removed 0 feed scroll views
[12:05:08] [CLEANUP] Removed 0 status labels
[12:05:08] [CLEANUP] Reset agent query state
[12:05:08] [CLEANUP] Updated page indicator
[12:05:08] [CLEANUP] Rebuilt video layout
[12:05:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:08] [CLEANUP] ========================================
[12:05:08] [SERVER] Starting reconnect polling (5s interval)
[12:05:08] [CLEANUP] ========================================
[12:05:08] [CLEANUP] Cleaning up all agent connections and views
[12:05:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:08] [CLEANUP] Stopped and removed 0 video connections
[12:05:08] [CLEANUP] Removed 0 video views
[12:05:08] [CLEANUP] Removed 0 feed scroll views
[12:05:08] [CLEANUP] Removed 0 status labels
[12:05:08] [CLEANUP] Reset agent query state
[12:05:08] [CLEANUP] Updated page indicator
[12:05:08] [CLEANUP] Rebuilt video layout
[12:05:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:08] [CLEANUP] ========================================
[12:05:08] [SERVER] Starting reconnect polling (5s interval)
[12:05:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:10] HELLO → sent (cached token, role=query)
[12:05:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:10] [CLEANUP] ========================================
[12:05:10] [CLEANUP] Cleaning up all agent connections and views
[12:05:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:10] [CLEANUP] Stopped and removed 0 video connections
[12:05:10] [CLEANUP] Removed 0 video views
[12:05:10] [CLEANUP] Removed 0 feed scroll views
[12:05:10] [CLEANUP] Removed 0 status labels
[12:05:10] [CLEANUP] Reset agent query state
[12:05:10] [CLEANUP] Updated page indicator
[12:05:10] [CLEANUP] Rebuilt video layout
[12:05:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:10] [CLEANUP] ========================================
[12:05:10] [SERVER] Starting reconnect polling (5s interval)
[12:05:10] [CLEANUP] ========================================
[12:05:10] [CLEANUP] Cleaning up all agent connections and views
[12:05:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:10] [CLEANUP] Stopped and removed 0 video connections
[12:05:10] [CLEANUP] Removed 0 video views
[12:05:10] [CLEANUP] Removed 0 feed scroll views
[12:05:10] [CLEANUP] Removed 0 status labels
[12:05:10] [CLEANUP] Reset agent query state
[12:05:10] [CLEANUP] Updated page indicator
[12:05:10] [CLEANUP] Rebuilt video layout
[12:05:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:10] [CLEANUP] ========================================
[12:05:10] [SERVER] Starting reconnect polling (5s interval)
[12:05:11] [iOS AUDIO] ✅ Streaming: 50 packets sent
[12:05:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:12] HELLO → sent (cached token, role=query)
[12:05:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:12] [CLEANUP] ========================================
[12:05:12] [CLEANUP] Cleaning up all agent connections and views
[12:05:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:12] [CLEANUP] Stopped and removed 0 video connections
[12:05:12] [CLEANUP] Removed 0 video views
[12:05:12] [CLEANUP] Removed 0 feed scroll views
[12:05:12] [CLEANUP] Removed 0 status labels
[12:05:12] [CLEANUP] Reset agent query state
[12:05:12] [CLEANUP] Updated page indicator
[12:05:12] [CLEANUP] Rebuilt video layout
[12:05:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:12] [CLEANUP] ========================================
[12:05:12] [SERVER] Starting reconnect polling (5s interval)
[12:05:12] [CLEANUP] ========================================
[12:05:12] [CLEANUP] Cleaning up all agent connections and views
[12:05:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:12] [CLEANUP] Stopped and removed 0 video connections
[12:05:12] [CLEANUP] Removed 0 video views
[12:05:12] [CLEANUP] Removed 0 feed scroll views
[12:05:12] [CLEANUP] Removed 0 status labels
[12:05:12] [CLEANUP] Reset agent query state
[12:05:12] [CLEANUP] Updated page indicator
[12:05:12] [CLEANUP] Rebuilt video layout
[12:05:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:12] [CLEANUP] ========================================
[12:05:12] [SERVER] Starting reconnect polling (5s interval)
[12:05:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:13] HELLO → sent (cached token, role=query)
[12:05:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:13] [CLEANUP] ========================================
[12:05:13] [CLEANUP] Cleaning up all agent connections and views
[12:05:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:13] [CLEANUP] Stopped and removed 0 video connections
[12:05:13] [CLEANUP] Removed 0 video views
[12:05:13] [CLEANUP] Removed 0 feed scroll views
[12:05:13] [CLEANUP] Removed 0 status labels
[12:05:13] [CLEANUP] Reset agent query state
[12:05:13] [CLEANUP] Updated page indicator
[12:05:13] [CLEANUP] Rebuilt video layout
[12:05:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:13] [CLEANUP] ========================================
[12:05:13] [SERVER] Starting reconnect polling (5s interval)
[12:05:13] [CLEANUP] ========================================
[12:05:13] [CLEANUP] Cleaning up all agent connections and views
[12:05:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:13] [CLEANUP] Stopped and removed 0 video connections
[12:05:13] [CLEANUP] Removed 0 video views
[12:05:13] [CLEANUP] Removed 0 feed scroll views
[12:05:13] [CLEANUP] Removed 0 status labels
[12:05:13] [CLEANUP] Reset agent query state
[12:05:13] [CLEANUP] Updated page indicator
[12:05:13] [CLEANUP] Rebuilt video layout
[12:05:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:13] [CLEANUP] ========================================
[12:05:13] [SERVER] Starting reconnect polling (5s interval)
[12:05:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:15] HELLO → sent (cached token, role=query)
[12:05:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:15] [CLEANUP] ========================================
[12:05:15] [CLEANUP] Cleaning up all agent connections and views
[12:05:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:15] [CLEANUP] Stopped and removed 0 video connections
[12:05:15] [CLEANUP] Removed 0 video views
[12:05:15] [CLEANUP] Removed 0 feed scroll views
[12:05:15] [CLEANUP] Removed 0 status labels
[12:05:15] [CLEANUP] Reset agent query state
[12:05:15] [CLEANUP] Updated page indicator
[12:05:15] [CLEANUP] Rebuilt video layout
[12:05:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:15] [CLEANUP] ========================================
[12:05:15] [SERVER] Starting reconnect polling (5s interval)
[12:05:15] [CLEANUP] ========================================
[12:05:15] [CLEANUP] Cleaning up all agent connections and views
[12:05:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:15] [CLEANUP] Stopped and removed 0 video connections
[12:05:15] [CLEANUP] Removed 0 video views
[12:05:15] [CLEANUP] Removed 0 feed scroll views
[12:05:15] [CLEANUP] Removed 0 status labels
[12:05:15] [CLEANUP] Reset agent query state
[12:05:15] [CLEANUP] Updated page indicator
[12:05:15] [CLEANUP] Rebuilt video layout
[12:05:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:15] [CLEANUP] ========================================
[12:05:15] [SERVER] Starting reconnect polling (5s interval)
[12:05:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:17] HELLO → sent (cached token, role=query)
[12:05:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:17] [CLEANUP] ========================================
[12:05:17] [CLEANUP] Cleaning up all agent connections and views
[12:05:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:17] [CLEANUP] Stopped and removed 0 video connections
[12:05:17] [CLEANUP] Removed 0 video views
[12:05:17] [CLEANUP] Removed 0 feed scroll views
[12:05:17] [CLEANUP] Removed 0 status labels
[12:05:17] [CLEANUP] Reset agent query state
[12:05:17] [CLEANUP] Updated page indicator
[12:05:17] [CLEANUP] Rebuilt video layout
[12:05:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:17] [CLEANUP] ========================================
[12:05:17] [SERVER] Starting reconnect polling (5s interval)
[12:05:17] [CLEANUP] ========================================
[12:05:17] [CLEANUP] Cleaning up all agent connections and views
[12:05:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:17] [CLEANUP] Stopped and removed 0 video connections
[12:05:17] [CLEANUP] Removed 0 video views
[12:05:17] [CLEANUP] Removed 0 feed scroll views
[12:05:17] [CLEANUP] Removed 0 status labels
[12:05:17] [CLEANUP] Reset agent query state
[12:05:17] [CLEANUP] Updated page indicator
[12:05:17] [CLEANUP] Rebuilt video layout
[12:05:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:17] [CLEANUP] ========================================
[12:05:17] [SERVER] Starting reconnect polling (5s interval)
[12:05:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:18] HELLO → sent (cached token, role=query)
[12:05:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:18] [CLEANUP] ========================================
[12:05:18] [CLEANUP] Cleaning up all agent connections and views
[12:05:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:18] [CLEANUP] Stopped and removed 0 video connections
[12:05:18] [CLEANUP] Removed 0 video views
[12:05:18] [CLEANUP] Removed 0 feed scroll views
[12:05:18] [CLEANUP] Removed 0 status labels
[12:05:18] [CLEANUP] Reset agent query state
[12:05:18] [CLEANUP] Updated page indicator
[12:05:18] [CLEANUP] Rebuilt video layout
[12:05:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:18] [CLEANUP] ========================================
[12:05:18] [SERVER] Starting reconnect polling (5s interval)
[12:05:18] [CLEANUP] ========================================
[12:05:18] [CLEANUP] Cleaning up all agent connections and views
[12:05:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:18] [CLEANUP] Stopped and removed 0 video connections
[12:05:18] [CLEANUP] Removed 0 video views
[12:05:18] [CLEANUP] Removed 0 feed scroll views
[12:05:18] [CLEANUP] Removed 0 status labels
[12:05:18] [CLEANUP] Reset agent query state
[12:05:18] [CLEANUP] Updated page indicator
[12:05:18] [CLEANUP] Rebuilt video layout
[12:05:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:18] [CLEANUP] ========================================
[12:05:18] [SERVER] Starting reconnect polling (5s interval)
[12:05:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:20] HELLO → sent (cached token, role=query)
[12:05:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:20] [CLEANUP] ========================================
[12:05:20] [CLEANUP] Cleaning up all agent connections and views
[12:05:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:20] [CLEANUP] Stopped and removed 0 video connections
[12:05:20] [CLEANUP] Removed 0 video views
[12:05:20] [CLEANUP] Removed 0 feed scroll views
[12:05:20] [CLEANUP] Removed 0 status labels
[12:05:20] [CLEANUP] Reset agent query state
[12:05:20] [CLEANUP] Updated page indicator
[12:05:20] [CLEANUP] Rebuilt video layout
[12:05:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:20] [CLEANUP] ========================================
[12:05:20] [SERVER] Starting reconnect polling (5s interval)
[12:05:20] [CLEANUP] ========================================
[12:05:20] [CLEANUP] Cleaning up all agent connections and views
[12:05:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:20] [CLEANUP] Stopped and removed 0 video connections
[12:05:20] [CLEANUP] Removed 0 video views
[12:05:20] [CLEANUP] Removed 0 feed scroll views
[12:05:20] [CLEANUP] Removed 0 status labels
[12:05:20] [CLEANUP] Reset agent query state
[12:05:20] [CLEANUP] Updated page indicator
[12:05:20] [CLEANUP] Rebuilt video layout
[12:05:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:20] [CLEANUP] ========================================
[12:05:20] [SERVER] Starting reconnect polling (5s interval)
[12:05:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:22] HELLO → sent (cached token, role=query)
[12:05:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:22] [CLEANUP] ========================================
[12:05:22] [CLEANUP] Cleaning up all agent connections and views
[12:05:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:22] [CLEANUP] Stopped and removed 0 video connections
[12:05:22] [CLEANUP] Removed 0 video views
[12:05:22] [CLEANUP] Removed 0 feed scroll views
[12:05:22] [CLEANUP] Removed 0 status labels
[12:05:22] [CLEANUP] Reset agent query state
[12:05:22] [CLEANUP] Updated page indicator
[12:05:22] [CLEANUP] Rebuilt video layout
[12:05:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:22] [CLEANUP] ========================================
[12:05:22] [SERVER] Starting reconnect polling (5s interval)
[12:05:22] [CLEANUP] ========================================
[12:05:22] [CLEANUP] Cleaning up all agent connections and views
[12:05:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:22] [CLEANUP] Stopped and removed 0 video connections
[12:05:22] [CLEANUP] Removed 0 video views
[12:05:22] [CLEANUP] Removed 0 feed scroll views
[12:05:22] [CLEANUP] Removed 0 status labels
[12:05:22] [CLEANUP] Reset agent query state
[12:05:22] [CLEANUP] Updated page indicator
[12:05:22] [CLEANUP] Rebuilt video layout
[12:05:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:22] [CLEANUP] ========================================
[12:05:22] [SERVER] Starting reconnect polling (5s interval)
[12:05:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:23] HELLO → sent (cached token, role=query)
[12:05:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:23] [CLEANUP] ========================================
[12:05:23] [CLEANUP] Cleaning up all agent connections and views
[12:05:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:23] [CLEANUP] Stopped and removed 0 video connections
[12:05:23] [CLEANUP] Removed 0 video views
[12:05:23] [CLEANUP] Removed 0 feed scroll views
[12:05:23] [CLEANUP] Removed 0 status labels
[12:05:23] [CLEANUP] Reset agent query state
[12:05:23] [CLEANUP] Updated page indicator
[12:05:23] [CLEANUP] Rebuilt video layout
[12:05:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:23] [CLEANUP] ========================================
[12:05:23] [SERVER] Starting reconnect polling (5s interval)
[12:05:23] [CLEANUP] ========================================
[12:05:23] [CLEANUP] Cleaning up all agent connections and views
[12:05:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:23] [CLEANUP] Stopped and removed 0 video connections
[12:05:23] [CLEANUP] Removed 0 video views
[12:05:23] [CLEANUP] Removed 0 feed scroll views
[12:05:23] [CLEANUP] Removed 0 status labels
[12:05:23] [CLEANUP] Reset agent query state
[12:05:23] [CLEANUP] Updated page indicator
[12:05:23] [CLEANUP] Rebuilt video layout
[12:05:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:23] [CLEANUP] ========================================
[12:05:23] [SERVER] Starting reconnect polling (5s interval)
[12:05:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:25] HELLO → sent (cached token, role=query)
[12:05:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:25] [CLEANUP] ========================================
[12:05:25] [CLEANUP] Cleaning up all agent connections and views
[12:05:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:25] [CLEANUP] Stopped and removed 0 video connections
[12:05:25] [CLEANUP] Removed 0 video views
[12:05:25] [CLEANUP] Removed 0 feed scroll views
[12:05:25] [CLEANUP] Removed 0 status labels
[12:05:25] [CLEANUP] Reset agent query state
[12:05:25] [CLEANUP] Updated page indicator
[12:05:25] [CLEANUP] Rebuilt video layout
[12:05:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:25] [CLEANUP] ========================================
[12:05:25] [SERVER] Starting reconnect polling (5s interval)
[12:05:25] [CLEANUP] ========================================
[12:05:25] [CLEANUP] Cleaning up all agent connections and views
[12:05:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:25] [CLEANUP] Stopped and removed 0 video connections
[12:05:25] [CLEANUP] Removed 0 video views
[12:05:25] [CLEANUP] Removed 0 feed scroll views
[12:05:25] [CLEANUP] Removed 0 status labels
[12:05:25] [CLEANUP] Reset agent query state
[12:05:25] [CLEANUP] Updated page indicator
[12:05:25] [CLEANUP] Rebuilt video layout
[12:05:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:25] [CLEANUP] ========================================
[12:05:25] [SERVER] Starting reconnect polling (5s interval)
[12:05:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:27] HELLO → sent (cached token, role=query)
[12:05:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:27] [CLEANUP] ========================================
[12:05:27] [CLEANUP] Cleaning up all agent connections and views
[12:05:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:27] [CLEANUP] Stopped and removed 0 video connections
[12:05:27] [CLEANUP] Removed 0 video views
[12:05:27] [CLEANUP] Removed 0 feed scroll views
[12:05:27] [CLEANUP] Removed 0 status labels
[12:05:27] [CLEANUP] Reset agent query state
[12:05:27] [CLEANUP] Updated page indicator
[12:05:27] [CLEANUP] Rebuilt video layout
[12:05:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:27] [CLEANUP] ========================================
[12:05:27] [SERVER] Starting reconnect polling (5s interval)
[12:05:27] [CLEANUP] ========================================
[12:05:27] [CLEANUP] Cleaning up all agent connections and views
[12:05:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:27] [CLEANUP] Stopped and removed 0 video connections
[12:05:27] [CLEANUP] Removed 0 video views
[12:05:27] [CLEANUP] Removed 0 feed scroll views
[12:05:27] [CLEANUP] Removed 0 status labels
[12:05:27] [CLEANUP] Reset agent query state
[12:05:27] [CLEANUP] Updated page indicator
[12:05:27] [CLEANUP] Rebuilt video layout
[12:05:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:27] [CLEANUP] ========================================
[12:05:27] [SERVER] Starting reconnect polling (5s interval)
[12:05:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:28] HELLO → sent (cached token, role=query)
[12:05:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:28] [CLEANUP] ========================================
[12:05:28] [CLEANUP] Cleaning up all agent connections and views
[12:05:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:28] [CLEANUP] Stopped and removed 0 video connections
[12:05:28] [CLEANUP] Removed 0 video views
[12:05:28] [CLEANUP] Removed 0 feed scroll views
[12:05:28] [CLEANUP] Removed 0 status labels
[12:05:28] [CLEANUP] Reset agent query state
[12:05:28] [CLEANUP] Updated page indicator
[12:05:28] [CLEANUP] Rebuilt video layout
[12:05:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:28] [CLEANUP] ========================================
[12:05:28] [SERVER] Starting reconnect polling (5s interval)
[12:05:28] [CLEANUP] ========================================
[12:05:28] [CLEANUP] Cleaning up all agent connections and views
[12:05:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:28] [CLEANUP] Stopped and removed 0 video connections
[12:05:28] [CLEANUP] Removed 0 video views
[12:05:28] [CLEANUP] Removed 0 feed scroll views
[12:05:28] [CLEANUP] Removed 0 status labels
[12:05:28] [CLEANUP] Reset agent query state
[12:05:28] [CLEANUP] Updated page indicator
[12:05:28] [CLEANUP] Rebuilt video layout
[12:05:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:28] [CLEANUP] ========================================
[12:05:28] [SERVER] Starting reconnect polling (5s interval)
[12:05:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:30] HELLO → sent (cached token, role=query)
[12:05:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:30] [CLEANUP] ========================================
[12:05:30] [CLEANUP] Cleaning up all agent connections and views
[12:05:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:30] [CLEANUP] Stopped and removed 0 video connections
[12:05:30] [CLEANUP] Removed 0 video views
[12:05:30] [CLEANUP] Removed 0 feed scroll views
[12:05:30] [CLEANUP] Removed 0 status labels
[12:05:30] [CLEANUP] Reset agent query state
[12:05:30] [CLEANUP] Updated page indicator
[12:05:30] [CLEANUP] Rebuilt video layout
[12:05:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:30] [CLEANUP] ========================================
[12:05:30] [SERVER] Starting reconnect polling (5s interval)
[12:05:30] [CLEANUP] ========================================
[12:05:30] [CLEANUP] Cleaning up all agent connections and views
[12:05:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:30] [CLEANUP] Stopped and removed 0 video connections
[12:05:30] [CLEANUP] Removed 0 video views
[12:05:30] [CLEANUP] Removed 0 feed scroll views
[12:05:30] [CLEANUP] Removed 0 status labels
[12:05:30] [CLEANUP] Reset agent query state
[12:05:30] [CLEANUP] Updated page indicator
[12:05:30] [CLEANUP] Rebuilt video layout
[12:05:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:30] [CLEANUP] ========================================
[12:05:30] [SERVER] Starting reconnect polling (5s interval)
[12:05:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:32] HELLO → sent (cached token, role=query)
[12:05:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:32] [CLEANUP] ========================================
[12:05:32] [CLEANUP] Cleaning up all agent connections and views
[12:05:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:32] [CLEANUP] Stopped and removed 0 video connections
[12:05:32] [CLEANUP] Removed 0 video views
[12:05:32] [CLEANUP] Removed 0 feed scroll views
[12:05:32] [CLEANUP] Removed 0 status labels
[12:05:32] [CLEANUP] Reset agent query state
[12:05:32] [CLEANUP] Updated page indicator
[12:05:32] [CLEANUP] Rebuilt video layout
[12:05:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:32] [CLEANUP] ========================================
[12:05:32] [SERVER] Starting reconnect polling (5s interval)
[12:05:32] [CLEANUP] ========================================
[12:05:32] [CLEANUP] Cleaning up all agent connections and views
[12:05:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:32] [CLEANUP] Stopped and removed 0 video connections
[12:05:32] [CLEANUP] Removed 0 video views
[12:05:32] [CLEANUP] Removed 0 feed scroll views
[12:05:32] [CLEANUP] Removed 0 status labels
[12:05:32] [CLEANUP] Reset agent query state
[12:05:32] [CLEANUP] Updated page indicator
[12:05:32] [CLEANUP] Rebuilt video layout
[12:05:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:32] [CLEANUP] ========================================
[12:05:32] [SERVER] Starting reconnect polling (5s interval)
[12:05:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:33] HELLO → sent (cached token, role=query)
[12:05:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:33] [CLEANUP] ========================================
[12:05:33] [CLEANUP] Cleaning up all agent connections and views
[12:05:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:33] [CLEANUP] Stopped and removed 0 video connections
[12:05:33] [CLEANUP] Removed 0 video views
[12:05:33] [CLEANUP] Removed 0 feed scroll views
[12:05:33] [CLEANUP] Removed 0 status labels
[12:05:33] [CLEANUP] Reset agent query state
[12:05:33] [CLEANUP] Updated page indicator
[12:05:33] [CLEANUP] Rebuilt video layout
[12:05:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:33] [CLEANUP] ========================================
[12:05:33] [SERVER] Starting reconnect polling (5s interval)
[12:05:33] [CLEANUP] ========================================
[12:05:33] [CLEANUP] Cleaning up all agent connections and views
[12:05:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:33] [CLEANUP] Stopped and removed 0 video connections
[12:05:33] [CLEANUP] Removed 0 video views
[12:05:33] [CLEANUP] Removed 0 feed scroll views
[12:05:33] [CLEANUP] Removed 0 status labels
[12:05:33] [CLEANUP] Reset agent query state
[12:05:33] [CLEANUP] Updated page indicator
[12:05:33] [CLEANUP] Rebuilt video layout
[12:05:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:33] [CLEANUP] ========================================
[12:05:33] [SERVER] Starting reconnect polling (5s interval)
[12:05:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:35] HELLO → sent (cached token, role=query)
[12:05:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:35] [CLEANUP] ========================================
[12:05:35] [CLEANUP] Cleaning up all agent connections and views
[12:05:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:35] [CLEANUP] Stopped and removed 0 video connections
[12:05:35] [CLEANUP] Removed 0 video views
[12:05:35] [CLEANUP] Removed 0 feed scroll views
[12:05:35] [CLEANUP] Removed 0 status labels
[12:05:35] [CLEANUP] Reset agent query state
[12:05:35] [CLEANUP] Updated page indicator
[12:05:35] [CLEANUP] Rebuilt video layout
[12:05:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:35] [CLEANUP] ========================================
[12:05:35] [SERVER] Starting reconnect polling (5s interval)
[12:05:35] [CLEANUP] ========================================
[12:05:35] [CLEANUP] Cleaning up all agent connections and views
[12:05:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:35] [CLEANUP] Stopped and removed 0 video connections
[12:05:35] [CLEANUP] Removed 0 video views
[12:05:35] [CLEANUP] Removed 0 feed scroll views
[12:05:35] [CLEANUP] Removed 0 status labels
[12:05:35] [CLEANUP] Reset agent query state
[12:05:35] [CLEANUP] Updated page indicator
[12:05:35] [CLEANUP] Rebuilt video layout
[12:05:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:35] [CLEANUP] ========================================
[12:05:35] [SERVER] Starting reconnect polling (5s interval)
[12:05:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:37] HELLO → sent (cached token, role=query)
[12:05:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:37] [CLEANUP] ========================================
[12:05:37] [CLEANUP] Cleaning up all agent connections and views
[12:05:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:37] [CLEANUP] Stopped and removed 0 video connections
[12:05:37] [CLEANUP] Removed 0 video views
[12:05:37] [CLEANUP] Removed 0 feed scroll views
[12:05:37] [CLEANUP] Removed 0 status labels
[12:05:37] [CLEANUP] Reset agent query state
[12:05:37] [CLEANUP] Updated page indicator
[12:05:37] [CLEANUP] Rebuilt video layout
[12:05:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:37] [CLEANUP] ========================================
[12:05:37] [SERVER] Starting reconnect polling (5s interval)
[12:05:37] [CLEANUP] ========================================
[12:05:37] [CLEANUP] Cleaning up all agent connections and views
[12:05:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:37] [CLEANUP] Stopped and removed 0 video connections
[12:05:37] [CLEANUP] Removed 0 video views
[12:05:37] [CLEANUP] Removed 0 feed scroll views
[12:05:37] [CLEANUP] Removed 0 status labels
[12:05:37] [CLEANUP] Reset agent query state
[12:05:37] [CLEANUP] Updated page indicator
[12:05:37] [CLEANUP] Rebuilt video layout
[12:05:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:37] [CLEANUP] ========================================
[12:05:37] [SERVER] Starting reconnect polling (5s interval)
[12:05:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:38] HELLO → sent (cached token, role=query)
[12:05:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:38] [CLEANUP] ========================================
[12:05:38] [CLEANUP] Cleaning up all agent connections and views
[12:05:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:38] [CLEANUP] Stopped and removed 0 video connections
[12:05:38] [CLEANUP] Removed 0 video views
[12:05:38] [CLEANUP] Removed 0 feed scroll views
[12:05:38] [CLEANUP] Removed 0 status labels
[12:05:38] [CLEANUP] Reset agent query state
[12:05:38] [CLEANUP] Updated page indicator
[12:05:38] [CLEANUP] Rebuilt video layout
[12:05:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:38] [CLEANUP] ========================================
[12:05:38] [SERVER] Starting reconnect polling (5s interval)
[12:05:38] [CLEANUP] ========================================
[12:05:38] [CLEANUP] Cleaning up all agent connections and views
[12:05:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:38] [CLEANUP] Stopped and removed 0 video connections
[12:05:38] [CLEANUP] Removed 0 video views
[12:05:38] [CLEANUP] Removed 0 feed scroll views
[12:05:38] [CLEANUP] Removed 0 status labels
[12:05:38] [CLEANUP] Reset agent query state
[12:05:38] [CLEANUP] Updated page indicator
[12:05:38] [CLEANUP] Rebuilt video layout
[12:05:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:38] [CLEANUP] ========================================
[12:05:38] [SERVER] Starting reconnect polling (5s interval)
[12:05:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:40] HELLO → sent (cached token, role=query)
[12:05:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:40] [CLEANUP] ========================================
[12:05:40] [CLEANUP] Cleaning up all agent connections and views
[12:05:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:40] [CLEANUP] Stopped and removed 0 video connections
[12:05:40] [CLEANUP] Removed 0 video views
[12:05:40] [CLEANUP] Removed 0 feed scroll views
[12:05:40] [CLEANUP] Removed 0 status labels
[12:05:40] [CLEANUP] Reset agent query state
[12:05:40] [CLEANUP] Updated page indicator
[12:05:40] [CLEANUP] Rebuilt video layout
[12:05:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:40] [CLEANUP] ========================================
[12:05:40] [SERVER] Starting reconnect polling (5s interval)
[12:05:40] [CLEANUP] ========================================
[12:05:40] [CLEANUP] Cleaning up all agent connections and views
[12:05:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:40] [CLEANUP] Stopped and removed 0 video connections
[12:05:40] [CLEANUP] Removed 0 video views
[12:05:40] [CLEANUP] Removed 0 feed scroll views
[12:05:40] [CLEANUP] Removed 0 status labels
[12:05:40] [CLEANUP] Reset agent query state
[12:05:40] [CLEANUP] Updated page indicator
[12:05:40] [CLEANUP] Rebuilt video layout
[12:05:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:40] [CLEANUP] ========================================
[12:05:40] [SERVER] Starting reconnect polling (5s interval)
[12:05:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:42] HELLO → sent (cached token, role=query)
[12:05:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:42] [CLEANUP] ========================================
[12:05:42] [CLEANUP] Cleaning up all agent connections and views
[12:05:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:42] [CLEANUP] Stopped and removed 0 video connections
[12:05:42] [CLEANUP] Removed 0 video views
[12:05:42] [CLEANUP] Removed 0 feed scroll views
[12:05:42] [CLEANUP] Removed 0 status labels
[12:05:42] [CLEANUP] Reset agent query state
[12:05:42] [CLEANUP] Updated page indicator
[12:05:42] [CLEANUP] Rebuilt video layout
[12:05:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:42] [CLEANUP] ========================================
[12:05:42] [SERVER] Starting reconnect polling (5s interval)
[12:05:42] [CLEANUP] ========================================
[12:05:42] [CLEANUP] Cleaning up all agent connections and views
[12:05:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:42] [CLEANUP] Stopped and removed 0 video connections
[12:05:42] [CLEANUP] Removed 0 video views
[12:05:42] [CLEANUP] Removed 0 feed scroll views
[12:05:42] [CLEANUP] Removed 0 status labels
[12:05:42] [CLEANUP] Reset agent query state
[12:05:42] [CLEANUP] Updated page indicator
[12:05:42] [CLEANUP] Rebuilt video layout
[12:05:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:42] [CLEANUP] ========================================
[12:05:42] [SERVER] Starting reconnect polling (5s interval)
[12:05:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:43] HELLO → sent (cached token, role=query)
[12:05:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:43] [CLEANUP] ========================================
[12:05:43] [CLEANUP] Cleaning up all agent connections and views
[12:05:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:43] [CLEANUP] Stopped and removed 0 video connections
[12:05:43] [CLEANUP] Removed 0 video views
[12:05:43] [CLEANUP] Removed 0 feed scroll views
[12:05:43] [CLEANUP] Removed 0 status labels
[12:05:43] [CLEANUP] Reset agent query state
[12:05:43] [CLEANUP] Updated page indicator
[12:05:43] [CLEANUP] Rebuilt video layout
[12:05:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:43] [CLEANUP] ========================================
[12:05:43] [SERVER] Starting reconnect polling (5s interval)
[12:05:43] [CLEANUP] ========================================
[12:05:43] [CLEANUP] Cleaning up all agent connections and views
[12:05:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:43] [CLEANUP] Stopped and removed 0 video connections
[12:05:43] [CLEANUP] Removed 0 video views
[12:05:43] [CLEANUP] Removed 0 feed scroll views
[12:05:43] [CLEANUP] Removed 0 status labels
[12:05:43] [CLEANUP] Reset agent query state
[12:05:43] [CLEANUP] Updated page indicator
[12:05:43] [CLEANUP] Rebuilt video layout
[12:05:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:43] [CLEANUP] ========================================
[12:05:43] [SERVER] Starting reconnect polling (5s interval)
[12:05:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:45] HELLO → sent (cached token, role=query)
[12:05:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:45] [CLEANUP] ========================================
[12:05:45] [CLEANUP] Cleaning up all agent connections and views
[12:05:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:45] [CLEANUP] Stopped and removed 0 video connections
[12:05:45] [CLEANUP] Removed 0 video views
[12:05:45] [CLEANUP] Removed 0 feed scroll views
[12:05:45] [CLEANUP] Removed 0 status labels
[12:05:45] [CLEANUP] Reset agent query state
[12:05:45] [CLEANUP] Updated page indicator
[12:05:45] [CLEANUP] Rebuilt video layout
[12:05:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:45] [CLEANUP] ========================================
[12:05:45] [SERVER] Starting reconnect polling (5s interval)
[12:05:45] [CLEANUP] ========================================
[12:05:45] [CLEANUP] Cleaning up all agent connections and views
[12:05:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:45] [CLEANUP] Stopped and removed 0 video connections
[12:05:45] [CLEANUP] Removed 0 video views
[12:05:45] [CLEANUP] Removed 0 feed scroll views
[12:05:45] [CLEANUP] Removed 0 status labels
[12:05:45] [CLEANUP] Reset agent query state
[12:05:45] [CLEANUP] Updated page indicator
[12:05:45] [CLEANUP] Rebuilt video layout
[12:05:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:45] [CLEANUP] ========================================
[12:05:45] [SERVER] Starting reconnect polling (5s interval)
[12:05:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:47] HELLO → sent (cached token, role=query)
[12:05:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:47] [CLEANUP] ========================================
[12:05:47] [CLEANUP] Cleaning up all agent connections and views
[12:05:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:47] [CLEANUP] Stopped and removed 0 video connections
[12:05:47] [CLEANUP] Removed 0 video views
[12:05:47] [CLEANUP] Removed 0 feed scroll views
[12:05:47] [CLEANUP] Removed 0 status labels
[12:05:47] [CLEANUP] Reset agent query state
[12:05:47] [CLEANUP] Updated page indicator
[12:05:47] [CLEANUP] Rebuilt video layout
[12:05:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:47] [CLEANUP] ========================================
[12:05:47] [SERVER] Starting reconnect polling (5s interval)
[12:05:47] [CLEANUP] ========================================
[12:05:47] [CLEANUP] Cleaning up all agent connections and views
[12:05:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:47] [CLEANUP] Stopped and removed 0 video connections
[12:05:47] [CLEANUP] Removed 0 video views
[12:05:47] [CLEANUP] Removed 0 feed scroll views
[12:05:47] [CLEANUP] Removed 0 status labels
[12:05:47] [CLEANUP] Reset agent query state
[12:05:47] [CLEANUP] Updated page indicator
[12:05:47] [CLEANUP] Rebuilt video layout
[12:05:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:47] [CLEANUP] ========================================
[12:05:47] [SERVER] Starting reconnect polling (5s interval)
[12:05:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:48] HELLO → sent (cached token, role=query)
[12:05:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:48] [CLEANUP] ========================================
[12:05:48] [CLEANUP] Cleaning up all agent connections and views
[12:05:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:48] [CLEANUP] Stopped and removed 0 video connections
[12:05:48] [CLEANUP] Removed 0 video views
[12:05:48] [CLEANUP] Removed 0 feed scroll views
[12:05:48] [CLEANUP] Removed 0 status labels
[12:05:48] [CLEANUP] Reset agent query state
[12:05:48] [CLEANUP] Updated page indicator
[12:05:48] [CLEANUP] Rebuilt video layout
[12:05:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:48] [CLEANUP] ========================================
[12:05:48] [SERVER] Starting reconnect polling (5s interval)
[12:05:48] [CLEANUP] ========================================
[12:05:48] [CLEANUP] Cleaning up all agent connections and views
[12:05:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:48] [CLEANUP] Stopped and removed 0 video connections
[12:05:48] [CLEANUP] Removed 0 video views
[12:05:48] [CLEANUP] Removed 0 feed scroll views
[12:05:48] [CLEANUP] Removed 0 status labels
[12:05:48] [CLEANUP] Reset agent query state
[12:05:48] [CLEANUP] Updated page indicator
[12:05:48] [CLEANUP] Rebuilt video layout
[12:05:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:48] [CLEANUP] ========================================
[12:05:48] [SERVER] Starting reconnect polling (5s interval)
[12:05:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:50] HELLO → sent (cached token, role=query)
[12:05:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:50] [CLEANUP] ========================================
[12:05:50] [CLEANUP] Cleaning up all agent connections and views
[12:05:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:50] [CLEANUP] Stopped and removed 0 video connections
[12:05:50] [CLEANUP] Removed 0 video views
[12:05:50] [CLEANUP] Removed 0 feed scroll views
[12:05:50] [CLEANUP] Removed 0 status labels
[12:05:50] [CLEANUP] Reset agent query state
[12:05:50] [CLEANUP] Updated page indicator
[12:05:50] [CLEANUP] Rebuilt video layout
[12:05:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:50] [CLEANUP] ========================================
[12:05:50] [SERVER] Starting reconnect polling (5s interval)
[12:05:50] [CLEANUP] ========================================
[12:05:50] [CLEANUP] Cleaning up all agent connections and views
[12:05:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:50] [CLEANUP] Stopped and removed 0 video connections
[12:05:50] [CLEANUP] Removed 0 video views
[12:05:50] [CLEANUP] Removed 0 feed scroll views
[12:05:50] [CLEANUP] Removed 0 status labels
[12:05:50] [CLEANUP] Reset agent query state
[12:05:50] [CLEANUP] Updated page indicator
[12:05:50] [CLEANUP] Rebuilt video layout
[12:05:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:50] [CLEANUP] ========================================
[12:05:50] [SERVER] Starting reconnect polling (5s interval)
[12:05:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:52] HELLO → sent (cached token, role=query)
[12:05:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:52] [CLEANUP] ========================================
[12:05:52] [CLEANUP] Cleaning up all agent connections and views
[12:05:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:52] [CLEANUP] Stopped and removed 0 video connections
[12:05:52] [CLEANUP] Removed 0 video views
[12:05:52] [CLEANUP] Removed 0 feed scroll views
[12:05:52] [CLEANUP] Removed 0 status labels
[12:05:52] [CLEANUP] Reset agent query state
[12:05:52] [CLEANUP] Updated page indicator
[12:05:52] [CLEANUP] Rebuilt video layout
[12:05:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:52] [CLEANUP] ========================================
[12:05:52] [SERVER] Starting reconnect polling (5s interval)
[12:05:52] [CLEANUP] ========================================
[12:05:52] [CLEANUP] Cleaning up all agent connections and views
[12:05:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:52] [CLEANUP] Stopped and removed 0 video connections
[12:05:52] [CLEANUP] Removed 0 video views
[12:05:52] [CLEANUP] Removed 0 feed scroll views
[12:05:52] [CLEANUP] Removed 0 status labels
[12:05:52] [CLEANUP] Reset agent query state
[12:05:52] [CLEANUP] Updated page indicator
[12:05:52] [CLEANUP] Rebuilt video layout
[12:05:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:52] [CLEANUP] ========================================
[12:05:52] [SERVER] Starting reconnect polling (5s interval)
[12:05:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:53] HELLO → sent (cached token, role=query)
[12:05:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:53] [CLEANUP] ========================================
[12:05:53] [CLEANUP] Cleaning up all agent connections and views
[12:05:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:53] [CLEANUP] Stopped and removed 0 video connections
[12:05:53] [CLEANUP] Removed 0 video views
[12:05:53] [CLEANUP] Removed 0 feed scroll views
[12:05:53] [CLEANUP] Removed 0 status labels
[12:05:53] [CLEANUP] Reset agent query state
[12:05:53] [CLEANUP] Updated page indicator
[12:05:53] [CLEANUP] Rebuilt video layout
[12:05:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:53] [CLEANUP] ========================================
[12:05:53] [SERVER] Starting reconnect polling (5s interval)
[12:05:53] [CLEANUP] ========================================
[12:05:53] [CLEANUP] Cleaning up all agent connections and views
[12:05:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:53] [CLEANUP] Stopped and removed 0 video connections
[12:05:53] [CLEANUP] Removed 0 video views
[12:05:53] [CLEANUP] Removed 0 feed scroll views
[12:05:53] [CLEANUP] Removed 0 status labels
[12:05:53] [CLEANUP] Reset agent query state
[12:05:53] [CLEANUP] Updated page indicator
[12:05:53] [CLEANUP] Rebuilt video layout
[12:05:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:53] [CLEANUP] ========================================
[12:05:53] [SERVER] Starting reconnect polling (5s interval)
[12:05:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:55] HELLO → sent (cached token, role=query)
[12:05:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:55] [CLEANUP] ========================================
[12:05:55] [CLEANUP] Cleaning up all agent connections and views
[12:05:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:55] [CLEANUP] Stopped and removed 0 video connections
[12:05:55] [CLEANUP] Removed 0 video views
[12:05:55] [CLEANUP] Removed 0 feed scroll views
[12:05:55] [CLEANUP] Removed 0 status labels
[12:05:55] [CLEANUP] Reset agent query state
[12:05:55] [CLEANUP] Updated page indicator
[12:05:55] [CLEANUP] Rebuilt video layout
[12:05:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:55] [CLEANUP] ========================================
[12:05:55] [SERVER] Starting reconnect polling (5s interval)
[12:05:55] [CLEANUP] ========================================
[12:05:55] [CLEANUP] Cleaning up all agent connections and views
[12:05:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:55] [CLEANUP] Stopped and removed 0 video connections
[12:05:55] [CLEANUP] Removed 0 video views
[12:05:55] [CLEANUP] Removed 0 feed scroll views
[12:05:55] [CLEANUP] Removed 0 status labels
[12:05:55] [CLEANUP] Reset agent query state
[12:05:55] [CLEANUP] Updated page indicator
[12:05:55] [CLEANUP] Rebuilt video layout
[12:05:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:55] [CLEANUP] ========================================
[12:05:55] [SERVER] Starting reconnect polling (5s interval)
[12:05:56] [iOS AUDIO] 📊 500 audio packets sent
[12:05:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:57] HELLO → sent (cached token, role=query)
[12:05:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:57] [CLEANUP] ========================================
[12:05:57] [CLEANUP] Cleaning up all agent connections and views
[12:05:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:57] [CLEANUP] Stopped and removed 0 video connections
[12:05:57] [CLEANUP] Removed 0 video views
[12:05:57] [CLEANUP] Removed 0 feed scroll views
[12:05:57] [CLEANUP] Removed 0 status labels
[12:05:57] [CLEANUP] Reset agent query state
[12:05:57] [CLEANUP] Updated page indicator
[12:05:57] [CLEANUP] Rebuilt video layout
[12:05:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:57] [CLEANUP] ========================================
[12:05:57] [SERVER] Starting reconnect polling (5s interval)
[12:05:57] [CLEANUP] ========================================
[12:05:57] [CLEANUP] Cleaning up all agent connections and views
[12:05:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:57] [CLEANUP] Stopped and removed 0 video connections
[12:05:57] [CLEANUP] Removed 0 video views
[12:05:57] [CLEANUP] Removed 0 feed scroll views
[12:05:57] [CLEANUP] Removed 0 status labels
[12:05:57] [CLEANUP] Reset agent query state
[12:05:57] [CLEANUP] Updated page indicator
[12:05:57] [CLEANUP] Rebuilt video layout
[12:05:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:57] [CLEANUP] ========================================
[12:05:57] [SERVER] Starting reconnect polling (5s interval)
[12:05:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:05:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:05:58] HELLO → sent (cached token, role=query)
[12:05:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:05:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:05:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:05:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:05:58] [CLEANUP] ========================================
[12:05:58] [CLEANUP] Cleaning up all agent connections and views
[12:05:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:58] [CLEANUP] Stopped and removed 0 video connections
[12:05:58] [CLEANUP] Removed 0 video views
[12:05:58] [CLEANUP] Removed 0 feed scroll views
[12:05:58] [CLEANUP] Removed 0 status labels
[12:05:58] [CLEANUP] Reset agent query state
[12:05:58] [CLEANUP] Updated page indicator
[12:05:58] [CLEANUP] Rebuilt video layout
[12:05:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:58] [CLEANUP] ========================================
[12:05:58] [SERVER] Starting reconnect polling (5s interval)
[12:05:58] [CLEANUP] ========================================
[12:05:58] [CLEANUP] Cleaning up all agent connections and views
[12:05:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:05:58] [CLEANUP] Stopped and removed 0 video connections
[12:05:58] [CLEANUP] Removed 0 video views
[12:05:58] [CLEANUP] Removed 0 feed scroll views
[12:05:58] [CLEANUP] Removed 0 status labels
[12:05:58] [CLEANUP] Reset agent query state
[12:05:58] [CLEANUP] Updated page indicator
[12:05:58] [CLEANUP] Rebuilt video layout
[12:05:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:05:58] [CLEANUP] ========================================
[12:05:58] [SERVER] Starting reconnect polling (5s interval)
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:05:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:05:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:06:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:00] HELLO → sent (cached token, role=query)
[12:06:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:00] [CLEANUP] ========================================
[12:06:00] [CLEANUP] Cleaning up all agent connections and views
[12:06:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:00] [CLEANUP] Stopped and removed 0 video connections
[12:06:00] [CLEANUP] Removed 0 video views
[12:06:00] [CLEANUP] Removed 0 feed scroll views
[12:06:00] [CLEANUP] Removed 0 status labels
[12:06:00] [CLEANUP] Reset agent query state
[12:06:00] [CLEANUP] Updated page indicator
[12:06:00] [CLEANUP] Rebuilt video layout
[12:06:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:00] [CLEANUP] ========================================
[12:06:00] [SERVER] Starting reconnect polling (5s interval)
[12:06:00] [CLEANUP] ========================================
[12:06:00] [CLEANUP] Cleaning up all agent connections and views
[12:06:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:00] [CLEANUP] Stopped and removed 0 video connections
[12:06:00] [CLEANUP] Removed 0 video views
[12:06:00] [CLEANUP] Removed 0 feed scroll views
[12:06:00] [CLEANUP] Removed 0 status labels
[12:06:00] [CLEANUP] Reset agent query state
[12:06:00] [CLEANUP] Updated page indicator
[12:06:00] [CLEANUP] Rebuilt video layout
[12:06:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:00] [CLEANUP] ========================================
[12:06:00] [SERVER] Starting reconnect polling (5s interval)
[12:06:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:01] HELLO → sent (cached token, role=query)
[12:06:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:02] [CLEANUP] ========================================
[12:06:02] [CLEANUP] Cleaning up all agent connections and views
[12:06:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:02] [CLEANUP] Stopped and removed 0 video connections
[12:06:02] [CLEANUP] Removed 0 video views
[12:06:02] [CLEANUP] Removed 0 feed scroll views
[12:06:02] [CLEANUP] Removed 0 status labels
[12:06:02] [CLEANUP] Reset agent query state
[12:06:02] [CLEANUP] Updated page indicator
[12:06:02] [CLEANUP] Rebuilt video layout
[12:06:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:02] [CLEANUP] ========================================
[12:06:02] [SERVER] Starting reconnect polling (5s interval)
[12:06:02] [CLEANUP] ========================================
[12:06:02] [CLEANUP] Cleaning up all agent connections and views
[12:06:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:02] [CLEANUP] Stopped and removed 0 video connections
[12:06:02] [CLEANUP] Removed 0 video views
[12:06:02] [CLEANUP] Removed 0 feed scroll views
[12:06:02] [CLEANUP] Removed 0 status labels
[12:06:02] [CLEANUP] Reset agent query state
[12:06:02] [CLEANUP] Updated page indicator
[12:06:02] [CLEANUP] Rebuilt video layout
[12:06:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:02] [CLEANUP] ========================================
[12:06:02] [SERVER] Starting reconnect polling (5s interval)
[12:06:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:03] HELLO → sent (cached token, role=query)
[12:06:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:03] [CLEANUP] ========================================
[12:06:03] [CLEANUP] Cleaning up all agent connections and views
[12:06:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:03] [CLEANUP] Stopped and removed 0 video connections
[12:06:03] [CLEANUP] Removed 0 video views
[12:06:03] [CLEANUP] Removed 0 feed scroll views
[12:06:03] [CLEANUP] Removed 0 status labels
[12:06:03] [CLEANUP] Reset agent query state
[12:06:03] [CLEANUP] Updated page indicator
[12:06:03] [CLEANUP] Rebuilt video layout
[12:06:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:03] [CLEANUP] ========================================
[12:06:03] [SERVER] Starting reconnect polling (5s interval)
[12:06:03] [CLEANUP] ========================================
[12:06:03] [CLEANUP] Cleaning up all agent connections and views
[12:06:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:03] [CLEANUP] Stopped and removed 0 video connections
[12:06:03] [CLEANUP] Removed 0 video views
[12:06:03] [CLEANUP] Removed 0 feed scroll views
[12:06:03] [CLEANUP] Removed 0 status labels
[12:06:03] [CLEANUP] Reset agent query state
[12:06:03] [CLEANUP] Updated page indicator
[12:06:03] [CLEANUP] Rebuilt video layout
[12:06:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:03] [CLEANUP] ========================================
[12:06:03] [SERVER] Starting reconnect polling (5s interval)
[12:06:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:05] HELLO → sent (cached token, role=query)
[12:06:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:05] [CLEANUP] ========================================
[12:06:05] [CLEANUP] Cleaning up all agent connections and views
[12:06:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:05] [CLEANUP] Stopped and removed 0 video connections
[12:06:05] [CLEANUP] Removed 0 video views
[12:06:05] [CLEANUP] Removed 0 feed scroll views
[12:06:05] [CLEANUP] Removed 0 status labels
[12:06:05] [CLEANUP] Reset agent query state
[12:06:05] [CLEANUP] Updated page indicator
[12:06:05] [CLEANUP] Rebuilt video layout
[12:06:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:05] [CLEANUP] ========================================
[12:06:05] [SERVER] Starting reconnect polling (5s interval)
[12:06:05] [CLEANUP] ========================================
[12:06:05] [CLEANUP] Cleaning up all agent connections and views
[12:06:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:05] [CLEANUP] Stopped and removed 0 video connections
[12:06:05] [CLEANUP] Removed 0 video views
[12:06:05] [CLEANUP] Removed 0 feed scroll views
[12:06:05] [CLEANUP] Removed 0 status labels
[12:06:05] [CLEANUP] Reset agent query state
[12:06:05] [CLEANUP] Updated page indicator
[12:06:05] [CLEANUP] Rebuilt video layout
[12:06:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:05] [CLEANUP] ========================================
[12:06:05] [SERVER] Starting reconnect polling (5s interval)
[12:06:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:06] HELLO → sent (cached token, role=query)
[12:06:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:07] [CLEANUP] ========================================
[12:06:07] [CLEANUP] Cleaning up all agent connections and views
[12:06:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:07] [CLEANUP] Stopped and removed 0 video connections
[12:06:07] [CLEANUP] Removed 0 video views
[12:06:07] [CLEANUP] Removed 0 feed scroll views
[12:06:07] [CLEANUP] Removed 0 status labels
[12:06:07] [CLEANUP] Reset agent query state
[12:06:07] [CLEANUP] Updated page indicator
[12:06:07] [CLEANUP] Rebuilt video layout
[12:06:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:07] [CLEANUP] ========================================
[12:06:07] [SERVER] Starting reconnect polling (5s interval)
[12:06:07] [CLEANUP] ========================================
[12:06:07] [CLEANUP] Cleaning up all agent connections and views
[12:06:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:07] [CLEANUP] Stopped and removed 0 video connections
[12:06:07] [CLEANUP] Removed 0 video views
[12:06:07] [CLEANUP] Removed 0 feed scroll views
[12:06:07] [CLEANUP] Removed 0 status labels
[12:06:07] [CLEANUP] Reset agent query state
[12:06:07] [CLEANUP] Updated page indicator
[12:06:07] [CLEANUP] Rebuilt video layout
[12:06:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:07] [CLEANUP] ========================================
[12:06:07] [SERVER] Starting reconnect polling (5s interval)
[12:06:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:08] HELLO → sent (cached token, role=query)
[12:06:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:08] [CLEANUP] ========================================
[12:06:08] [CLEANUP] Cleaning up all agent connections and views
[12:06:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:08] [CLEANUP] Stopped and removed 0 video connections
[12:06:08] [CLEANUP] Removed 0 video views
[12:06:08] [CLEANUP] Removed 0 feed scroll views
[12:06:08] [CLEANUP] Removed 0 status labels
[12:06:08] [CLEANUP] Reset agent query state
[12:06:08] [CLEANUP] Updated page indicator
[12:06:08] [CLEANUP] Rebuilt video layout
[12:06:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:08] [CLEANUP] ========================================
[12:06:08] [SERVER] Starting reconnect polling (5s interval)
[12:06:08] [CLEANUP] ========================================
[12:06:08] [CLEANUP] Cleaning up all agent connections and views
[12:06:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:08] [CLEANUP] Stopped and removed 0 video connections
[12:06:08] [CLEANUP] Removed 0 video views
[12:06:08] [CLEANUP] Removed 0 feed scroll views
[12:06:08] [CLEANUP] Removed 0 status labels
[12:06:08] [CLEANUP] Reset agent query state
[12:06:08] [CLEANUP] Updated page indicator
[12:06:08] [CLEANUP] Rebuilt video layout
[12:06:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:08] [CLEANUP] ========================================
[12:06:08] [SERVER] Starting reconnect polling (5s interval)
[12:06:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:10] HELLO → sent (cached token, role=query)
[12:06:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:10] [CLEANUP] ========================================
[12:06:10] [CLEANUP] Cleaning up all agent connections and views
[12:06:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:10] [CLEANUP] Stopped and removed 0 video connections
[12:06:10] [CLEANUP] Removed 0 video views
[12:06:10] [CLEANUP] Removed 0 feed scroll views
[12:06:10] [CLEANUP] Removed 0 status labels
[12:06:10] [CLEANUP] Reset agent query state
[12:06:10] [CLEANUP] Updated page indicator
[12:06:10] [CLEANUP] Rebuilt video layout
[12:06:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:10] [CLEANUP] ========================================
[12:06:10] [SERVER] Starting reconnect polling (5s interval)
[12:06:10] [CLEANUP] ========================================
[12:06:10] [CLEANUP] Cleaning up all agent connections and views
[12:06:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:10] [CLEANUP] Stopped and removed 0 video connections
[12:06:10] [CLEANUP] Removed 0 video views
[12:06:10] [CLEANUP] Removed 0 feed scroll views
[12:06:10] [CLEANUP] Removed 0 status labels
[12:06:10] [CLEANUP] Reset agent query state
[12:06:10] [CLEANUP] Updated page indicator
[12:06:10] [CLEANUP] Rebuilt video layout
[12:06:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:10] [CLEANUP] ========================================
[12:06:10] [SERVER] Starting reconnect polling (5s interval)
[12:06:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:11] HELLO → sent (cached token, role=query)
[12:06:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:11] [CLEANUP] ========================================
[12:06:11] [CLEANUP] Cleaning up all agent connections and views
[12:06:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:11] [CLEANUP] Stopped and removed 0 video connections
[12:06:11] [CLEANUP] Removed 0 video views
[12:06:11] [CLEANUP] Removed 0 feed scroll views
[12:06:11] [CLEANUP] Removed 0 status labels
[12:06:11] [CLEANUP] Reset agent query state
[12:06:11] [CLEANUP] Updated page indicator
[12:06:11] [CLEANUP] Rebuilt video layout
[12:06:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:11] [CLEANUP] ========================================
[12:06:11] [SERVER] Starting reconnect polling (5s interval)
[12:06:11] [CLEANUP] ========================================
[12:06:11] [CLEANUP] Cleaning up all agent connections and views
[12:06:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:11] [CLEANUP] Stopped and removed 0 video connections
[12:06:11] [CLEANUP] Removed 0 video views
[12:06:11] [CLEANUP] Removed 0 feed scroll views
[12:06:11] [CLEANUP] Removed 0 status labels
[12:06:11] [CLEANUP] Reset agent query state
[12:06:11] [CLEANUP] Updated page indicator
[12:06:11] [CLEANUP] Rebuilt video layout
[12:06:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:11] [CLEANUP] ========================================
[12:06:11] [SERVER] Starting reconnect polling (5s interval)
[12:06:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:13] HELLO → sent (cached token, role=query)
[12:06:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:13] [CLEANUP] ========================================
[12:06:13] [CLEANUP] Cleaning up all agent connections and views
[12:06:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:13] [CLEANUP] Stopped and removed 0 video connections
[12:06:13] [CLEANUP] Removed 0 video views
[12:06:13] [CLEANUP] Removed 0 feed scroll views
[12:06:13] [CLEANUP] Removed 0 status labels
[12:06:13] [CLEANUP] Reset agent query state
[12:06:13] [CLEANUP] Updated page indicator
[12:06:13] [CLEANUP] Rebuilt video layout
[12:06:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:13] [CLEANUP] ========================================
[12:06:13] [SERVER] Starting reconnect polling (5s interval)
[12:06:13] [CLEANUP] ========================================
[12:06:13] [CLEANUP] Cleaning up all agent connections and views
[12:06:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:13] [CLEANUP] Stopped and removed 0 video connections
[12:06:13] [CLEANUP] Removed 0 video views
[12:06:13] [CLEANUP] Removed 0 feed scroll views
[12:06:13] [CLEANUP] Removed 0 status labels
[12:06:13] [CLEANUP] Reset agent query state
[12:06:13] [CLEANUP] Updated page indicator
[12:06:13] [CLEANUP] Rebuilt video layout
[12:06:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:13] [CLEANUP] ========================================
[12:06:13] [SERVER] Starting reconnect polling (5s interval)
[12:06:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:15] HELLO → sent (cached token, role=query)
[12:06:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:15] [CLEANUP] ========================================
[12:06:15] [CLEANUP] Cleaning up all agent connections and views
[12:06:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:15] [CLEANUP] Stopped and removed 0 video connections
[12:06:15] [CLEANUP] Removed 0 video views
[12:06:15] [CLEANUP] Removed 0 feed scroll views
[12:06:15] [CLEANUP] Removed 0 status labels
[12:06:15] [CLEANUP] Reset agent query state
[12:06:15] [CLEANUP] Updated page indicator
[12:06:15] [CLEANUP] Rebuilt video layout
[12:06:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:15] [CLEANUP] ========================================
[12:06:15] [SERVER] Starting reconnect polling (5s interval)
[12:06:15] [CLEANUP] ========================================
[12:06:15] [CLEANUP] Cleaning up all agent connections and views
[12:06:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:15] [CLEANUP] Stopped and removed 0 video connections
[12:06:15] [CLEANUP] Removed 0 video views
[12:06:15] [CLEANUP] Removed 0 feed scroll views
[12:06:15] [CLEANUP] Removed 0 status labels
[12:06:15] [CLEANUP] Reset agent query state
[12:06:15] [CLEANUP] Updated page indicator
[12:06:15] [CLEANUP] Rebuilt video layout
[12:06:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:15] [CLEANUP] ========================================
[12:06:15] [SERVER] Starting reconnect polling (5s interval)
[12:06:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:16] HELLO → sent (cached token, role=query)
[12:06:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:16] [CLEANUP] ========================================
[12:06:16] [CLEANUP] Cleaning up all agent connections and views
[12:06:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:16] [CLEANUP] Stopped and removed 0 video connections
[12:06:16] [CLEANUP] Removed 0 video views
[12:06:16] [CLEANUP] Removed 0 feed scroll views
[12:06:16] [CLEANUP] Removed 0 status labels
[12:06:16] [CLEANUP] Reset agent query state
[12:06:16] [CLEANUP] Updated page indicator
[12:06:16] [CLEANUP] Rebuilt video layout
[12:06:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:16] [CLEANUP] ========================================
[12:06:16] [SERVER] Starting reconnect polling (5s interval)
[12:06:16] [CLEANUP] ========================================
[12:06:16] [CLEANUP] Cleaning up all agent connections and views
[12:06:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:16] [CLEANUP] Stopped and removed 0 video connections
[12:06:16] [CLEANUP] Removed 0 video views
[12:06:16] [CLEANUP] Removed 0 feed scroll views
[12:06:16] [CLEANUP] Removed 0 status labels
[12:06:16] [CLEANUP] Reset agent query state
[12:06:16] [CLEANUP] Updated page indicator
[12:06:16] [CLEANUP] Rebuilt video layout
[12:06:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:16] [CLEANUP] ========================================
[12:06:16] [SERVER] Starting reconnect polling (5s interval)
[12:06:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:18] HELLO → sent (cached token, role=query)
[12:06:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:18] [CLEANUP] ========================================
[12:06:18] [CLEANUP] Cleaning up all agent connections and views
[12:06:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:18] [CLEANUP] Stopped and removed 0 video connections
[12:06:18] [CLEANUP] Removed 0 video views
[12:06:18] [CLEANUP] Removed 0 feed scroll views
[12:06:18] [CLEANUP] Removed 0 status labels
[12:06:18] [CLEANUP] Reset agent query state
[12:06:18] [CLEANUP] Updated page indicator
[12:06:18] [CLEANUP] Rebuilt video layout
[12:06:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:18] [CLEANUP] ========================================
[12:06:18] [SERVER] Starting reconnect polling (5s interval)
[12:06:18] [CLEANUP] ========================================
[12:06:18] [CLEANUP] Cleaning up all agent connections and views
[12:06:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:18] [CLEANUP] Stopped and removed 0 video connections
[12:06:18] [CLEANUP] Removed 0 video views
[12:06:18] [CLEANUP] Removed 0 feed scroll views
[12:06:18] [CLEANUP] Removed 0 status labels
[12:06:18] [CLEANUP] Reset agent query state
[12:06:18] [CLEANUP] Updated page indicator
[12:06:18] [CLEANUP] Rebuilt video layout
[12:06:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:18] [CLEANUP] ========================================
[12:06:18] [SERVER] Starting reconnect polling (5s interval)
[12:06:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:20] HELLO → sent (cached token, role=query)
[12:06:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:20] [CLEANUP] ========================================
[12:06:20] [CLEANUP] Cleaning up all agent connections and views
[12:06:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:20] [CLEANUP] Stopped and removed 0 video connections
[12:06:20] [CLEANUP] Removed 0 video views
[12:06:20] [CLEANUP] Removed 0 feed scroll views
[12:06:20] [CLEANUP] Removed 0 status labels
[12:06:20] [CLEANUP] Reset agent query state
[12:06:20] [CLEANUP] Updated page indicator
[12:06:20] [CLEANUP] Rebuilt video layout
[12:06:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:20] [CLEANUP] ========================================
[12:06:20] [SERVER] Starting reconnect polling (5s interval)
[12:06:20] [CLEANUP] ========================================
[12:06:20] [CLEANUP] Cleaning up all agent connections and views
[12:06:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:20] [CLEANUP] Stopped and removed 0 video connections
[12:06:20] [CLEANUP] Removed 0 video views
[12:06:20] [CLEANUP] Removed 0 feed scroll views
[12:06:20] [CLEANUP] Removed 0 status labels
[12:06:20] [CLEANUP] Reset agent query state
[12:06:20] [CLEANUP] Updated page indicator
[12:06:20] [CLEANUP] Rebuilt video layout
[12:06:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:20] [CLEANUP] ========================================
[12:06:20] [SERVER] Starting reconnect polling (5s interval)
[12:06:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:21] HELLO → sent (cached token, role=query)
[12:06:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:22] [CLEANUP] ========================================
[12:06:22] [CLEANUP] Cleaning up all agent connections and views
[12:06:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:22] [CLEANUP] Stopped and removed 0 video connections
[12:06:22] [CLEANUP] Removed 0 video views
[12:06:22] [CLEANUP] Removed 0 feed scroll views
[12:06:22] [CLEANUP] Removed 0 status labels
[12:06:22] [CLEANUP] Reset agent query state
[12:06:22] [CLEANUP] Updated page indicator
[12:06:22] [CLEANUP] Rebuilt video layout
[12:06:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:22] [CLEANUP] ========================================
[12:06:22] [SERVER] Starting reconnect polling (5s interval)
[12:06:22] [CLEANUP] ========================================
[12:06:22] [CLEANUP] Cleaning up all agent connections and views
[12:06:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:22] [CLEANUP] Stopped and removed 0 video connections
[12:06:22] [CLEANUP] Removed 0 video views
[12:06:22] [CLEANUP] Removed 0 feed scroll views
[12:06:22] [CLEANUP] Removed 0 status labels
[12:06:22] [CLEANUP] Reset agent query state
[12:06:22] [CLEANUP] Updated page indicator
[12:06:22] [CLEANUP] Rebuilt video layout
[12:06:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:22] [CLEANUP] ========================================
[12:06:22] [SERVER] Starting reconnect polling (5s interval)
[12:06:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:23] HELLO → sent (cached token, role=query)
[12:06:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:23] [CLEANUP] ========================================
[12:06:23] [CLEANUP] Cleaning up all agent connections and views
[12:06:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:23] [CLEANUP] Stopped and removed 0 video connections
[12:06:23] [CLEANUP] Removed 0 video views
[12:06:23] [CLEANUP] Removed 0 feed scroll views
[12:06:23] [CLEANUP] Removed 0 status labels
[12:06:23] [CLEANUP] Reset agent query state
[12:06:23] [CLEANUP] Updated page indicator
[12:06:23] [CLEANUP] Rebuilt video layout
[12:06:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:23] [CLEANUP] ========================================
[12:06:23] [SERVER] Starting reconnect polling (5s interval)
[12:06:23] [CLEANUP] ========================================
[12:06:23] [CLEANUP] Cleaning up all agent connections and views
[12:06:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:23] [CLEANUP] Stopped and removed 0 video connections
[12:06:23] [CLEANUP] Removed 0 video views
[12:06:23] [CLEANUP] Removed 0 feed scroll views
[12:06:23] [CLEANUP] Removed 0 status labels
[12:06:23] [CLEANUP] Reset agent query state
[12:06:23] [CLEANUP] Updated page indicator
[12:06:23] [CLEANUP] Rebuilt video layout
[12:06:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:23] [CLEANUP] ========================================
[12:06:23] [SERVER] Starting reconnect polling (5s interval)
[12:06:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:25] HELLO → sent (cached token, role=query)
[12:06:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:25] [CLEANUP] ========================================
[12:06:25] [CLEANUP] Cleaning up all agent connections and views
[12:06:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:25] [CLEANUP] Stopped and removed 0 video connections
[12:06:25] [CLEANUP] Removed 0 video views
[12:06:25] [CLEANUP] Removed 0 feed scroll views
[12:06:25] [CLEANUP] Removed 0 status labels
[12:06:25] [CLEANUP] Reset agent query state
[12:06:25] [CLEANUP] Updated page indicator
[12:06:25] [CLEANUP] Rebuilt video layout
[12:06:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:25] [CLEANUP] ========================================
[12:06:25] [SERVER] Starting reconnect polling (5s interval)
[12:06:25] [CLEANUP] ========================================
[12:06:25] [CLEANUP] Cleaning up all agent connections and views
[12:06:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:25] [CLEANUP] Stopped and removed 0 video connections
[12:06:25] [CLEANUP] Removed 0 video views
[12:06:25] [CLEANUP] Removed 0 feed scroll views
[12:06:25] [CLEANUP] Removed 0 status labels
[12:06:25] [CLEANUP] Reset agent query state
[12:06:25] [CLEANUP] Updated page indicator
[12:06:25] [CLEANUP] Rebuilt video layout
[12:06:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:25] [CLEANUP] ========================================
[12:06:25] [SERVER] Starting reconnect polling (5s interval)
[12:06:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:26] HELLO → sent (cached token, role=query)
[12:06:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:26] [CLEANUP] ========================================
[12:06:26] [CLEANUP] Cleaning up all agent connections and views
[12:06:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:26] [CLEANUP] Stopped and removed 0 video connections
[12:06:26] [CLEANUP] Removed 0 video views
[12:06:26] [CLEANUP] Removed 0 feed scroll views
[12:06:26] [CLEANUP] Removed 0 status labels
[12:06:26] [CLEANUP] Reset agent query state
[12:06:26] [CLEANUP] Updated page indicator
[12:06:26] [CLEANUP] Rebuilt video layout
[12:06:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:26] [CLEANUP] ========================================
[12:06:26] [SERVER] Starting reconnect polling (5s interval)
[12:06:26] [CLEANUP] ========================================
[12:06:26] [CLEANUP] Cleaning up all agent connections and views
[12:06:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:26] [CLEANUP] Stopped and removed 0 video connections
[12:06:26] [CLEANUP] Removed 0 video views
[12:06:26] [CLEANUP] Removed 0 feed scroll views
[12:06:26] [CLEANUP] Removed 0 status labels
[12:06:26] [CLEANUP] Reset agent query state
[12:06:26] [CLEANUP] Updated page indicator
[12:06:26] [CLEANUP] Rebuilt video layout
[12:06:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:26] [CLEANUP] ========================================
[12:06:26] [SERVER] Starting reconnect polling (5s interval)
[12:06:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:28] HELLO → sent (cached token, role=query)
[12:06:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:28] [CLEANUP] ========================================
[12:06:28] [CLEANUP] Cleaning up all agent connections and views
[12:06:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:28] [CLEANUP] Stopped and removed 0 video connections
[12:06:28] [CLEANUP] Removed 0 video views
[12:06:28] [CLEANUP] Removed 0 feed scroll views
[12:06:28] [CLEANUP] Removed 0 status labels
[12:06:28] [CLEANUP] Reset agent query state
[12:06:28] [CLEANUP] Updated page indicator
[12:06:28] [CLEANUP] Rebuilt video layout
[12:06:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:28] [CLEANUP] ========================================
[12:06:28] [SERVER] Starting reconnect polling (5s interval)
[12:06:28] [CLEANUP] ========================================
[12:06:28] [CLEANUP] Cleaning up all agent connections and views
[12:06:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:28] [CLEANUP] Stopped and removed 0 video connections
[12:06:28] [CLEANUP] Removed 0 video views
[12:06:28] [CLEANUP] Removed 0 feed scroll views
[12:06:28] [CLEANUP] Removed 0 status labels
[12:06:28] [CLEANUP] Reset agent query state
[12:06:28] [CLEANUP] Updated page indicator
[12:06:28] [CLEANUP] Rebuilt video layout
[12:06:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:28] [CLEANUP] ========================================
[12:06:28] [SERVER] Starting reconnect polling (5s interval)
[12:06:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:30] HELLO → sent (cached token, role=query)
[12:06:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:30] [CLEANUP] ========================================
[12:06:30] [CLEANUP] Cleaning up all agent connections and views
[12:06:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:30] [CLEANUP] Stopped and removed 0 video connections
[12:06:30] [CLEANUP] Removed 0 video views
[12:06:30] [CLEANUP] Removed 0 feed scroll views
[12:06:30] [CLEANUP] Removed 0 status labels
[12:06:30] [CLEANUP] Reset agent query state
[12:06:30] [CLEANUP] Updated page indicator
[12:06:30] [CLEANUP] Rebuilt video layout
[12:06:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:30] [CLEANUP] ========================================
[12:06:30] [SERVER] Starting reconnect polling (5s interval)
[12:06:30] [CLEANUP] ========================================
[12:06:30] [CLEANUP] Cleaning up all agent connections and views
[12:06:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:30] [CLEANUP] Stopped and removed 0 video connections
[12:06:30] [CLEANUP] Removed 0 video views
[12:06:30] [CLEANUP] Removed 0 feed scroll views
[12:06:30] [CLEANUP] Removed 0 status labels
[12:06:30] [CLEANUP] Reset agent query state
[12:06:30] [CLEANUP] Updated page indicator
[12:06:30] [CLEANUP] Rebuilt video layout
[12:06:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:30] [CLEANUP] ========================================
[12:06:30] [SERVER] Starting reconnect polling (5s interval)
[12:06:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:31] HELLO → sent (cached token, role=query)
[12:06:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:31] [CLEANUP] ========================================
[12:06:31] [CLEANUP] Cleaning up all agent connections and views
[12:06:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:31] [CLEANUP] Stopped and removed 0 video connections
[12:06:31] [CLEANUP] Removed 0 video views
[12:06:31] [CLEANUP] Removed 0 feed scroll views
[12:06:31] [CLEANUP] Removed 0 status labels
[12:06:31] [CLEANUP] Reset agent query state
[12:06:31] [CLEANUP] Updated page indicator
[12:06:31] [CLEANUP] Rebuilt video layout
[12:06:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:31] [CLEANUP] ========================================
[12:06:31] [SERVER] Starting reconnect polling (5s interval)
[12:06:31] [CLEANUP] ========================================
[12:06:31] [CLEANUP] Cleaning up all agent connections and views
[12:06:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:31] [CLEANUP] Stopped and removed 0 video connections
[12:06:31] [CLEANUP] Removed 0 video views
[12:06:31] [CLEANUP] Removed 0 feed scroll views
[12:06:31] [CLEANUP] Removed 0 status labels
[12:06:31] [CLEANUP] Reset agent query state
[12:06:31] [CLEANUP] Updated page indicator
[12:06:31] [CLEANUP] Rebuilt video layout
[12:06:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:31] [CLEANUP] ========================================
[12:06:31] [SERVER] Starting reconnect polling (5s interval)
[12:06:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:33] HELLO → sent (cached token, role=query)
[12:06:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:33] [CLEANUP] ========================================
[12:06:33] [CLEANUP] Cleaning up all agent connections and views
[12:06:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:33] [CLEANUP] Stopped and removed 0 video connections
[12:06:33] [CLEANUP] Removed 0 video views
[12:06:33] [CLEANUP] Removed 0 feed scroll views
[12:06:33] [CLEANUP] Removed 0 status labels
[12:06:33] [CLEANUP] Reset agent query state
[12:06:33] [CLEANUP] Updated page indicator
[12:06:33] [CLEANUP] Rebuilt video layout
[12:06:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:33] [CLEANUP] ========================================
[12:06:33] [SERVER] Starting reconnect polling (5s interval)
[12:06:33] [CLEANUP] ========================================
[12:06:33] [CLEANUP] Cleaning up all agent connections and views
[12:06:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:33] [CLEANUP] Stopped and removed 0 video connections
[12:06:33] [CLEANUP] Removed 0 video views
[12:06:33] [CLEANUP] Removed 0 feed scroll views
[12:06:33] [CLEANUP] Removed 0 status labels
[12:06:33] [CLEANUP] Reset agent query state
[12:06:33] [CLEANUP] Updated page indicator
[12:06:33] [CLEANUP] Rebuilt video layout
[12:06:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:33] [CLEANUP] ========================================
[12:06:33] [SERVER] Starting reconnect polling (5s interval)
[12:06:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:35] HELLO → sent (cached token, role=query)
[12:06:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:35] [CLEANUP] ========================================
[12:06:35] [CLEANUP] Cleaning up all agent connections and views
[12:06:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:35] [CLEANUP] Stopped and removed 0 video connections
[12:06:35] [CLEANUP] Removed 0 video views
[12:06:35] [CLEANUP] Removed 0 feed scroll views
[12:06:35] [CLEANUP] Removed 0 status labels
[12:06:35] [CLEANUP] Reset agent query state
[12:06:35] [CLEANUP] Updated page indicator
[12:06:35] [CLEANUP] Rebuilt video layout
[12:06:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:35] [CLEANUP] ========================================
[12:06:35] [SERVER] Starting reconnect polling (5s interval)
[12:06:35] [CLEANUP] ========================================
[12:06:35] [CLEANUP] Cleaning up all agent connections and views
[12:06:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:35] [CLEANUP] Stopped and removed 0 video connections
[12:06:35] [CLEANUP] Removed 0 video views
[12:06:35] [CLEANUP] Removed 0 feed scroll views
[12:06:35] [CLEANUP] Removed 0 status labels
[12:06:35] [CLEANUP] Reset agent query state
[12:06:35] [CLEANUP] Updated page indicator
[12:06:35] [CLEANUP] Rebuilt video layout
[12:06:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:35] [CLEANUP] ========================================
[12:06:35] [SERVER] Starting reconnect polling (5s interval)
[12:06:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:36] HELLO → sent (cached token, role=query)
[12:06:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:36] [CLEANUP] ========================================
[12:06:36] [CLEANUP] Cleaning up all agent connections and views
[12:06:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:36] [CLEANUP] Stopped and removed 0 video connections
[12:06:36] [CLEANUP] Removed 0 video views
[12:06:36] [CLEANUP] Removed 0 feed scroll views
[12:06:36] [CLEANUP] Removed 0 status labels
[12:06:36] [CLEANUP] Reset agent query state
[12:06:36] [CLEANUP] Updated page indicator
[12:06:36] [CLEANUP] Rebuilt video layout
[12:06:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:36] [CLEANUP] ========================================
[12:06:36] [SERVER] Starting reconnect polling (5s interval)
[12:06:36] [CLEANUP] ========================================
[12:06:36] [CLEANUP] Cleaning up all agent connections and views
[12:06:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:36] [CLEANUP] Stopped and removed 0 video connections
[12:06:36] [CLEANUP] Removed 0 video views
[12:06:36] [CLEANUP] Removed 0 feed scroll views
[12:06:36] [CLEANUP] Removed 0 status labels
[12:06:36] [CLEANUP] Reset agent query state
[12:06:36] [CLEANUP] Updated page indicator
[12:06:36] [CLEANUP] Rebuilt video layout
[12:06:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:36] [CLEANUP] ========================================
[12:06:36] [SERVER] Starting reconnect polling (5s interval)
[12:06:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:38] HELLO → sent (cached token, role=query)
[12:06:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:38] [CLEANUP] ========================================
[12:06:38] [CLEANUP] Cleaning up all agent connections and views
[12:06:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:38] [CLEANUP] Stopped and removed 0 video connections
[12:06:38] [CLEANUP] Removed 0 video views
[12:06:38] [CLEANUP] Removed 0 feed scroll views
[12:06:38] [CLEANUP] Removed 0 status labels
[12:06:38] [CLEANUP] Reset agent query state
[12:06:38] [CLEANUP] Updated page indicator
[12:06:38] [CLEANUP] Rebuilt video layout
[12:06:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:38] [CLEANUP] ========================================
[12:06:38] [SERVER] Starting reconnect polling (5s interval)
[12:06:38] [CLEANUP] ========================================
[12:06:38] [CLEANUP] Cleaning up all agent connections and views
[12:06:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:38] [CLEANUP] Stopped and removed 0 video connections
[12:06:38] [CLEANUP] Removed 0 video views
[12:06:38] [CLEANUP] Removed 0 feed scroll views
[12:06:38] [CLEANUP] Removed 0 status labels
[12:06:38] [CLEANUP] Reset agent query state
[12:06:38] [CLEANUP] Updated page indicator
[12:06:38] [CLEANUP] Rebuilt video layout
[12:06:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:38] [CLEANUP] ========================================
[12:06:38] [SERVER] Starting reconnect polling (5s interval)
[12:06:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:40] HELLO → sent (cached token, role=query)
[12:06:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:40] [CLEANUP] ========================================
[12:06:40] [CLEANUP] Cleaning up all agent connections and views
[12:06:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:40] [CLEANUP] Stopped and removed 0 video connections
[12:06:40] [CLEANUP] Removed 0 video views
[12:06:40] [CLEANUP] Removed 0 feed scroll views
[12:06:40] [CLEANUP] Removed 0 status labels
[12:06:40] [CLEANUP] Reset agent query state
[12:06:40] [CLEANUP] Updated page indicator
[12:06:40] [CLEANUP] Rebuilt video layout
[12:06:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:40] [CLEANUP] ========================================
[12:06:40] [SERVER] Starting reconnect polling (5s interval)
[12:06:40] [CLEANUP] ========================================
[12:06:40] [CLEANUP] Cleaning up all agent connections and views
[12:06:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:40] [CLEANUP] Stopped and removed 0 video connections
[12:06:40] [CLEANUP] Removed 0 video views
[12:06:40] [CLEANUP] Removed 0 feed scroll views
[12:06:40] [CLEANUP] Removed 0 status labels
[12:06:40] [CLEANUP] Reset agent query state
[12:06:40] [CLEANUP] Updated page indicator
[12:06:40] [CLEANUP] Rebuilt video layout
[12:06:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:40] [CLEANUP] ========================================
[12:06:40] [SERVER] Starting reconnect polling (5s interval)
[12:06:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:41] HELLO → sent (cached token, role=query)
[12:06:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:41] [CLEANUP] ========================================
[12:06:41] [CLEANUP] Cleaning up all agent connections and views
[12:06:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:41] [CLEANUP] Stopped and removed 0 video connections
[12:06:41] [CLEANUP] Removed 0 video views
[12:06:41] [CLEANUP] Removed 0 feed scroll views
[12:06:41] [CLEANUP] Removed 0 status labels
[12:06:41] [CLEANUP] Reset agent query state
[12:06:41] [CLEANUP] Updated page indicator
[12:06:41] [CLEANUP] Rebuilt video layout
[12:06:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:41] [CLEANUP] ========================================
[12:06:41] [SERVER] Starting reconnect polling (5s interval)
[12:06:41] [CLEANUP] ========================================
[12:06:41] [CLEANUP] Cleaning up all agent connections and views
[12:06:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:41] [CLEANUP] Stopped and removed 0 video connections
[12:06:41] [CLEANUP] Removed 0 video views
[12:06:41] [CLEANUP] Removed 0 feed scroll views
[12:06:41] [CLEANUP] Removed 0 status labels
[12:06:41] [CLEANUP] Reset agent query state
[12:06:41] [CLEANUP] Updated page indicator
[12:06:41] [CLEANUP] Rebuilt video layout
[12:06:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:41] [CLEANUP] ========================================
[12:06:41] [SERVER] Starting reconnect polling (5s interval)
[12:06:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:43] HELLO → sent (cached token, role=query)
[12:06:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:43] [CLEANUP] ========================================
[12:06:43] [CLEANUP] Cleaning up all agent connections and views
[12:06:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:43] [CLEANUP] Stopped and removed 0 video connections
[12:06:43] [CLEANUP] Removed 0 video views
[12:06:43] [CLEANUP] Removed 0 feed scroll views
[12:06:43] [CLEANUP] Removed 0 status labels
[12:06:43] [CLEANUP] Reset agent query state
[12:06:43] [CLEANUP] Updated page indicator
[12:06:43] [CLEANUP] Rebuilt video layout
[12:06:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:43] [CLEANUP] ========================================
[12:06:43] [SERVER] Starting reconnect polling (5s interval)
[12:06:43] [CLEANUP] ========================================
[12:06:43] [CLEANUP] Cleaning up all agent connections and views
[12:06:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:43] [CLEANUP] Stopped and removed 0 video connections
[12:06:43] [CLEANUP] Removed 0 video views
[12:06:43] [CLEANUP] Removed 0 feed scroll views
[12:06:43] [CLEANUP] Removed 0 status labels
[12:06:43] [CLEANUP] Reset agent query state
[12:06:43] [CLEANUP] Updated page indicator
[12:06:43] [CLEANUP] Rebuilt video layout
[12:06:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:43] [CLEANUP] ========================================
[12:06:43] [SERVER] Starting reconnect polling (5s interval)
[12:06:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:45] HELLO → sent (cached token, role=query)
[12:06:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:45] [CLEANUP] ========================================
[12:06:45] [CLEANUP] Cleaning up all agent connections and views
[12:06:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:45] [CLEANUP] Stopped and removed 0 video connections
[12:06:45] [CLEANUP] Removed 0 video views
[12:06:45] [CLEANUP] Removed 0 feed scroll views
[12:06:45] [CLEANUP] Removed 0 status labels
[12:06:45] [CLEANUP] Reset agent query state
[12:06:45] [CLEANUP] Updated page indicator
[12:06:45] [CLEANUP] Rebuilt video layout
[12:06:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:45] [CLEANUP] ========================================
[12:06:45] [SERVER] Starting reconnect polling (5s interval)
[12:06:45] [CLEANUP] ========================================
[12:06:45] [CLEANUP] Cleaning up all agent connections and views
[12:06:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:45] [CLEANUP] Stopped and removed 0 video connections
[12:06:45] [CLEANUP] Removed 0 video views
[12:06:45] [CLEANUP] Removed 0 feed scroll views
[12:06:45] [CLEANUP] Removed 0 status labels
[12:06:45] [CLEANUP] Reset agent query state
[12:06:45] [CLEANUP] Updated page indicator
[12:06:45] [CLEANUP] Rebuilt video layout
[12:06:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:45] [CLEANUP] ========================================
[12:06:45] [SERVER] Starting reconnect polling (5s interval)
[12:06:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:46] HELLO → sent (cached token, role=query)
[12:06:46] [iOS AUDIO] 📊 1000 audio packets sent
[12:06:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:46] [CLEANUP] ========================================
[12:06:46] [CLEANUP] Cleaning up all agent connections and views
[12:06:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:46] [CLEANUP] Stopped and removed 0 video connections
[12:06:46] [CLEANUP] Removed 0 video views
[12:06:46] [CLEANUP] Removed 0 feed scroll views
[12:06:46] [CLEANUP] Removed 0 status labels
[12:06:46] [CLEANUP] Reset agent query state
[12:06:46] [CLEANUP] Updated page indicator
[12:06:46] [CLEANUP] Rebuilt video layout
[12:06:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:46] [CLEANUP] ========================================
[12:06:46] [SERVER] Starting reconnect polling (5s interval)
[12:06:46] [CLEANUP] ========================================
[12:06:46] [CLEANUP] Cleaning up all agent connections and views
[12:06:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:46] [CLEANUP] Stopped and removed 0 video connections
[12:06:46] [CLEANUP] Removed 0 video views
[12:06:46] [CLEANUP] Removed 0 feed scroll views
[12:06:46] [CLEANUP] Removed 0 status labels
[12:06:46] [CLEANUP] Reset agent query state
[12:06:46] [CLEANUP] Updated page indicator
[12:06:46] [CLEANUP] Rebuilt video layout
[12:06:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:46] [CLEANUP] ========================================
[12:06:46] [SERVER] Starting reconnect polling (5s interval)
[12:06:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:48] HELLO → sent (cached token, role=query)
[12:06:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:48] [CLEANUP] ========================================
[12:06:48] [CLEANUP] Cleaning up all agent connections and views
[12:06:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:48] [CLEANUP] Stopped and removed 0 video connections
[12:06:48] [CLEANUP] Removed 0 video views
[12:06:48] [CLEANUP] Removed 0 feed scroll views
[12:06:48] [CLEANUP] Removed 0 status labels
[12:06:48] [CLEANUP] Reset agent query state
[12:06:48] [CLEANUP] Updated page indicator
[12:06:48] [CLEANUP] Rebuilt video layout
[12:06:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:48] [CLEANUP] ========================================
[12:06:48] [SERVER] Starting reconnect polling (5s interval)
[12:06:48] [CLEANUP] ========================================
[12:06:48] [CLEANUP] Cleaning up all agent connections and views
[12:06:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:48] [CLEANUP] Stopped and removed 0 video connections
[12:06:48] [CLEANUP] Removed 0 video views
[12:06:48] [CLEANUP] Removed 0 feed scroll views
[12:06:48] [CLEANUP] Removed 0 status labels
[12:06:48] [CLEANUP] Reset agent query state
[12:06:48] [CLEANUP] Updated page indicator
[12:06:48] [CLEANUP] Rebuilt video layout
[12:06:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:48] [CLEANUP] ========================================
[12:06:48] [SERVER] Starting reconnect polling (5s interval)
[12:06:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:50] HELLO → sent (cached token, role=query)
[12:06:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:50] [CLEANUP] ========================================
[12:06:50] [CLEANUP] Cleaning up all agent connections and views
[12:06:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:50] [CLEANUP] Stopped and removed 0 video connections
[12:06:50] [CLEANUP] Removed 0 video views
[12:06:50] [CLEANUP] Removed 0 feed scroll views
[12:06:50] [CLEANUP] Removed 0 status labels
[12:06:50] [CLEANUP] Reset agent query state
[12:06:50] [CLEANUP] Updated page indicator
[12:06:50] [CLEANUP] Rebuilt video layout
[12:06:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:50] [CLEANUP] ========================================
[12:06:50] [SERVER] Starting reconnect polling (5s interval)
[12:06:50] [CLEANUP] ========================================
[12:06:50] [CLEANUP] Cleaning up all agent connections and views
[12:06:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:50] [CLEANUP] Stopped and removed 0 video connections
[12:06:50] [CLEANUP] Removed 0 video views
[12:06:50] [CLEANUP] Removed 0 feed scroll views
[12:06:50] [CLEANUP] Removed 0 status labels
[12:06:50] [CLEANUP] Reset agent query state
[12:06:50] [CLEANUP] Updated page indicator
[12:06:50] [CLEANUP] Rebuilt video layout
[12:06:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:50] [CLEANUP] ========================================
[12:06:50] [SERVER] Starting reconnect polling (5s interval)
[12:06:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:51] HELLO → sent (cached token, role=query)
[12:06:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:51] [CLEANUP] ========================================
[12:06:51] [CLEANUP] Cleaning up all agent connections and views
[12:06:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:51] [CLEANUP] Stopped and removed 0 video connections
[12:06:51] [CLEANUP] Removed 0 video views
[12:06:51] [CLEANUP] Removed 0 feed scroll views
[12:06:51] [CLEANUP] Removed 0 status labels
[12:06:51] [CLEANUP] Reset agent query state
[12:06:51] [CLEANUP] Updated page indicator
[12:06:51] [CLEANUP] Rebuilt video layout
[12:06:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:51] [CLEANUP] ========================================
[12:06:51] [SERVER] Starting reconnect polling (5s interval)
[12:06:51] [CLEANUP] ========================================
[12:06:51] [CLEANUP] Cleaning up all agent connections and views
[12:06:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:51] [CLEANUP] Stopped and removed 0 video connections
[12:06:51] [CLEANUP] Removed 0 video views
[12:06:51] [CLEANUP] Removed 0 feed scroll views
[12:06:51] [CLEANUP] Removed 0 status labels
[12:06:51] [CLEANUP] Reset agent query state
[12:06:51] [CLEANUP] Updated page indicator
[12:06:51] [CLEANUP] Rebuilt video layout
[12:06:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:51] [CLEANUP] ========================================
[12:06:51] [SERVER] Starting reconnect polling (5s interval)
[12:06:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:53] HELLO → sent (cached token, role=query)
[12:06:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:53] [CLEANUP] ========================================
[12:06:53] [CLEANUP] Cleaning up all agent connections and views
[12:06:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:53] [CLEANUP] Stopped and removed 0 video connections
[12:06:53] [CLEANUP] Removed 0 video views
[12:06:53] [CLEANUP] Removed 0 feed scroll views
[12:06:53] [CLEANUP] Removed 0 status labels
[12:06:53] [CLEANUP] Reset agent query state
[12:06:53] [CLEANUP] Updated page indicator
[12:06:53] [CLEANUP] Rebuilt video layout
[12:06:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:53] [CLEANUP] ========================================
[12:06:53] [SERVER] Starting reconnect polling (5s interval)
[12:06:53] [CLEANUP] ========================================
[12:06:53] [CLEANUP] Cleaning up all agent connections and views
[12:06:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:53] [CLEANUP] Stopped and removed 0 video connections
[12:06:53] [CLEANUP] Removed 0 video views
[12:06:53] [CLEANUP] Removed 0 feed scroll views
[12:06:53] [CLEANUP] Removed 0 status labels
[12:06:53] [CLEANUP] Reset agent query state
[12:06:53] [CLEANUP] Updated page indicator
[12:06:53] [CLEANUP] Rebuilt video layout
[12:06:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:53] [CLEANUP] ========================================
[12:06:53] [SERVER] Starting reconnect polling (5s interval)
[12:06:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:55] HELLO → sent (cached token, role=query)
[12:06:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:55] [CLEANUP] ========================================
[12:06:55] [CLEANUP] Cleaning up all agent connections and views
[12:06:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:55] [CLEANUP] Stopped and removed 0 video connections
[12:06:55] [CLEANUP] Removed 0 video views
[12:06:55] [CLEANUP] Removed 0 feed scroll views
[12:06:55] [CLEANUP] Removed 0 status labels
[12:06:55] [CLEANUP] Reset agent query state
[12:06:55] [CLEANUP] Updated page indicator
[12:06:55] [CLEANUP] Rebuilt video layout
[12:06:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:55] [CLEANUP] ========================================
[12:06:55] [SERVER] Starting reconnect polling (5s interval)
[12:06:55] [CLEANUP] ========================================
[12:06:55] [CLEANUP] Cleaning up all agent connections and views
[12:06:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:55] [CLEANUP] Stopped and removed 0 video connections
[12:06:55] [CLEANUP] Removed 0 video views
[12:06:55] [CLEANUP] Removed 0 feed scroll views
[12:06:55] [CLEANUP] Removed 0 status labels
[12:06:55] [CLEANUP] Reset agent query state
[12:06:55] [CLEANUP] Updated page indicator
[12:06:55] [CLEANUP] Rebuilt video layout
[12:06:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:55] [CLEANUP] ========================================
[12:06:55] [SERVER] Starting reconnect polling (5s interval)
[12:06:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:56] HELLO → sent (cached token, role=query)
[12:06:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:56] [CLEANUP] ========================================
[12:06:56] [CLEANUP] Cleaning up all agent connections and views
[12:06:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:56] [CLEANUP] Stopped and removed 0 video connections
[12:06:56] [CLEANUP] Removed 0 video views
[12:06:56] [CLEANUP] Removed 0 feed scroll views
[12:06:56] [CLEANUP] Removed 0 status labels
[12:06:56] [CLEANUP] Reset agent query state
[12:06:56] [CLEANUP] Updated page indicator
[12:06:56] [CLEANUP] Rebuilt video layout
[12:06:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:56] [CLEANUP] ========================================
[12:06:56] [SERVER] Starting reconnect polling (5s interval)
[12:06:56] [CLEANUP] ========================================
[12:06:56] [CLEANUP] Cleaning up all agent connections and views
[12:06:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:56] [CLEANUP] Stopped and removed 0 video connections
[12:06:56] [CLEANUP] Removed 0 video views
[12:06:56] [CLEANUP] Removed 0 feed scroll views
[12:06:56] [CLEANUP] Removed 0 status labels
[12:06:56] [CLEANUP] Reset agent query state
[12:06:56] [CLEANUP] Updated page indicator
[12:06:56] [CLEANUP] Rebuilt video layout
[12:06:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:56] [CLEANUP] ========================================
[12:06:56] [SERVER] Starting reconnect polling (5s interval)
[12:06:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:06:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:58] HELLO → sent (cached token, role=query)
[12:06:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:06:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:06:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:06:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:06:58] [CLEANUP] ========================================
[12:06:58] [CLEANUP] Cleaning up all agent connections and views
[12:06:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:58] [CLEANUP] Stopped and removed 0 video connections
[12:06:58] [CLEANUP] Removed 0 video views
[12:06:58] [CLEANUP] Removed 0 feed scroll views
[12:06:58] [CLEANUP] Removed 0 status labels
[12:06:58] [CLEANUP] Reset agent query state
[12:06:58] [CLEANUP] Updated page indicator
[12:06:58] [CLEANUP] Rebuilt video layout
[12:06:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:58] [CLEANUP] ========================================
[12:06:58] [SERVER] Starting reconnect polling (5s interval)
[12:06:58] [CLEANUP] ========================================
[12:06:58] [CLEANUP] Cleaning up all agent connections and views
[12:06:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:06:58] [CLEANUP] Stopped and removed 0 video connections
[12:06:58] [CLEANUP] Removed 0 video views
[12:06:58] [CLEANUP] Removed 0 feed scroll views
[12:06:58] [CLEANUP] Removed 0 status labels
[12:06:58] [CLEANUP] Reset agent query state
[12:06:58] [CLEANUP] Updated page indicator
[12:06:58] [CLEANUP] Rebuilt video layout
[12:06:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:06:58] [CLEANUP] ========================================
[12:06:58] [SERVER] Starting reconnect polling (5s interval)
[12:06:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:06:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:00] HELLO → sent (cached token, role=query)
[12:07:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:00] [CLEANUP] ========================================
[12:07:00] [CLEANUP] Cleaning up all agent connections and views
[12:07:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:00] [CLEANUP] Stopped and removed 0 video connections
[12:07:00] [CLEANUP] Removed 0 video views
[12:07:00] [CLEANUP] Removed 0 feed scroll views
[12:07:00] [CLEANUP] Removed 0 status labels
[12:07:00] [CLEANUP] Reset agent query state
[12:07:00] [CLEANUP] Updated page indicator
[12:07:00] [CLEANUP] Rebuilt video layout
[12:07:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:00] [CLEANUP] ========================================
[12:07:00] [SERVER] Starting reconnect polling (5s interval)
[12:07:00] [CLEANUP] ========================================
[12:07:00] [CLEANUP] Cleaning up all agent connections and views
[12:07:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:00] [CLEANUP] Stopped and removed 0 video connections
[12:07:00] [CLEANUP] Removed 0 video views
[12:07:00] [CLEANUP] Removed 0 feed scroll views
[12:07:00] [CLEANUP] Removed 0 status labels
[12:07:00] [CLEANUP] Reset agent query state
[12:07:00] [CLEANUP] Updated page indicator
[12:07:00] [CLEANUP] Rebuilt video layout
[12:07:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:00] [CLEANUP] ========================================
[12:07:00] [SERVER] Starting reconnect polling (5s interval)
[12:07:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:01] HELLO → sent (cached token, role=query)
[12:07:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:01] [CLEANUP] ========================================
[12:07:01] [CLEANUP] Cleaning up all agent connections and views
[12:07:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:01] [CLEANUP] Stopped and removed 0 video connections
[12:07:01] [CLEANUP] Removed 0 video views
[12:07:01] [CLEANUP] Removed 0 feed scroll views
[12:07:01] [CLEANUP] Removed 0 status labels
[12:07:01] [CLEANUP] Reset agent query state
[12:07:01] [CLEANUP] Updated page indicator
[12:07:01] [CLEANUP] Rebuilt video layout
[12:07:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:01] [CLEANUP] ========================================
[12:07:01] [SERVER] Starting reconnect polling (5s interval)
[12:07:01] [CLEANUP] ========================================
[12:07:01] [CLEANUP] Cleaning up all agent connections and views
[12:07:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:01] [CLEANUP] Stopped and removed 0 video connections
[12:07:01] [CLEANUP] Removed 0 video views
[12:07:01] [CLEANUP] Removed 0 feed scroll views
[12:07:01] [CLEANUP] Removed 0 status labels
[12:07:01] [CLEANUP] Reset agent query state
[12:07:01] [CLEANUP] Updated page indicator
[12:07:01] [CLEANUP] Rebuilt video layout
[12:07:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:01] [CLEANUP] ========================================
[12:07:01] [SERVER] Starting reconnect polling (5s interval)
[12:07:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:03] HELLO → sent (cached token, role=query)
[12:07:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:03] [CLEANUP] ========================================
[12:07:03] [CLEANUP] Cleaning up all agent connections and views
[12:07:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:03] [CLEANUP] Stopped and removed 0 video connections
[12:07:03] [CLEANUP] Removed 0 video views
[12:07:03] [CLEANUP] Removed 0 feed scroll views
[12:07:03] [CLEANUP] Removed 0 status labels
[12:07:03] [CLEANUP] Reset agent query state
[12:07:03] [CLEANUP] Updated page indicator
[12:07:03] [CLEANUP] Rebuilt video layout
[12:07:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:03] [CLEANUP] ========================================
[12:07:03] [SERVER] Starting reconnect polling (5s interval)
[12:07:03] [CLEANUP] ========================================
[12:07:03] [CLEANUP] Cleaning up all agent connections and views
[12:07:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:03] [CLEANUP] Stopped and removed 0 video connections
[12:07:03] [CLEANUP] Removed 0 video views
[12:07:03] [CLEANUP] Removed 0 feed scroll views
[12:07:03] [CLEANUP] Removed 0 status labels
[12:07:03] [CLEANUP] Reset agent query state
[12:07:03] [CLEANUP] Updated page indicator
[12:07:03] [CLEANUP] Rebuilt video layout
[12:07:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:03] [CLEANUP] ========================================
[12:07:03] [SERVER] Starting reconnect polling (5s interval)
[12:07:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:04] HELLO → sent (cached token, role=query)
[12:07:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:04] [CLEANUP] ========================================
[12:07:04] [CLEANUP] Cleaning up all agent connections and views
[12:07:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:04] [CLEANUP] Stopped and removed 0 video connections
[12:07:04] [CLEANUP] Removed 0 video views
[12:07:04] [CLEANUP] Removed 0 feed scroll views
[12:07:04] [CLEANUP] Removed 0 status labels
[12:07:04] [CLEANUP] Reset agent query state
[12:07:04] [CLEANUP] Updated page indicator
[12:07:04] [CLEANUP] Rebuilt video layout
[12:07:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:04] [CLEANUP] ========================================
[12:07:04] [SERVER] Starting reconnect polling (5s interval)
[12:07:04] [CLEANUP] ========================================
[12:07:04] [CLEANUP] Cleaning up all agent connections and views
[12:07:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:04] [CLEANUP] Stopped and removed 0 video connections
[12:07:04] [CLEANUP] Removed 0 video views
[12:07:04] [CLEANUP] Removed 0 feed scroll views
[12:07:04] [CLEANUP] Removed 0 status labels
[12:07:04] [CLEANUP] Reset agent query state
[12:07:04] [CLEANUP] Updated page indicator
[12:07:04] [CLEANUP] Rebuilt video layout
[12:07:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:04] [CLEANUP] ========================================
[12:07:04] [SERVER] Starting reconnect polling (5s interval)
[12:07:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:06] HELLO → sent (cached token, role=query)
[12:07:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:06] [CLEANUP] ========================================
[12:07:06] [CLEANUP] Cleaning up all agent connections and views
[12:07:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:06] [CLEANUP] Stopped and removed 0 video connections
[12:07:06] [CLEANUP] Removed 0 video views
[12:07:06] [CLEANUP] Removed 0 feed scroll views
[12:07:06] [CLEANUP] Removed 0 status labels
[12:07:06] [CLEANUP] Reset agent query state
[12:07:06] [CLEANUP] Updated page indicator
[12:07:06] [CLEANUP] Rebuilt video layout
[12:07:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:06] [CLEANUP] ========================================
[12:07:06] [SERVER] Starting reconnect polling (5s interval)
[12:07:06] [CLEANUP] ========================================
[12:07:06] [CLEANUP] Cleaning up all agent connections and views
[12:07:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:06] [CLEANUP] Stopped and removed 0 video connections
[12:07:06] [CLEANUP] Removed 0 video views
[12:07:06] [CLEANUP] Removed 0 feed scroll views
[12:07:06] [CLEANUP] Removed 0 status labels
[12:07:06] [CLEANUP] Reset agent query state
[12:07:06] [CLEANUP] Updated page indicator
[12:07:06] [CLEANUP] Rebuilt video layout
[12:07:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:06] [CLEANUP] ========================================
[12:07:06] [SERVER] Starting reconnect polling (5s interval)
[12:07:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:08] HELLO → sent (cached token, role=query)
[12:07:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:08] [CLEANUP] ========================================
[12:07:08] [CLEANUP] Cleaning up all agent connections and views
[12:07:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:08] [CLEANUP] Stopped and removed 0 video connections
[12:07:08] [CLEANUP] Removed 0 video views
[12:07:08] [CLEANUP] Removed 0 feed scroll views
[12:07:08] [CLEANUP] Removed 0 status labels
[12:07:08] [CLEANUP] Reset agent query state
[12:07:08] [CLEANUP] Updated page indicator
[12:07:08] [CLEANUP] Rebuilt video layout
[12:07:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:08] [CLEANUP] ========================================
[12:07:08] [SERVER] Starting reconnect polling (5s interval)
[12:07:08] [CLEANUP] ========================================
[12:07:08] [CLEANUP] Cleaning up all agent connections and views
[12:07:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:08] [CLEANUP] Stopped and removed 0 video connections
[12:07:08] [CLEANUP] Removed 0 video views
[12:07:08] [CLEANUP] Removed 0 feed scroll views
[12:07:08] [CLEANUP] Removed 0 status labels
[12:07:08] [CLEANUP] Reset agent query state
[12:07:08] [CLEANUP] Updated page indicator
[12:07:08] [CLEANUP] Rebuilt video layout
[12:07:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:08] [CLEANUP] ========================================
[12:07:08] [SERVER] Starting reconnect polling (5s interval)
[12:07:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:09] HELLO → sent (cached token, role=query)
[12:07:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:09] [CLEANUP] ========================================
[12:07:09] [CLEANUP] Cleaning up all agent connections and views
[12:07:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:09] [CLEANUP] Stopped and removed 0 video connections
[12:07:09] [CLEANUP] Removed 0 video views
[12:07:09] [CLEANUP] Removed 0 feed scroll views
[12:07:09] [CLEANUP] Removed 0 status labels
[12:07:09] [CLEANUP] Reset agent query state
[12:07:09] [CLEANUP] Updated page indicator
[12:07:09] [CLEANUP] Rebuilt video layout
[12:07:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:09] [CLEANUP] ========================================
[12:07:09] [SERVER] Starting reconnect polling (5s interval)
[12:07:09] [CLEANUP] ========================================
[12:07:09] [CLEANUP] Cleaning up all agent connections and views
[12:07:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:09] [CLEANUP] Stopped and removed 0 video connections
[12:07:09] [CLEANUP] Removed 0 video views
[12:07:09] [CLEANUP] Removed 0 feed scroll views
[12:07:09] [CLEANUP] Removed 0 status labels
[12:07:09] [CLEANUP] Reset agent query state
[12:07:09] [CLEANUP] Updated page indicator
[12:07:09] [CLEANUP] Rebuilt video layout
[12:07:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:09] [CLEANUP] ========================================
[12:07:09] [SERVER] Starting reconnect polling (5s interval)
[12:07:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:11] HELLO → sent (cached token, role=query)
[12:07:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:11] [CLEANUP] ========================================
[12:07:11] [CLEANUP] Cleaning up all agent connections and views
[12:07:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:11] [CLEANUP] Stopped and removed 0 video connections
[12:07:11] [CLEANUP] Removed 0 video views
[12:07:11] [CLEANUP] Removed 0 feed scroll views
[12:07:11] [CLEANUP] Removed 0 status labels
[12:07:11] [CLEANUP] Reset agent query state
[12:07:11] [CLEANUP] Updated page indicator
[12:07:11] [CLEANUP] Rebuilt video layout
[12:07:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:11] [CLEANUP] ========================================
[12:07:11] [SERVER] Starting reconnect polling (5s interval)
[12:07:11] [CLEANUP] ========================================
[12:07:11] [CLEANUP] Cleaning up all agent connections and views
[12:07:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:11] [CLEANUP] Stopped and removed 0 video connections
[12:07:11] [CLEANUP] Removed 0 video views
[12:07:11] [CLEANUP] Removed 0 feed scroll views
[12:07:11] [CLEANUP] Removed 0 status labels
[12:07:11] [CLEANUP] Reset agent query state
[12:07:11] [CLEANUP] Updated page indicator
[12:07:11] [CLEANUP] Rebuilt video layout
[12:07:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:11] [CLEANUP] ========================================
[12:07:11] [SERVER] Starting reconnect polling (5s interval)
[12:07:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:13] HELLO → sent (cached token, role=query)
[12:07:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:13] [CLEANUP] ========================================
[12:07:13] [CLEANUP] Cleaning up all agent connections and views
[12:07:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:13] [CLEANUP] Stopped and removed 0 video connections
[12:07:13] [CLEANUP] Removed 0 video views
[12:07:13] [CLEANUP] Removed 0 feed scroll views
[12:07:13] [CLEANUP] Removed 0 status labels
[12:07:13] [CLEANUP] Reset agent query state
[12:07:13] [CLEANUP] Updated page indicator
[12:07:13] [CLEANUP] Rebuilt video layout
[12:07:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:13] [CLEANUP] ========================================
[12:07:13] [SERVER] Starting reconnect polling (5s interval)
[12:07:13] [CLEANUP] ========================================
[12:07:13] [CLEANUP] Cleaning up all agent connections and views
[12:07:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:13] [CLEANUP] Stopped and removed 0 video connections
[12:07:13] [CLEANUP] Removed 0 video views
[12:07:13] [CLEANUP] Removed 0 feed scroll views
[12:07:13] [CLEANUP] Removed 0 status labels
[12:07:13] [CLEANUP] Reset agent query state
[12:07:13] [CLEANUP] Updated page indicator
[12:07:13] [CLEANUP] Rebuilt video layout
[12:07:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:13] [CLEANUP] ========================================
[12:07:13] [SERVER] Starting reconnect polling (5s interval)
[12:07:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:14] HELLO → sent (cached token, role=query)
[12:07:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:14] [CLEANUP] ========================================
[12:07:14] [CLEANUP] Cleaning up all agent connections and views
[12:07:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:14] [CLEANUP] Stopped and removed 0 video connections
[12:07:14] [CLEANUP] Removed 0 video views
[12:07:14] [CLEANUP] Removed 0 feed scroll views
[12:07:14] [CLEANUP] Removed 0 status labels
[12:07:14] [CLEANUP] Reset agent query state
[12:07:14] [CLEANUP] Updated page indicator
[12:07:14] [CLEANUP] Rebuilt video layout
[12:07:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:14] [CLEANUP] ========================================
[12:07:14] [SERVER] Starting reconnect polling (5s interval)
[12:07:14] [CLEANUP] ========================================
[12:07:14] [CLEANUP] Cleaning up all agent connections and views
[12:07:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:14] [CLEANUP] Stopped and removed 0 video connections
[12:07:14] [CLEANUP] Removed 0 video views
[12:07:14] [CLEANUP] Removed 0 feed scroll views
[12:07:14] [CLEANUP] Removed 0 status labels
[12:07:14] [CLEANUP] Reset agent query state
[12:07:14] [CLEANUP] Updated page indicator
[12:07:14] [CLEANUP] Rebuilt video layout
[12:07:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:14] [CLEANUP] ========================================
[12:07:14] [SERVER] Starting reconnect polling (5s interval)
[12:07:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:16] HELLO → sent (cached token, role=query)
[12:07:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:16] [CLEANUP] ========================================
[12:07:16] [CLEANUP] Cleaning up all agent connections and views
[12:07:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:16] [CLEANUP] Stopped and removed 0 video connections
[12:07:16] [CLEANUP] Removed 0 video views
[12:07:16] [CLEANUP] Removed 0 feed scroll views
[12:07:16] [CLEANUP] Removed 0 status labels
[12:07:16] [CLEANUP] Reset agent query state
[12:07:16] [CLEANUP] Updated page indicator
[12:07:16] [CLEANUP] Rebuilt video layout
[12:07:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:16] [CLEANUP] ========================================
[12:07:16] [SERVER] Starting reconnect polling (5s interval)
[12:07:16] [CLEANUP] ========================================
[12:07:16] [CLEANUP] Cleaning up all agent connections and views
[12:07:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:16] [CLEANUP] Stopped and removed 0 video connections
[12:07:16] [CLEANUP] Removed 0 video views
[12:07:16] [CLEANUP] Removed 0 feed scroll views
[12:07:16] [CLEANUP] Removed 0 status labels
[12:07:16] [CLEANUP] Reset agent query state
[12:07:16] [CLEANUP] Updated page indicator
[12:07:16] [CLEANUP] Rebuilt video layout
[12:07:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:16] [CLEANUP] ========================================
[12:07:16] [SERVER] Starting reconnect polling (5s interval)
[12:07:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:18] HELLO → sent (cached token, role=query)
[12:07:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:18] [CLEANUP] ========================================
[12:07:18] [CLEANUP] Cleaning up all agent connections and views
[12:07:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:18] [CLEANUP] Stopped and removed 0 video connections
[12:07:18] [CLEANUP] Removed 0 video views
[12:07:18] [CLEANUP] Removed 0 feed scroll views
[12:07:18] [CLEANUP] Removed 0 status labels
[12:07:18] [CLEANUP] Reset agent query state
[12:07:18] [CLEANUP] Updated page indicator
[12:07:18] [CLEANUP] Rebuilt video layout
[12:07:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:18] [CLEANUP] ========================================
[12:07:18] [SERVER] Starting reconnect polling (5s interval)
[12:07:18] [CLEANUP] ========================================
[12:07:18] [CLEANUP] Cleaning up all agent connections and views
[12:07:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:18] [CLEANUP] Stopped and removed 0 video connections
[12:07:18] [CLEANUP] Removed 0 video views
[12:07:18] [CLEANUP] Removed 0 feed scroll views
[12:07:18] [CLEANUP] Removed 0 status labels
[12:07:18] [CLEANUP] Reset agent query state
[12:07:18] [CLEANUP] Updated page indicator
[12:07:18] [CLEANUP] Rebuilt video layout
[12:07:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:18] [CLEANUP] ========================================
[12:07:18] [SERVER] Starting reconnect polling (5s interval)
[12:07:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:19] HELLO → sent (cached token, role=query)
[12:07:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:19] [CLEANUP] ========================================
[12:07:19] [CLEANUP] Cleaning up all agent connections and views
[12:07:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:19] [CLEANUP] Stopped and removed 0 video connections
[12:07:19] [CLEANUP] Removed 0 video views
[12:07:19] [CLEANUP] Removed 0 feed scroll views
[12:07:19] [CLEANUP] Removed 0 status labels
[12:07:19] [CLEANUP] Reset agent query state
[12:07:19] [CLEANUP] Updated page indicator
[12:07:19] [CLEANUP] Rebuilt video layout
[12:07:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:19] [CLEANUP] ========================================
[12:07:19] [SERVER] Starting reconnect polling (5s interval)
[12:07:19] [CLEANUP] ========================================
[12:07:19] [CLEANUP] Cleaning up all agent connections and views
[12:07:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:19] [CLEANUP] Stopped and removed 0 video connections
[12:07:19] [CLEANUP] Removed 0 video views
[12:07:19] [CLEANUP] Removed 0 feed scroll views
[12:07:19] [CLEANUP] Removed 0 status labels
[12:07:19] [CLEANUP] Reset agent query state
[12:07:19] [CLEANUP] Updated page indicator
[12:07:19] [CLEANUP] Rebuilt video layout
[12:07:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:19] [CLEANUP] ========================================
[12:07:19] [SERVER] Starting reconnect polling (5s interval)
[12:07:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:21] HELLO → sent (cached token, role=query)
[12:07:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:21] [CLEANUP] ========================================
[12:07:21] [CLEANUP] Cleaning up all agent connections and views
[12:07:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:21] [CLEANUP] Stopped and removed 0 video connections
[12:07:21] [CLEANUP] Removed 0 video views
[12:07:21] [CLEANUP] Removed 0 feed scroll views
[12:07:21] [CLEANUP] Removed 0 status labels
[12:07:21] [CLEANUP] Reset agent query state
[12:07:21] [CLEANUP] Updated page indicator
[12:07:21] [CLEANUP] Rebuilt video layout
[12:07:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:21] [CLEANUP] ========================================
[12:07:21] [SERVER] Starting reconnect polling (5s interval)
[12:07:21] [CLEANUP] ========================================
[12:07:21] [CLEANUP] Cleaning up all agent connections and views
[12:07:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:21] [CLEANUP] Stopped and removed 0 video connections
[12:07:21] [CLEANUP] Removed 0 video views
[12:07:21] [CLEANUP] Removed 0 feed scroll views
[12:07:21] [CLEANUP] Removed 0 status labels
[12:07:21] [CLEANUP] Reset agent query state
[12:07:21] [CLEANUP] Updated page indicator
[12:07:21] [CLEANUP] Rebuilt video layout
[12:07:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:21] [CLEANUP] ========================================
[12:07:21] [SERVER] Starting reconnect polling (5s interval)
[12:07:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:23] HELLO → sent (cached token, role=query)
[12:07:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:23] [CLEANUP] ========================================
[12:07:23] [CLEANUP] Cleaning up all agent connections and views
[12:07:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:23] [CLEANUP] Stopped and removed 0 video connections
[12:07:23] [CLEANUP] Removed 0 video views
[12:07:23] [CLEANUP] Removed 0 feed scroll views
[12:07:23] [CLEANUP] Removed 0 status labels
[12:07:23] [CLEANUP] Reset agent query state
[12:07:23] [CLEANUP] Updated page indicator
[12:07:23] [CLEANUP] Rebuilt video layout
[12:07:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:23] [CLEANUP] ========================================
[12:07:23] [SERVER] Starting reconnect polling (5s interval)
[12:07:23] [CLEANUP] ========================================
[12:07:23] [CLEANUP] Cleaning up all agent connections and views
[12:07:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:23] [CLEANUP] Stopped and removed 0 video connections
[12:07:23] [CLEANUP] Removed 0 video views
[12:07:23] [CLEANUP] Removed 0 feed scroll views
[12:07:23] [CLEANUP] Removed 0 status labels
[12:07:23] [CLEANUP] Reset agent query state
[12:07:23] [CLEANUP] Updated page indicator
[12:07:23] [CLEANUP] Rebuilt video layout
[12:07:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:23] [CLEANUP] ========================================
[12:07:23] [SERVER] Starting reconnect polling (5s interval)
[12:07:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:24] HELLO → sent (cached token, role=query)
[12:07:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:24] [CLEANUP] ========================================
[12:07:24] [CLEANUP] Cleaning up all agent connections and views
[12:07:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:24] [CLEANUP] Stopped and removed 0 video connections
[12:07:24] [CLEANUP] Removed 0 video views
[12:07:24] [CLEANUP] Removed 0 feed scroll views
[12:07:24] [CLEANUP] Removed 0 status labels
[12:07:24] [CLEANUP] Reset agent query state
[12:07:24] [CLEANUP] Updated page indicator
[12:07:24] [CLEANUP] Rebuilt video layout
[12:07:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:24] [CLEANUP] ========================================
[12:07:24] [SERVER] Starting reconnect polling (5s interval)
[12:07:24] [CLEANUP] ========================================
[12:07:24] [CLEANUP] Cleaning up all agent connections and views
[12:07:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:24] [CLEANUP] Stopped and removed 0 video connections
[12:07:24] [CLEANUP] Removed 0 video views
[12:07:24] [CLEANUP] Removed 0 feed scroll views
[12:07:24] [CLEANUP] Removed 0 status labels
[12:07:24] [CLEANUP] Reset agent query state
[12:07:24] [CLEANUP] Updated page indicator
[12:07:24] [CLEANUP] Rebuilt video layout
[12:07:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:24] [CLEANUP] ========================================
[12:07:24] [SERVER] Starting reconnect polling (5s interval)
[12:07:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:26] HELLO → sent (cached token, role=query)
[12:07:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:26] [CLEANUP] ========================================
[12:07:26] [CLEANUP] Cleaning up all agent connections and views
[12:07:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:26] [CLEANUP] Stopped and removed 0 video connections
[12:07:26] [CLEANUP] Removed 0 video views
[12:07:26] [CLEANUP] Removed 0 feed scroll views
[12:07:26] [CLEANUP] Removed 0 status labels
[12:07:26] [CLEANUP] Reset agent query state
[12:07:26] [CLEANUP] Updated page indicator
[12:07:26] [CLEANUP] Rebuilt video layout
[12:07:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:26] [CLEANUP] ========================================
[12:07:26] [SERVER] Starting reconnect polling (5s interval)
[12:07:26] [CLEANUP] ========================================
[12:07:26] [CLEANUP] Cleaning up all agent connections and views
[12:07:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:26] [CLEANUP] Stopped and removed 0 video connections
[12:07:26] [CLEANUP] Removed 0 video views
[12:07:26] [CLEANUP] Removed 0 feed scroll views
[12:07:26] [CLEANUP] Removed 0 status labels
[12:07:26] [CLEANUP] Reset agent query state
[12:07:26] [CLEANUP] Updated page indicator
[12:07:26] [CLEANUP] Rebuilt video layout
[12:07:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:26] [CLEANUP] ========================================
[12:07:26] [SERVER] Starting reconnect polling (5s interval)
[12:07:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:28] HELLO → sent (cached token, role=query)
[12:07:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:28] [CLEANUP] ========================================
[12:07:28] [CLEANUP] Cleaning up all agent connections and views
[12:07:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:28] [CLEANUP] Stopped and removed 0 video connections
[12:07:28] [CLEANUP] Removed 0 video views
[12:07:28] [CLEANUP] Removed 0 feed scroll views
[12:07:28] [CLEANUP] Removed 0 status labels
[12:07:28] [CLEANUP] Reset agent query state
[12:07:28] [CLEANUP] Updated page indicator
[12:07:28] [CLEANUP] Rebuilt video layout
[12:07:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:28] [CLEANUP] ========================================
[12:07:28] [SERVER] Starting reconnect polling (5s interval)
[12:07:28] [CLEANUP] ========================================
[12:07:28] [CLEANUP] Cleaning up all agent connections and views
[12:07:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:28] [CLEANUP] Stopped and removed 0 video connections
[12:07:28] [CLEANUP] Removed 0 video views
[12:07:28] [CLEANUP] Removed 0 feed scroll views
[12:07:28] [CLEANUP] Removed 0 status labels
[12:07:28] [CLEANUP] Reset agent query state
[12:07:28] [CLEANUP] Updated page indicator
[12:07:28] [CLEANUP] Rebuilt video layout
[12:07:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:28] [CLEANUP] ========================================
[12:07:28] [SERVER] Starting reconnect polling (5s interval)
[12:07:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:29] HELLO → sent (cached token, role=query)
[12:07:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:29] [CLEANUP] ========================================
[12:07:29] [CLEANUP] Cleaning up all agent connections and views
[12:07:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:29] [CLEANUP] Stopped and removed 0 video connections
[12:07:29] [CLEANUP] Removed 0 video views
[12:07:29] [CLEANUP] Removed 0 feed scroll views
[12:07:29] [CLEANUP] Removed 0 status labels
[12:07:29] [CLEANUP] Reset agent query state
[12:07:29] [CLEANUP] Updated page indicator
[12:07:29] [CLEANUP] Rebuilt video layout
[12:07:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:29] [CLEANUP] ========================================
[12:07:29] [SERVER] Starting reconnect polling (5s interval)
[12:07:29] [CLEANUP] ========================================
[12:07:29] [CLEANUP] Cleaning up all agent connections and views
[12:07:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:29] [CLEANUP] Stopped and removed 0 video connections
[12:07:29] [CLEANUP] Removed 0 video views
[12:07:29] [CLEANUP] Removed 0 feed scroll views
[12:07:29] [CLEANUP] Removed 0 status labels
[12:07:29] [CLEANUP] Reset agent query state
[12:07:29] [CLEANUP] Updated page indicator
[12:07:29] [CLEANUP] Rebuilt video layout
[12:07:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:29] [CLEANUP] ========================================
[12:07:29] [SERVER] Starting reconnect polling (5s interval)
[12:07:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:31] HELLO → sent (cached token, role=query)
[12:07:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:31] [CLEANUP] ========================================
[12:07:31] [CLEANUP] Cleaning up all agent connections and views
[12:07:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:31] [CLEANUP] Stopped and removed 0 video connections
[12:07:31] [CLEANUP] Removed 0 video views
[12:07:31] [CLEANUP] Removed 0 feed scroll views
[12:07:31] [CLEANUP] Removed 0 status labels
[12:07:31] [CLEANUP] Reset agent query state
[12:07:31] [CLEANUP] Updated page indicator
[12:07:31] [CLEANUP] Rebuilt video layout
[12:07:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:31] [CLEANUP] ========================================
[12:07:31] [SERVER] Starting reconnect polling (5s interval)
[12:07:31] [CLEANUP] ========================================
[12:07:31] [CLEANUP] Cleaning up all agent connections and views
[12:07:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:31] [CLEANUP] Stopped and removed 0 video connections
[12:07:31] [CLEANUP] Removed 0 video views
[12:07:31] [CLEANUP] Removed 0 feed scroll views
[12:07:31] [CLEANUP] Removed 0 status labels
[12:07:31] [CLEANUP] Reset agent query state
[12:07:31] [CLEANUP] Updated page indicator
[12:07:31] [CLEANUP] Rebuilt video layout
[12:07:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:31] [CLEANUP] ========================================
[12:07:31] [SERVER] Starting reconnect polling (5s interval)
[12:07:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:33] HELLO → sent (cached token, role=query)
[12:07:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:33] [CLEANUP] ========================================
[12:07:33] [CLEANUP] Cleaning up all agent connections and views
[12:07:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:33] [CLEANUP] Stopped and removed 0 video connections
[12:07:33] [CLEANUP] Removed 0 video views
[12:07:33] [CLEANUP] Removed 0 feed scroll views
[12:07:33] [CLEANUP] Removed 0 status labels
[12:07:33] [CLEANUP] Reset agent query state
[12:07:33] [CLEANUP] Updated page indicator
[12:07:33] [CLEANUP] Rebuilt video layout
[12:07:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:33] [CLEANUP] ========================================
[12:07:33] [SERVER] Starting reconnect polling (5s interval)
[12:07:33] [CLEANUP] ========================================
[12:07:33] [CLEANUP] Cleaning up all agent connections and views
[12:07:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:33] [CLEANUP] Stopped and removed 0 video connections
[12:07:33] [CLEANUP] Removed 0 video views
[12:07:33] [CLEANUP] Removed 0 feed scroll views
[12:07:33] [CLEANUP] Removed 0 status labels
[12:07:33] [CLEANUP] Reset agent query state
[12:07:33] [CLEANUP] Updated page indicator
[12:07:33] [CLEANUP] Rebuilt video layout
[12:07:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:33] [CLEANUP] ========================================
[12:07:33] [SERVER] Starting reconnect polling (5s interval)
[12:07:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:34] HELLO → sent (cached token, role=query)
[12:07:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:34] [CLEANUP] ========================================
[12:07:34] [CLEANUP] Cleaning up all agent connections and views
[12:07:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:34] [CLEANUP] Stopped and removed 0 video connections
[12:07:34] [CLEANUP] Removed 0 video views
[12:07:34] [CLEANUP] Removed 0 feed scroll views
[12:07:34] [CLEANUP] Removed 0 status labels
[12:07:34] [CLEANUP] Reset agent query state
[12:07:34] [CLEANUP] Updated page indicator
[12:07:34] [CLEANUP] Rebuilt video layout
[12:07:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:34] [CLEANUP] ========================================
[12:07:34] [SERVER] Starting reconnect polling (5s interval)
[12:07:34] [CLEANUP] ========================================
[12:07:34] [CLEANUP] Cleaning up all agent connections and views
[12:07:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:34] [CLEANUP] Stopped and removed 0 video connections
[12:07:34] [CLEANUP] Removed 0 video views
[12:07:34] [CLEANUP] Removed 0 feed scroll views
[12:07:34] [CLEANUP] Removed 0 status labels
[12:07:34] [CLEANUP] Reset agent query state
[12:07:34] [CLEANUP] Updated page indicator
[12:07:34] [CLEANUP] Rebuilt video layout
[12:07:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:34] [CLEANUP] ========================================
[12:07:34] [SERVER] Starting reconnect polling (5s interval)
[12:07:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:36] HELLO → sent (cached token, role=query)
[12:07:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:36] [CLEANUP] ========================================
[12:07:36] [CLEANUP] Cleaning up all agent connections and views
[12:07:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:36] [CLEANUP] Stopped and removed 0 video connections
[12:07:36] [CLEANUP] Removed 0 video views
[12:07:36] [CLEANUP] Removed 0 feed scroll views
[12:07:36] [CLEANUP] Removed 0 status labels
[12:07:36] [CLEANUP] Reset agent query state
[12:07:36] [CLEANUP] Updated page indicator
[12:07:36] [CLEANUP] Rebuilt video layout
[12:07:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:36] [CLEANUP] ========================================
[12:07:36] [SERVER] Starting reconnect polling (5s interval)
[12:07:36] [CLEANUP] ========================================
[12:07:36] [CLEANUP] Cleaning up all agent connections and views
[12:07:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:36] [CLEANUP] Stopped and removed 0 video connections
[12:07:36] [CLEANUP] Removed 0 video views
[12:07:36] [CLEANUP] Removed 0 feed scroll views
[12:07:36] [CLEANUP] Removed 0 status labels
[12:07:36] [CLEANUP] Reset agent query state
[12:07:36] [CLEANUP] Updated page indicator
[12:07:36] [CLEANUP] Rebuilt video layout
[12:07:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:36] [CLEANUP] ========================================
[12:07:36] [SERVER] Starting reconnect polling (5s interval)
[12:07:36] [iOS AUDIO] 📊 1500 audio packets sent
[12:07:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:38] HELLO → sent (cached token, role=query)
[12:07:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:38] [CLEANUP] ========================================
[12:07:38] [CLEANUP] Cleaning up all agent connections and views
[12:07:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:38] [CLEANUP] Stopped and removed 0 video connections
[12:07:38] [CLEANUP] Removed 0 video views
[12:07:38] [CLEANUP] Removed 0 feed scroll views
[12:07:38] [CLEANUP] Removed 0 status labels
[12:07:38] [CLEANUP] Reset agent query state
[12:07:38] [CLEANUP] Updated page indicator
[12:07:38] [CLEANUP] Rebuilt video layout
[12:07:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:38] [CLEANUP] ========================================
[12:07:38] [SERVER] Starting reconnect polling (5s interval)
[12:07:38] [CLEANUP] ========================================
[12:07:38] [CLEANUP] Cleaning up all agent connections and views
[12:07:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:38] [CLEANUP] Stopped and removed 0 video connections
[12:07:38] [CLEANUP] Removed 0 video views
[12:07:38] [CLEANUP] Removed 0 feed scroll views
[12:07:38] [CLEANUP] Removed 0 status labels
[12:07:38] [CLEANUP] Reset agent query state
[12:07:38] [CLEANUP] Updated page indicator
[12:07:38] [CLEANUP] Rebuilt video layout
[12:07:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:38] [CLEANUP] ========================================
[12:07:38] [SERVER] Starting reconnect polling (5s interval)
[12:07:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:39] HELLO → sent (cached token, role=query)
[12:07:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:39] [CLEANUP] ========================================
[12:07:39] [CLEANUP] Cleaning up all agent connections and views
[12:07:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:39] [CLEANUP] Stopped and removed 0 video connections
[12:07:39] [CLEANUP] Removed 0 video views
[12:07:39] [CLEANUP] Removed 0 feed scroll views
[12:07:39] [CLEANUP] Removed 0 status labels
[12:07:39] [CLEANUP] Reset agent query state
[12:07:39] [CLEANUP] Updated page indicator
[12:07:39] [CLEANUP] Rebuilt video layout
[12:07:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:39] [CLEANUP] ========================================
[12:07:39] [SERVER] Starting reconnect polling (5s interval)
[12:07:39] [CLEANUP] ========================================
[12:07:39] [CLEANUP] Cleaning up all agent connections and views
[12:07:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:39] [CLEANUP] Stopped and removed 0 video connections
[12:07:39] [CLEANUP] Removed 0 video views
[12:07:39] [CLEANUP] Removed 0 feed scroll views
[12:07:39] [CLEANUP] Removed 0 status labels
[12:07:39] [CLEANUP] Reset agent query state
[12:07:39] [CLEANUP] Updated page indicator
[12:07:39] [CLEANUP] Rebuilt video layout
[12:07:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:39] [CLEANUP] ========================================
[12:07:39] [SERVER] Starting reconnect polling (5s interval)
[12:07:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:41] HELLO → sent (cached token, role=query)
[12:07:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:41] [CLEANUP] ========================================
[12:07:41] [CLEANUP] Cleaning up all agent connections and views
[12:07:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:41] [CLEANUP] Stopped and removed 0 video connections
[12:07:41] [CLEANUP] Removed 0 video views
[12:07:41] [CLEANUP] Removed 0 feed scroll views
[12:07:41] [CLEANUP] Removed 0 status labels
[12:07:41] [CLEANUP] Reset agent query state
[12:07:41] [CLEANUP] Updated page indicator
[12:07:41] [CLEANUP] Rebuilt video layout
[12:07:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:41] [CLEANUP] ========================================
[12:07:41] [SERVER] Starting reconnect polling (5s interval)
[12:07:41] [CLEANUP] ========================================
[12:07:41] [CLEANUP] Cleaning up all agent connections and views
[12:07:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:41] [CLEANUP] Stopped and removed 0 video connections
[12:07:41] [CLEANUP] Removed 0 video views
[12:07:41] [CLEANUP] Removed 0 feed scroll views
[12:07:41] [CLEANUP] Removed 0 status labels
[12:07:41] [CLEANUP] Reset agent query state
[12:07:41] [CLEANUP] Updated page indicator
[12:07:41] [CLEANUP] Rebuilt video layout
[12:07:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:41] [CLEANUP] ========================================
[12:07:41] [SERVER] Starting reconnect polling (5s interval)
[12:07:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:43] HELLO → sent (cached token, role=query)
[12:07:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:43] [CLEANUP] ========================================
[12:07:43] [CLEANUP] Cleaning up all agent connections and views
[12:07:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:43] [CLEANUP] Stopped and removed 0 video connections
[12:07:43] [CLEANUP] Removed 0 video views
[12:07:43] [CLEANUP] Removed 0 feed scroll views
[12:07:43] [CLEANUP] Removed 0 status labels
[12:07:43] [CLEANUP] Reset agent query state
[12:07:43] [CLEANUP] Updated page indicator
[12:07:43] [CLEANUP] Rebuilt video layout
[12:07:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:43] [CLEANUP] ========================================
[12:07:43] [SERVER] Starting reconnect polling (5s interval)
[12:07:43] [CLEANUP] ========================================
[12:07:43] [CLEANUP] Cleaning up all agent connections and views
[12:07:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:43] [CLEANUP] Stopped and removed 0 video connections
[12:07:43] [CLEANUP] Removed 0 video views
[12:07:43] [CLEANUP] Removed 0 feed scroll views
[12:07:43] [CLEANUP] Removed 0 status labels
[12:07:43] [CLEANUP] Reset agent query state
[12:07:43] [CLEANUP] Updated page indicator
[12:07:43] [CLEANUP] Rebuilt video layout
[12:07:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:43] [CLEANUP] ========================================
[12:07:43] [SERVER] Starting reconnect polling (5s interval)
[12:07:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:44] HELLO → sent (cached token, role=query)
[12:07:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:44] [CLEANUP] ========================================
[12:07:44] [CLEANUP] Cleaning up all agent connections and views
[12:07:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:44] [CLEANUP] Stopped and removed 0 video connections
[12:07:44] [CLEANUP] Removed 0 video views
[12:07:44] [CLEANUP] Removed 0 feed scroll views
[12:07:44] [CLEANUP] Removed 0 status labels
[12:07:44] [CLEANUP] Reset agent query state
[12:07:44] [CLEANUP] Updated page indicator
[12:07:44] [CLEANUP] Rebuilt video layout
[12:07:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:44] [CLEANUP] ========================================
[12:07:44] [SERVER] Starting reconnect polling (5s interval)
[12:07:44] [CLEANUP] ========================================
[12:07:44] [CLEANUP] Cleaning up all agent connections and views
[12:07:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:44] [CLEANUP] Stopped and removed 0 video connections
[12:07:44] [CLEANUP] Removed 0 video views
[12:07:44] [CLEANUP] Removed 0 feed scroll views
[12:07:44] [CLEANUP] Removed 0 status labels
[12:07:44] [CLEANUP] Reset agent query state
[12:07:44] [CLEANUP] Updated page indicator
[12:07:44] [CLEANUP] Rebuilt video layout
[12:07:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:44] [CLEANUP] ========================================
[12:07:44] [SERVER] Starting reconnect polling (5s interval)
[12:07:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:46] HELLO → sent (cached token, role=query)
[12:07:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:46] [CLEANUP] ========================================
[12:07:46] [CLEANUP] Cleaning up all agent connections and views
[12:07:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:46] [CLEANUP] Stopped and removed 0 video connections
[12:07:46] [CLEANUP] Removed 0 video views
[12:07:46] [CLEANUP] Removed 0 feed scroll views
[12:07:46] [CLEANUP] Removed 0 status labels
[12:07:46] [CLEANUP] Reset agent query state
[12:07:46] [CLEANUP] Updated page indicator
[12:07:46] [CLEANUP] Rebuilt video layout
[12:07:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:46] [CLEANUP] ========================================
[12:07:46] [SERVER] Starting reconnect polling (5s interval)
[12:07:46] [CLEANUP] ========================================
[12:07:46] [CLEANUP] Cleaning up all agent connections and views
[12:07:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:46] [CLEANUP] Stopped and removed 0 video connections
[12:07:46] [CLEANUP] Removed 0 video views
[12:07:46] [CLEANUP] Removed 0 feed scroll views
[12:07:46] [CLEANUP] Removed 0 status labels
[12:07:46] [CLEANUP] Reset agent query state
[12:07:46] [CLEANUP] Updated page indicator
[12:07:46] [CLEANUP] Rebuilt video layout
[12:07:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:46] [CLEANUP] ========================================
[12:07:46] [SERVER] Starting reconnect polling (5s interval)
[12:07:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:47] HELLO → sent (cached token, role=query)
[12:07:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:48] [CLEANUP] ========================================
[12:07:48] [CLEANUP] Cleaning up all agent connections and views
[12:07:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:48] [CLEANUP] Stopped and removed 0 video connections
[12:07:48] [CLEANUP] Removed 0 video views
[12:07:48] [CLEANUP] Removed 0 feed scroll views
[12:07:48] [CLEANUP] Removed 0 status labels
[12:07:48] [CLEANUP] Reset agent query state
[12:07:48] [CLEANUP] Updated page indicator
[12:07:48] [CLEANUP] Rebuilt video layout
[12:07:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:48] [CLEANUP] ========================================
[12:07:48] [SERVER] Starting reconnect polling (5s interval)
[12:07:48] [CLEANUP] ========================================
[12:07:48] [CLEANUP] Cleaning up all agent connections and views
[12:07:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:48] [CLEANUP] Stopped and removed 0 video connections
[12:07:48] [CLEANUP] Removed 0 video views
[12:07:48] [CLEANUP] Removed 0 feed scroll views
[12:07:48] [CLEANUP] Removed 0 status labels
[12:07:48] [CLEANUP] Reset agent query state
[12:07:48] [CLEANUP] Updated page indicator
[12:07:48] [CLEANUP] Rebuilt video layout
[12:07:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:48] [CLEANUP] ========================================
[12:07:48] [SERVER] Starting reconnect polling (5s interval)
[12:07:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:49] HELLO → sent (cached token, role=query)
[12:07:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:49] [CLEANUP] ========================================
[12:07:49] [CLEANUP] Cleaning up all agent connections and views
[12:07:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:49] [CLEANUP] Stopped and removed 0 video connections
[12:07:49] [CLEANUP] Removed 0 video views
[12:07:49] [CLEANUP] Removed 0 feed scroll views
[12:07:49] [CLEANUP] Removed 0 status labels
[12:07:49] [CLEANUP] Reset agent query state
[12:07:49] [CLEANUP] Updated page indicator
[12:07:49] [CLEANUP] Rebuilt video layout
[12:07:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:49] [CLEANUP] ========================================
[12:07:49] [SERVER] Starting reconnect polling (5s interval)
[12:07:49] [CLEANUP] ========================================
[12:07:49] [CLEANUP] Cleaning up all agent connections and views
[12:07:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:49] [CLEANUP] Stopped and removed 0 video connections
[12:07:49] [CLEANUP] Removed 0 video views
[12:07:49] [CLEANUP] Removed 0 feed scroll views
[12:07:49] [CLEANUP] Removed 0 status labels
[12:07:49] [CLEANUP] Reset agent query state
[12:07:49] [CLEANUP] Updated page indicator
[12:07:49] [CLEANUP] Rebuilt video layout
[12:07:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:49] [CLEANUP] ========================================
[12:07:49] [SERVER] Starting reconnect polling (5s interval)
[12:07:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:51] HELLO → sent (cached token, role=query)
[12:07:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:51] [CLEANUP] ========================================
[12:07:51] [CLEANUP] Cleaning up all agent connections and views
[12:07:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:51] [CLEANUP] Stopped and removed 0 video connections
[12:07:51] [CLEANUP] Removed 0 video views
[12:07:51] [CLEANUP] Removed 0 feed scroll views
[12:07:51] [CLEANUP] Removed 0 status labels
[12:07:51] [CLEANUP] Reset agent query state
[12:07:51] [CLEANUP] Updated page indicator
[12:07:51] [CLEANUP] Rebuilt video layout
[12:07:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:51] [CLEANUP] ========================================
[12:07:51] [SERVER] Starting reconnect polling (5s interval)
[12:07:51] [CLEANUP] ========================================
[12:07:51] [CLEANUP] Cleaning up all agent connections and views
[12:07:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:51] [CLEANUP] Stopped and removed 0 video connections
[12:07:51] [CLEANUP] Removed 0 video views
[12:07:51] [CLEANUP] Removed 0 feed scroll views
[12:07:51] [CLEANUP] Removed 0 status labels
[12:07:51] [CLEANUP] Reset agent query state
[12:07:51] [CLEANUP] Updated page indicator
[12:07:51] [CLEANUP] Rebuilt video layout
[12:07:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:51] [CLEANUP] ========================================
[12:07:51] [SERVER] Starting reconnect polling (5s interval)
[12:07:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:52] HELLO → sent (cached token, role=query)
[12:07:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:52] [CLEANUP] ========================================
[12:07:52] [CLEANUP] Cleaning up all agent connections and views
[12:07:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:52] [CLEANUP] Stopped and removed 0 video connections
[12:07:52] [CLEANUP] Removed 0 video views
[12:07:52] [CLEANUP] Removed 0 feed scroll views
[12:07:52] [CLEANUP] Removed 0 status labels
[12:07:52] [CLEANUP] Reset agent query state
[12:07:52] [CLEANUP] Updated page indicator
[12:07:52] [CLEANUP] Rebuilt video layout
[12:07:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:52] [CLEANUP] ========================================
[12:07:52] [SERVER] Starting reconnect polling (5s interval)
[12:07:52] [CLEANUP] ========================================
[12:07:52] [CLEANUP] Cleaning up all agent connections and views
[12:07:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:52] [CLEANUP] Stopped and removed 0 video connections
[12:07:52] [CLEANUP] Removed 0 video views
[12:07:52] [CLEANUP] Removed 0 feed scroll views
[12:07:52] [CLEANUP] Removed 0 status labels
[12:07:52] [CLEANUP] Reset agent query state
[12:07:52] [CLEANUP] Updated page indicator
[12:07:52] [CLEANUP] Rebuilt video layout
[12:07:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:52] [CLEANUP] ========================================
[12:07:52] [SERVER] Starting reconnect polling (5s interval)
[12:07:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:54] HELLO → sent (cached token, role=query)
[12:07:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:54] [CLEANUP] ========================================
[12:07:54] [CLEANUP] Cleaning up all agent connections and views
[12:07:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:54] [CLEANUP] Stopped and removed 0 video connections
[12:07:54] [CLEANUP] Removed 0 video views
[12:07:54] [CLEANUP] Removed 0 feed scroll views
[12:07:54] [CLEANUP] Removed 0 status labels
[12:07:54] [CLEANUP] Reset agent query state
[12:07:54] [CLEANUP] Updated page indicator
[12:07:54] [CLEANUP] Rebuilt video layout
[12:07:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:54] [CLEANUP] ========================================
[12:07:54] [SERVER] Starting reconnect polling (5s interval)
[12:07:54] [CLEANUP] ========================================
[12:07:54] [CLEANUP] Cleaning up all agent connections and views
[12:07:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:54] [CLEANUP] Stopped and removed 0 video connections
[12:07:54] [CLEANUP] Removed 0 video views
[12:07:54] [CLEANUP] Removed 0 feed scroll views
[12:07:54] [CLEANUP] Removed 0 status labels
[12:07:54] [CLEANUP] Reset agent query state
[12:07:54] [CLEANUP] Updated page indicator
[12:07:54] [CLEANUP] Rebuilt video layout
[12:07:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:54] [CLEANUP] ========================================
[12:07:54] [SERVER] Starting reconnect polling (5s interval)
[12:07:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:56] HELLO → sent (cached token, role=query)
[12:07:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:56] [CLEANUP] ========================================
[12:07:56] [CLEANUP] Cleaning up all agent connections and views
[12:07:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:56] [CLEANUP] Stopped and removed 0 video connections
[12:07:56] [CLEANUP] Removed 0 video views
[12:07:56] [CLEANUP] Removed 0 feed scroll views
[12:07:56] [CLEANUP] Removed 0 status labels
[12:07:56] [CLEANUP] Reset agent query state
[12:07:56] [CLEANUP] Updated page indicator
[12:07:56] [CLEANUP] Rebuilt video layout
[12:07:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:56] [CLEANUP] ========================================
[12:07:56] [SERVER] Starting reconnect polling (5s interval)
[12:07:56] [CLEANUP] ========================================
[12:07:56] [CLEANUP] Cleaning up all agent connections and views
[12:07:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:56] [CLEANUP] Stopped and removed 0 video connections
[12:07:56] [CLEANUP] Removed 0 video views
[12:07:56] [CLEANUP] Removed 0 feed scroll views
[12:07:56] [CLEANUP] Removed 0 status labels
[12:07:56] [CLEANUP] Reset agent query state
[12:07:56] [CLEANUP] Updated page indicator
[12:07:56] [CLEANUP] Rebuilt video layout
[12:07:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:56] [CLEANUP] ========================================
[12:07:56] [SERVER] Starting reconnect polling (5s interval)
[12:07:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:57] HELLO → sent (cached token, role=query)
[12:07:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:57] [CLEANUP] ========================================
[12:07:57] [CLEANUP] Cleaning up all agent connections and views
[12:07:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:57] [CLEANUP] Stopped and removed 0 video connections
[12:07:57] [CLEANUP] Removed 0 video views
[12:07:57] [CLEANUP] Removed 0 feed scroll views
[12:07:57] [CLEANUP] Removed 0 status labels
[12:07:57] [CLEANUP] Reset agent query state
[12:07:57] [CLEANUP] Updated page indicator
[12:07:57] [CLEANUP] Rebuilt video layout
[12:07:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:57] [CLEANUP] ========================================
[12:07:57] [SERVER] Starting reconnect polling (5s interval)
[12:07:57] [CLEANUP] ========================================
[12:07:57] [CLEANUP] Cleaning up all agent connections and views
[12:07:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:57] [CLEANUP] Stopped and removed 0 video connections
[12:07:57] [CLEANUP] Removed 0 video views
[12:07:57] [CLEANUP] Removed 0 feed scroll views
[12:07:57] [CLEANUP] Removed 0 status labels
[12:07:57] [CLEANUP] Reset agent query state
[12:07:57] [CLEANUP] Updated page indicator
[12:07:57] [CLEANUP] Rebuilt video layout
[12:07:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:57] [CLEANUP] ========================================
[12:07:57] [SERVER] Starting reconnect polling (5s interval)
[12:07:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:07:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:07:59] HELLO → sent (cached token, role=query)
[12:07:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:07:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:07:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:07:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:07:59] [CLEANUP] ========================================
[12:07:59] [CLEANUP] Cleaning up all agent connections and views
[12:07:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:59] [CLEANUP] Stopped and removed 0 video connections
[12:07:59] [CLEANUP] Removed 0 video views
[12:07:59] [CLEANUP] Removed 0 feed scroll views
[12:07:59] [CLEANUP] Removed 0 status labels
[12:07:59] [CLEANUP] Reset agent query state
[12:07:59] [CLEANUP] Updated page indicator
[12:07:59] [CLEANUP] Rebuilt video layout
[12:07:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:59] [CLEANUP] ========================================
[12:07:59] [SERVER] Starting reconnect polling (5s interval)
[12:07:59] [CLEANUP] ========================================
[12:07:59] [CLEANUP] Cleaning up all agent connections and views
[12:07:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:07:59] [CLEANUP] Stopped and removed 0 video connections
[12:07:59] [CLEANUP] Removed 0 video views
[12:07:59] [CLEANUP] Removed 0 feed scroll views
[12:07:59] [CLEANUP] Removed 0 status labels
[12:07:59] [CLEANUP] Reset agent query state
[12:07:59] [CLEANUP] Updated page indicator
[12:07:59] [CLEANUP] Rebuilt video layout
[12:07:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:07:59] [CLEANUP] ========================================
[12:07:59] [SERVER] Starting reconnect polling (5s interval)
[12:08:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:01] HELLO → sent (cached token, role=query)
[12:08:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:01] [CLEANUP] ========================================
[12:08:01] [CLEANUP] Cleaning up all agent connections and views
[12:08:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:01] [CLEANUP] Stopped and removed 0 video connections
[12:08:01] [CLEANUP] Removed 0 video views
[12:08:01] [CLEANUP] Removed 0 feed scroll views
[12:08:01] [CLEANUP] Removed 0 status labels
[12:08:01] [CLEANUP] Reset agent query state
[12:08:01] [CLEANUP] Updated page indicator
[12:08:01] [CLEANUP] Rebuilt video layout
[12:08:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:01] [CLEANUP] ========================================
[12:08:01] [SERVER] Starting reconnect polling (5s interval)
[12:08:01] [CLEANUP] ========================================
[12:08:01] [CLEANUP] Cleaning up all agent connections and views
[12:08:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:01] [CLEANUP] Stopped and removed 0 video connections
[12:08:01] [CLEANUP] Removed 0 video views
[12:08:01] [CLEANUP] Removed 0 feed scroll views
[12:08:01] [CLEANUP] Removed 0 status labels
[12:08:01] [CLEANUP] Reset agent query state
[12:08:01] [CLEANUP] Updated page indicator
[12:08:01] [CLEANUP] Rebuilt video layout
[12:08:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:01] [CLEANUP] ========================================
[12:08:01] [SERVER] Starting reconnect polling (5s interval)
[12:08:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:02] HELLO → sent (cached token, role=query)
[12:08:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:02] [CLEANUP] ========================================
[12:08:02] [CLEANUP] Cleaning up all agent connections and views
[12:08:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:02] [CLEANUP] Stopped and removed 0 video connections
[12:08:02] [CLEANUP] Removed 0 video views
[12:08:02] [CLEANUP] Removed 0 feed scroll views
[12:08:02] [CLEANUP] Removed 0 status labels
[12:08:02] [CLEANUP] Reset agent query state
[12:08:02] [CLEANUP] Updated page indicator
[12:08:02] [CLEANUP] Rebuilt video layout
[12:08:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:02] [CLEANUP] ========================================
[12:08:02] [SERVER] Starting reconnect polling (5s interval)
[12:08:02] [CLEANUP] ========================================
[12:08:02] [CLEANUP] Cleaning up all agent connections and views
[12:08:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:02] [CLEANUP] Stopped and removed 0 video connections
[12:08:02] [CLEANUP] Removed 0 video views
[12:08:02] [CLEANUP] Removed 0 feed scroll views
[12:08:02] [CLEANUP] Removed 0 status labels
[12:08:02] [CLEANUP] Reset agent query state
[12:08:02] [CLEANUP] Updated page indicator
[12:08:02] [CLEANUP] Rebuilt video layout
[12:08:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:02] [CLEANUP] ========================================
[12:08:02] [SERVER] Starting reconnect polling (5s interval)
[12:08:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:04] HELLO → sent (cached token, role=query)
[12:08:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:04] [CLEANUP] ========================================
[12:08:04] [CLEANUP] Cleaning up all agent connections and views
[12:08:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:04] [CLEANUP] Stopped and removed 0 video connections
[12:08:04] [CLEANUP] Removed 0 video views
[12:08:04] [CLEANUP] Removed 0 feed scroll views
[12:08:04] [CLEANUP] Removed 0 status labels
[12:08:04] [CLEANUP] Reset agent query state
[12:08:04] [CLEANUP] Updated page indicator
[12:08:04] [CLEANUP] Rebuilt video layout
[12:08:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:04] [CLEANUP] ========================================
[12:08:04] [SERVER] Starting reconnect polling (5s interval)
[12:08:04] [CLEANUP] ========================================
[12:08:04] [CLEANUP] Cleaning up all agent connections and views
[12:08:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:04] [CLEANUP] Stopped and removed 0 video connections
[12:08:04] [CLEANUP] Removed 0 video views
[12:08:04] [CLEANUP] Removed 0 feed scroll views
[12:08:04] [CLEANUP] Removed 0 status labels
[12:08:04] [CLEANUP] Reset agent query state
[12:08:04] [CLEANUP] Updated page indicator
[12:08:04] [CLEANUP] Rebuilt video layout
[12:08:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:04] [CLEANUP] ========================================
[12:08:04] [SERVER] Starting reconnect polling (5s interval)
[12:08:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:06] HELLO → sent (cached token, role=query)
[12:08:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:06] [CLEANUP] ========================================
[12:08:06] [CLEANUP] Cleaning up all agent connections and views
[12:08:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:06] [CLEANUP] Stopped and removed 0 video connections
[12:08:06] [CLEANUP] Removed 0 video views
[12:08:06] [CLEANUP] Removed 0 feed scroll views
[12:08:06] [CLEANUP] Removed 0 status labels
[12:08:06] [CLEANUP] Reset agent query state
[12:08:06] [CLEANUP] Updated page indicator
[12:08:06] [CLEANUP] Rebuilt video layout
[12:08:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:06] [CLEANUP] ========================================
[12:08:06] [SERVER] Starting reconnect polling (5s interval)
[12:08:06] [CLEANUP] ========================================
[12:08:06] [CLEANUP] Cleaning up all agent connections and views
[12:08:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:06] [CLEANUP] Stopped and removed 0 video connections
[12:08:06] [CLEANUP] Removed 0 video views
[12:08:06] [CLEANUP] Removed 0 feed scroll views
[12:08:06] [CLEANUP] Removed 0 status labels
[12:08:06] [CLEANUP] Reset agent query state
[12:08:06] [CLEANUP] Updated page indicator
[12:08:06] [CLEANUP] Rebuilt video layout
[12:08:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:06] [CLEANUP] ========================================
[12:08:06] [SERVER] Starting reconnect polling (5s interval)
[12:08:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:07] HELLO → sent (cached token, role=query)
[12:08:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:07] [CLEANUP] ========================================
[12:08:07] [CLEANUP] Cleaning up all agent connections and views
[12:08:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:07] [CLEANUP] Stopped and removed 0 video connections
[12:08:07] [CLEANUP] Removed 0 video views
[12:08:07] [CLEANUP] Removed 0 feed scroll views
[12:08:07] [CLEANUP] Removed 0 status labels
[12:08:07] [CLEANUP] Reset agent query state
[12:08:07] [CLEANUP] Updated page indicator
[12:08:07] [CLEANUP] Rebuilt video layout
[12:08:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:07] [CLEANUP] ========================================
[12:08:07] [SERVER] Starting reconnect polling (5s interval)
[12:08:07] [CLEANUP] ========================================
[12:08:07] [CLEANUP] Cleaning up all agent connections and views
[12:08:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:07] [CLEANUP] Stopped and removed 0 video connections
[12:08:07] [CLEANUP] Removed 0 video views
[12:08:07] [CLEANUP] Removed 0 feed scroll views
[12:08:07] [CLEANUP] Removed 0 status labels
[12:08:07] [CLEANUP] Reset agent query state
[12:08:07] [CLEANUP] Updated page indicator
[12:08:07] [CLEANUP] Rebuilt video layout
[12:08:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:07] [CLEANUP] ========================================
[12:08:07] [SERVER] Starting reconnect polling (5s interval)
[12:08:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:09] HELLO → sent (cached token, role=query)
[12:08:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:09] [CLEANUP] ========================================
[12:08:09] [CLEANUP] Cleaning up all agent connections and views
[12:08:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:09] [CLEANUP] Stopped and removed 0 video connections
[12:08:09] [CLEANUP] Removed 0 video views
[12:08:09] [CLEANUP] Removed 0 feed scroll views
[12:08:09] [CLEANUP] Removed 0 status labels
[12:08:09] [CLEANUP] Reset agent query state
[12:08:09] [CLEANUP] Updated page indicator
[12:08:09] [CLEANUP] Rebuilt video layout
[12:08:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:09] [CLEANUP] ========================================
[12:08:09] [SERVER] Starting reconnect polling (5s interval)
[12:08:09] [CLEANUP] ========================================
[12:08:09] [CLEANUP] Cleaning up all agent connections and views
[12:08:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:09] [CLEANUP] Stopped and removed 0 video connections
[12:08:09] [CLEANUP] Removed 0 video views
[12:08:09] [CLEANUP] Removed 0 feed scroll views
[12:08:09] [CLEANUP] Removed 0 status labels
[12:08:09] [CLEANUP] Reset agent query state
[12:08:09] [CLEANUP] Updated page indicator
[12:08:09] [CLEANUP] Rebuilt video layout
[12:08:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:09] [CLEANUP] ========================================
[12:08:09] [SERVER] Starting reconnect polling (5s interval)
[12:08:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:11] HELLO → sent (cached token, role=query)
[12:08:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:11] [CLEANUP] ========================================
[12:08:11] [CLEANUP] Cleaning up all agent connections and views
[12:08:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:11] [CLEANUP] Stopped and removed 0 video connections
[12:08:11] [CLEANUP] Removed 0 video views
[12:08:11] [CLEANUP] Removed 0 feed scroll views
[12:08:11] [CLEANUP] Removed 0 status labels
[12:08:11] [CLEANUP] Reset agent query state
[12:08:11] [CLEANUP] Updated page indicator
[12:08:11] [CLEANUP] Rebuilt video layout
[12:08:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:11] [CLEANUP] ========================================
[12:08:11] [SERVER] Starting reconnect polling (5s interval)
[12:08:11] [CLEANUP] ========================================
[12:08:11] [CLEANUP] Cleaning up all agent connections and views
[12:08:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:11] [CLEANUP] Stopped and removed 0 video connections
[12:08:11] [CLEANUP] Removed 0 video views
[12:08:11] [CLEANUP] Removed 0 feed scroll views
[12:08:11] [CLEANUP] Removed 0 status labels
[12:08:11] [CLEANUP] Reset agent query state
[12:08:11] [CLEANUP] Updated page indicator
[12:08:11] [CLEANUP] Rebuilt video layout
[12:08:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:11] [CLEANUP] ========================================
[12:08:11] [SERVER] Starting reconnect polling (5s interval)
[12:08:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:12] HELLO → sent (cached token, role=query)
[12:08:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:12] [CLEANUP] ========================================
[12:08:12] [CLEANUP] Cleaning up all agent connections and views
[12:08:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:12] [CLEANUP] Stopped and removed 0 video connections
[12:08:12] [CLEANUP] Removed 0 video views
[12:08:12] [CLEANUP] Removed 0 feed scroll views
[12:08:12] [CLEANUP] Removed 0 status labels
[12:08:12] [CLEANUP] Reset agent query state
[12:08:12] [CLEANUP] Updated page indicator
[12:08:12] [CLEANUP] Rebuilt video layout
[12:08:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:12] [CLEANUP] ========================================
[12:08:12] [SERVER] Starting reconnect polling (5s interval)
[12:08:12] [CLEANUP] ========================================
[12:08:12] [CLEANUP] Cleaning up all agent connections and views
[12:08:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:12] [CLEANUP] Stopped and removed 0 video connections
[12:08:12] [CLEANUP] Removed 0 video views
[12:08:12] [CLEANUP] Removed 0 feed scroll views
[12:08:12] [CLEANUP] Removed 0 status labels
[12:08:12] [CLEANUP] Reset agent query state
[12:08:12] [CLEANUP] Updated page indicator
[12:08:12] [CLEANUP] Rebuilt video layout
[12:08:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:12] [CLEANUP] ========================================
[12:08:12] [SERVER] Starting reconnect polling (5s interval)
[12:08:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:14] HELLO → sent (cached token, role=query)
[12:08:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:14] [CLEANUP] ========================================
[12:08:14] [CLEANUP] Cleaning up all agent connections and views
[12:08:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:14] [CLEANUP] Stopped and removed 0 video connections
[12:08:14] [CLEANUP] Removed 0 video views
[12:08:14] [CLEANUP] Removed 0 feed scroll views
[12:08:14] [CLEANUP] Removed 0 status labels
[12:08:14] [CLEANUP] Reset agent query state
[12:08:14] [CLEANUP] Updated page indicator
[12:08:14] [CLEANUP] Rebuilt video layout
[12:08:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:14] [CLEANUP] ========================================
[12:08:14] [SERVER] Starting reconnect polling (5s interval)
[12:08:14] [CLEANUP] ========================================
[12:08:14] [CLEANUP] Cleaning up all agent connections and views
[12:08:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:14] [CLEANUP] Stopped and removed 0 video connections
[12:08:14] [CLEANUP] Removed 0 video views
[12:08:14] [CLEANUP] Removed 0 feed scroll views
[12:08:14] [CLEANUP] Removed 0 status labels
[12:08:14] [CLEANUP] Reset agent query state
[12:08:14] [CLEANUP] Updated page indicator
[12:08:14] [CLEANUP] Rebuilt video layout
[12:08:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:14] [CLEANUP] ========================================
[12:08:14] [SERVER] Starting reconnect polling (5s interval)
[12:08:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:16] HELLO → sent (cached token, role=query)
[12:08:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:16] [CLEANUP] ========================================
[12:08:16] [CLEANUP] Cleaning up all agent connections and views
[12:08:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:16] [CLEANUP] Stopped and removed 0 video connections
[12:08:16] [CLEANUP] Removed 0 video views
[12:08:16] [CLEANUP] Removed 0 feed scroll views
[12:08:16] [CLEANUP] Removed 0 status labels
[12:08:16] [CLEANUP] Reset agent query state
[12:08:16] [CLEANUP] Updated page indicator
[12:08:16] [CLEANUP] Rebuilt video layout
[12:08:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:16] [CLEANUP] ========================================
[12:08:16] [SERVER] Starting reconnect polling (5s interval)
[12:08:16] [CLEANUP] ========================================
[12:08:16] [CLEANUP] Cleaning up all agent connections and views
[12:08:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:16] [CLEANUP] Stopped and removed 0 video connections
[12:08:16] [CLEANUP] Removed 0 video views
[12:08:16] [CLEANUP] Removed 0 feed scroll views
[12:08:16] [CLEANUP] Removed 0 status labels
[12:08:16] [CLEANUP] Reset agent query state
[12:08:16] [CLEANUP] Updated page indicator
[12:08:16] [CLEANUP] Rebuilt video layout
[12:08:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:16] [CLEANUP] ========================================
[12:08:16] [SERVER] Starting reconnect polling (5s interval)
[12:08:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:17] HELLO → sent (cached token, role=query)
[12:08:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:17] [CLEANUP] ========================================
[12:08:17] [CLEANUP] Cleaning up all agent connections and views
[12:08:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:17] [CLEANUP] Stopped and removed 0 video connections
[12:08:17] [CLEANUP] Removed 0 video views
[12:08:17] [CLEANUP] Removed 0 feed scroll views
[12:08:17] [CLEANUP] Removed 0 status labels
[12:08:17] [CLEANUP] Reset agent query state
[12:08:17] [CLEANUP] Updated page indicator
[12:08:17] [CLEANUP] Rebuilt video layout
[12:08:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:17] [CLEANUP] ========================================
[12:08:17] [SERVER] Starting reconnect polling (5s interval)
[12:08:17] [CLEANUP] ========================================
[12:08:17] [CLEANUP] Cleaning up all agent connections and views
[12:08:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:17] [CLEANUP] Stopped and removed 0 video connections
[12:08:17] [CLEANUP] Removed 0 video views
[12:08:17] [CLEANUP] Removed 0 feed scroll views
[12:08:17] [CLEANUP] Removed 0 status labels
[12:08:17] [CLEANUP] Reset agent query state
[12:08:17] [CLEANUP] Updated page indicator
[12:08:17] [CLEANUP] Rebuilt video layout
[12:08:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:17] [CLEANUP] ========================================
[12:08:17] [SERVER] Starting reconnect polling (5s interval)
[12:08:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:19] HELLO → sent (cached token, role=query)
[12:08:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:19] [CLEANUP] ========================================
[12:08:19] [CLEANUP] Cleaning up all agent connections and views
[12:08:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:19] [CLEANUP] Stopped and removed 0 video connections
[12:08:19] [CLEANUP] Removed 0 video views
[12:08:19] [CLEANUP] Removed 0 feed scroll views
[12:08:19] [CLEANUP] Removed 0 status labels
[12:08:19] [CLEANUP] Reset agent query state
[12:08:19] [CLEANUP] Updated page indicator
[12:08:19] [CLEANUP] Rebuilt video layout
[12:08:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:19] [CLEANUP] ========================================
[12:08:19] [SERVER] Starting reconnect polling (5s interval)
[12:08:19] [CLEANUP] ========================================
[12:08:19] [CLEANUP] Cleaning up all agent connections and views
[12:08:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:19] [CLEANUP] Stopped and removed 0 video connections
[12:08:19] [CLEANUP] Removed 0 video views
[12:08:19] [CLEANUP] Removed 0 feed scroll views
[12:08:19] [CLEANUP] Removed 0 status labels
[12:08:19] [CLEANUP] Reset agent query state
[12:08:19] [CLEANUP] Updated page indicator
[12:08:19] [CLEANUP] Rebuilt video layout
[12:08:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:19] [CLEANUP] ========================================
[12:08:19] [SERVER] Starting reconnect polling (5s interval)
[12:08:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:21] HELLO → sent (cached token, role=query)
[12:08:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:21] [CLEANUP] ========================================
[12:08:21] [CLEANUP] Cleaning up all agent connections and views
[12:08:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:21] [CLEANUP] Stopped and removed 0 video connections
[12:08:21] [CLEANUP] Removed 0 video views
[12:08:21] [CLEANUP] Removed 0 feed scroll views
[12:08:21] [CLEANUP] Removed 0 status labels
[12:08:21] [CLEANUP] Reset agent query state
[12:08:21] [CLEANUP] Updated page indicator
[12:08:21] [CLEANUP] Rebuilt video layout
[12:08:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:21] [CLEANUP] ========================================
[12:08:21] [SERVER] Starting reconnect polling (5s interval)
[12:08:21] [CLEANUP] ========================================
[12:08:21] [CLEANUP] Cleaning up all agent connections and views
[12:08:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:21] [CLEANUP] Stopped and removed 0 video connections
[12:08:21] [CLEANUP] Removed 0 video views
[12:08:21] [CLEANUP] Removed 0 feed scroll views
[12:08:21] [CLEANUP] Removed 0 status labels
[12:08:21] [CLEANUP] Reset agent query state
[12:08:21] [CLEANUP] Updated page indicator
[12:08:21] [CLEANUP] Rebuilt video layout
[12:08:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:21] [CLEANUP] ========================================
[12:08:21] [SERVER] Starting reconnect polling (5s interval)
[12:08:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:22] HELLO → sent (cached token, role=query)
[12:08:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:22] [CLEANUP] ========================================
[12:08:22] [CLEANUP] Cleaning up all agent connections and views
[12:08:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:22] [CLEANUP] Stopped and removed 0 video connections
[12:08:22] [CLEANUP] Removed 0 video views
[12:08:22] [CLEANUP] Removed 0 feed scroll views
[12:08:22] [CLEANUP] Removed 0 status labels
[12:08:22] [CLEANUP] Reset agent query state
[12:08:22] [CLEANUP] Updated page indicator
[12:08:22] [CLEANUP] Rebuilt video layout
[12:08:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:22] [CLEANUP] ========================================
[12:08:22] [SERVER] Starting reconnect polling (5s interval)
[12:08:22] [CLEANUP] ========================================
[12:08:22] [CLEANUP] Cleaning up all agent connections and views
[12:08:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:22] [CLEANUP] Stopped and removed 0 video connections
[12:08:22] [CLEANUP] Removed 0 video views
[12:08:22] [CLEANUP] Removed 0 feed scroll views
[12:08:22] [CLEANUP] Removed 0 status labels
[12:08:22] [CLEANUP] Reset agent query state
[12:08:22] [CLEANUP] Updated page indicator
[12:08:22] [CLEANUP] Rebuilt video layout
[12:08:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:22] [CLEANUP] ========================================
[12:08:22] [SERVER] Starting reconnect polling (5s interval)
[12:08:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:24] HELLO → sent (cached token, role=query)
[12:08:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:24] [CLEANUP] ========================================
[12:08:24] [CLEANUP] Cleaning up all agent connections and views
[12:08:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:24] [CLEANUP] Stopped and removed 0 video connections
[12:08:24] [CLEANUP] Removed 0 video views
[12:08:24] [CLEANUP] Removed 0 feed scroll views
[12:08:24] [CLEANUP] Removed 0 status labels
[12:08:24] [CLEANUP] Reset agent query state
[12:08:24] [CLEANUP] Updated page indicator
[12:08:24] [CLEANUP] Rebuilt video layout
[12:08:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:24] [CLEANUP] ========================================
[12:08:24] [SERVER] Starting reconnect polling (5s interval)
[12:08:24] [CLEANUP] ========================================
[12:08:24] [CLEANUP] Cleaning up all agent connections and views
[12:08:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:24] [CLEANUP] Stopped and removed 0 video connections
[12:08:24] [CLEANUP] Removed 0 video views
[12:08:24] [CLEANUP] Removed 0 feed scroll views
[12:08:24] [CLEANUP] Removed 0 status labels
[12:08:24] [CLEANUP] Reset agent query state
[12:08:24] [CLEANUP] Updated page indicator
[12:08:24] [CLEANUP] Rebuilt video layout
[12:08:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:24] [CLEANUP] ========================================
[12:08:24] [SERVER] Starting reconnect polling (5s interval)
[12:08:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:26] HELLO → sent (cached token, role=query)
[12:08:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:26] [CLEANUP] ========================================
[12:08:26] [CLEANUP] Cleaning up all agent connections and views
[12:08:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:26] [CLEANUP] Stopped and removed 0 video connections
[12:08:26] [CLEANUP] Removed 0 video views
[12:08:26] [CLEANUP] Removed 0 feed scroll views
[12:08:26] [CLEANUP] Removed 0 status labels
[12:08:26] [CLEANUP] Reset agent query state
[12:08:26] [CLEANUP] Updated page indicator
[12:08:26] [CLEANUP] Rebuilt video layout
[12:08:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:26] [CLEANUP] ========================================
[12:08:26] [SERVER] Starting reconnect polling (5s interval)
[12:08:26] [CLEANUP] ========================================
[12:08:26] [CLEANUP] Cleaning up all agent connections and views
[12:08:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:26] [CLEANUP] Stopped and removed 0 video connections
[12:08:26] [CLEANUP] Removed 0 video views
[12:08:26] [CLEANUP] Removed 0 feed scroll views
[12:08:26] [CLEANUP] Removed 0 status labels
[12:08:26] [CLEANUP] Reset agent query state
[12:08:26] [CLEANUP] Updated page indicator
[12:08:26] [CLEANUP] Rebuilt video layout
[12:08:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:26] [CLEANUP] ========================================
[12:08:26] [SERVER] Starting reconnect polling (5s interval)
[12:08:26] [iOS AUDIO] 📊 2000 audio packets sent
[12:08:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:27] HELLO → sent (cached token, role=query)
[12:08:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:27] [CLEANUP] ========================================
[12:08:27] [CLEANUP] Cleaning up all agent connections and views
[12:08:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:27] [CLEANUP] Stopped and removed 0 video connections
[12:08:27] [CLEANUP] Removed 0 video views
[12:08:27] [CLEANUP] Removed 0 feed scroll views
[12:08:27] [CLEANUP] Removed 0 status labels
[12:08:27] [CLEANUP] Reset agent query state
[12:08:27] [CLEANUP] Updated page indicator
[12:08:27] [CLEANUP] Rebuilt video layout
[12:08:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:27] [CLEANUP] ========================================
[12:08:27] [SERVER] Starting reconnect polling (5s interval)
[12:08:27] [CLEANUP] ========================================
[12:08:27] [CLEANUP] Cleaning up all agent connections and views
[12:08:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:27] [CLEANUP] Stopped and removed 0 video connections
[12:08:27] [CLEANUP] Removed 0 video views
[12:08:27] [CLEANUP] Removed 0 feed scroll views
[12:08:27] [CLEANUP] Removed 0 status labels
[12:08:27] [CLEANUP] Reset agent query state
[12:08:27] [CLEANUP] Updated page indicator
[12:08:27] [CLEANUP] Rebuilt video layout
[12:08:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:27] [CLEANUP] ========================================
[12:08:27] [SERVER] Starting reconnect polling (5s interval)
[12:08:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:29] HELLO → sent (cached token, role=query)
[12:08:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:29] [CLEANUP] ========================================
[12:08:29] [CLEANUP] Cleaning up all agent connections and views
[12:08:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:29] [CLEANUP] Stopped and removed 0 video connections
[12:08:29] [CLEANUP] Removed 0 video views
[12:08:29] [CLEANUP] Removed 0 feed scroll views
[12:08:29] [CLEANUP] Removed 0 status labels
[12:08:29] [CLEANUP] Reset agent query state
[12:08:29] [CLEANUP] Updated page indicator
[12:08:29] [CLEANUP] Rebuilt video layout
[12:08:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:29] [CLEANUP] ========================================
[12:08:29] [SERVER] Starting reconnect polling (5s interval)
[12:08:29] [CLEANUP] ========================================
[12:08:29] [CLEANUP] Cleaning up all agent connections and views
[12:08:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:29] [CLEANUP] Stopped and removed 0 video connections
[12:08:29] [CLEANUP] Removed 0 video views
[12:08:29] [CLEANUP] Removed 0 feed scroll views
[12:08:29] [CLEANUP] Removed 0 status labels
[12:08:29] [CLEANUP] Reset agent query state
[12:08:29] [CLEANUP] Updated page indicator
[12:08:29] [CLEANUP] Rebuilt video layout
[12:08:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:29] [CLEANUP] ========================================
[12:08:29] [SERVER] Starting reconnect polling (5s interval)
[12:08:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:31] HELLO → sent (cached token, role=query)
[12:08:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:31] [CLEANUP] ========================================
[12:08:31] [CLEANUP] Cleaning up all agent connections and views
[12:08:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:31] [CLEANUP] Stopped and removed 0 video connections
[12:08:31] [CLEANUP] Removed 0 video views
[12:08:31] [CLEANUP] Removed 0 feed scroll views
[12:08:31] [CLEANUP] Removed 0 status labels
[12:08:31] [CLEANUP] Reset agent query state
[12:08:31] [CLEANUP] Updated page indicator
[12:08:31] [CLEANUP] Rebuilt video layout
[12:08:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:31] [CLEANUP] ========================================
[12:08:31] [SERVER] Starting reconnect polling (5s interval)
[12:08:31] [CLEANUP] ========================================
[12:08:31] [CLEANUP] Cleaning up all agent connections and views
[12:08:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:31] [CLEANUP] Stopped and removed 0 video connections
[12:08:31] [CLEANUP] Removed 0 video views
[12:08:31] [CLEANUP] Removed 0 feed scroll views
[12:08:31] [CLEANUP] Removed 0 status labels
[12:08:31] [CLEANUP] Reset agent query state
[12:08:31] [CLEANUP] Updated page indicator
[12:08:31] [CLEANUP] Rebuilt video layout
[12:08:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:31] [CLEANUP] ========================================
[12:08:31] [SERVER] Starting reconnect polling (5s interval)
[12:08:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:32] HELLO → sent (cached token, role=query)
[12:08:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:32] [CLEANUP] ========================================
[12:08:32] [CLEANUP] Cleaning up all agent connections and views
[12:08:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:32] [CLEANUP] Stopped and removed 0 video connections
[12:08:32] [CLEANUP] Removed 0 video views
[12:08:32] [CLEANUP] Removed 0 feed scroll views
[12:08:32] [CLEANUP] Removed 0 status labels
[12:08:32] [CLEANUP] Reset agent query state
[12:08:32] [CLEANUP] Updated page indicator
[12:08:32] [CLEANUP] Rebuilt video layout
[12:08:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:32] [CLEANUP] ========================================
[12:08:32] [SERVER] Starting reconnect polling (5s interval)
[12:08:32] [CLEANUP] ========================================
[12:08:32] [CLEANUP] Cleaning up all agent connections and views
[12:08:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:32] [CLEANUP] Stopped and removed 0 video connections
[12:08:32] [CLEANUP] Removed 0 video views
[12:08:32] [CLEANUP] Removed 0 feed scroll views
[12:08:32] [CLEANUP] Removed 0 status labels
[12:08:32] [CLEANUP] Reset agent query state
[12:08:32] [CLEANUP] Updated page indicator
[12:08:32] [CLEANUP] Rebuilt video layout
[12:08:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:32] [CLEANUP] ========================================
[12:08:32] [SERVER] Starting reconnect polling (5s interval)
[12:08:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:34] HELLO → sent (cached token, role=query)
[12:08:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:34] [CLEANUP] ========================================
[12:08:34] [CLEANUP] Cleaning up all agent connections and views
[12:08:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:34] [CLEANUP] Stopped and removed 0 video connections
[12:08:34] [CLEANUP] Removed 0 video views
[12:08:34] [CLEANUP] Removed 0 feed scroll views
[12:08:34] [CLEANUP] Removed 0 status labels
[12:08:34] [CLEANUP] Reset agent query state
[12:08:34] [CLEANUP] Updated page indicator
[12:08:34] [CLEANUP] Rebuilt video layout
[12:08:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:34] [CLEANUP] ========================================
[12:08:34] [SERVER] Starting reconnect polling (5s interval)
[12:08:34] [CLEANUP] ========================================
[12:08:34] [CLEANUP] Cleaning up all agent connections and views
[12:08:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:34] [CLEANUP] Stopped and removed 0 video connections
[12:08:34] [CLEANUP] Removed 0 video views
[12:08:34] [CLEANUP] Removed 0 feed scroll views
[12:08:34] [CLEANUP] Removed 0 status labels
[12:08:34] [CLEANUP] Reset agent query state
[12:08:34] [CLEANUP] Updated page indicator
[12:08:34] [CLEANUP] Rebuilt video layout
[12:08:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:34] [CLEANUP] ========================================
[12:08:34] [SERVER] Starting reconnect polling (5s interval)
[12:08:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:36] HELLO → sent (cached token, role=query)
[12:08:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:36] [CLEANUP] ========================================
[12:08:36] [CLEANUP] Cleaning up all agent connections and views
[12:08:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:36] [CLEANUP] Stopped and removed 0 video connections
[12:08:36] [CLEANUP] Removed 0 video views
[12:08:36] [CLEANUP] Removed 0 feed scroll views
[12:08:36] [CLEANUP] Removed 0 status labels
[12:08:36] [CLEANUP] Reset agent query state
[12:08:36] [CLEANUP] Updated page indicator
[12:08:36] [CLEANUP] Rebuilt video layout
[12:08:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:36] [CLEANUP] ========================================
[12:08:36] [SERVER] Starting reconnect polling (5s interval)
[12:08:36] [CLEANUP] ========================================
[12:08:36] [CLEANUP] Cleaning up all agent connections and views
[12:08:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:36] [CLEANUP] Stopped and removed 0 video connections
[12:08:36] [CLEANUP] Removed 0 video views
[12:08:36] [CLEANUP] Removed 0 feed scroll views
[12:08:36] [CLEANUP] Removed 0 status labels
[12:08:36] [CLEANUP] Reset agent query state
[12:08:36] [CLEANUP] Updated page indicator
[12:08:36] [CLEANUP] Rebuilt video layout
[12:08:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:36] [CLEANUP] ========================================
[12:08:36] [SERVER] Starting reconnect polling (5s interval)
[12:08:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:37] HELLO → sent (cached token, role=query)
[12:08:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:37] [CLEANUP] ========================================
[12:08:37] [CLEANUP] Cleaning up all agent connections and views
[12:08:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:37] [CLEANUP] Stopped and removed 0 video connections
[12:08:37] [CLEANUP] Removed 0 video views
[12:08:37] [CLEANUP] Removed 0 feed scroll views
[12:08:37] [CLEANUP] Removed 0 status labels
[12:08:37] [CLEANUP] Reset agent query state
[12:08:37] [CLEANUP] Updated page indicator
[12:08:37] [CLEANUP] Rebuilt video layout
[12:08:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:37] [CLEANUP] ========================================
[12:08:37] [SERVER] Starting reconnect polling (5s interval)
[12:08:37] [CLEANUP] ========================================
[12:08:37] [CLEANUP] Cleaning up all agent connections and views
[12:08:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:37] [CLEANUP] Stopped and removed 0 video connections
[12:08:37] [CLEANUP] Removed 0 video views
[12:08:37] [CLEANUP] Removed 0 feed scroll views
[12:08:37] [CLEANUP] Removed 0 status labels
[12:08:37] [CLEANUP] Reset agent query state
[12:08:37] [CLEANUP] Updated page indicator
[12:08:37] [CLEANUP] Rebuilt video layout
[12:08:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:37] [CLEANUP] ========================================
[12:08:37] [SERVER] Starting reconnect polling (5s interval)
[12:08:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:39] HELLO → sent (cached token, role=query)
[12:08:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:39] [CLEANUP] ========================================
[12:08:39] [CLEANUP] Cleaning up all agent connections and views
[12:08:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:39] [CLEANUP] Stopped and removed 0 video connections
[12:08:39] [CLEANUP] Removed 0 video views
[12:08:39] [CLEANUP] Removed 0 feed scroll views
[12:08:39] [CLEANUP] Removed 0 status labels
[12:08:39] [CLEANUP] Reset agent query state
[12:08:39] [CLEANUP] Updated page indicator
[12:08:39] [CLEANUP] Rebuilt video layout
[12:08:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:39] [CLEANUP] ========================================
[12:08:39] [SERVER] Starting reconnect polling (5s interval)
[12:08:39] [CLEANUP] ========================================
[12:08:39] [CLEANUP] Cleaning up all agent connections and views
[12:08:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:39] [CLEANUP] Stopped and removed 0 video connections
[12:08:39] [CLEANUP] Removed 0 video views
[12:08:39] [CLEANUP] Removed 0 feed scroll views
[12:08:39] [CLEANUP] Removed 0 status labels
[12:08:39] [CLEANUP] Reset agent query state
[12:08:39] [CLEANUP] Updated page indicator
[12:08:39] [CLEANUP] Rebuilt video layout
[12:08:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:39] [CLEANUP] ========================================
[12:08:39] [SERVER] Starting reconnect polling (5s interval)
[12:08:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:40] HELLO → sent (cached token, role=query)
[12:08:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:41] [CLEANUP] ========================================
[12:08:41] [CLEANUP] Cleaning up all agent connections and views
[12:08:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:41] [CLEANUP] Stopped and removed 0 video connections
[12:08:41] [CLEANUP] Removed 0 video views
[12:08:41] [CLEANUP] Removed 0 feed scroll views
[12:08:41] [CLEANUP] Removed 0 status labels
[12:08:41] [CLEANUP] Reset agent query state
[12:08:41] [CLEANUP] Updated page indicator
[12:08:41] [CLEANUP] Rebuilt video layout
[12:08:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:41] [CLEANUP] ========================================
[12:08:41] [SERVER] Starting reconnect polling (5s interval)
[12:08:41] [CLEANUP] ========================================
[12:08:41] [CLEANUP] Cleaning up all agent connections and views
[12:08:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:41] [CLEANUP] Stopped and removed 0 video connections
[12:08:41] [CLEANUP] Removed 0 video views
[12:08:41] [CLEANUP] Removed 0 feed scroll views
[12:08:41] [CLEANUP] Removed 0 status labels
[12:08:41] [CLEANUP] Reset agent query state
[12:08:41] [CLEANUP] Updated page indicator
[12:08:41] [CLEANUP] Rebuilt video layout
[12:08:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:41] [CLEANUP] ========================================
[12:08:41] [SERVER] Starting reconnect polling (5s interval)
[12:08:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:42] HELLO → sent (cached token, role=query)
[12:08:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:42] [CLEANUP] ========================================
[12:08:42] [CLEANUP] Cleaning up all agent connections and views
[12:08:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:42] [CLEANUP] Stopped and removed 0 video connections
[12:08:42] [CLEANUP] Removed 0 video views
[12:08:42] [CLEANUP] Removed 0 feed scroll views
[12:08:42] [CLEANUP] Removed 0 status labels
[12:08:42] [CLEANUP] Reset agent query state
[12:08:42] [CLEANUP] Updated page indicator
[12:08:42] [CLEANUP] Rebuilt video layout
[12:08:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:42] [CLEANUP] ========================================
[12:08:42] [SERVER] Starting reconnect polling (5s interval)
[12:08:42] [CLEANUP] ========================================
[12:08:42] [CLEANUP] Cleaning up all agent connections and views
[12:08:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:42] [CLEANUP] Stopped and removed 0 video connections
[12:08:42] [CLEANUP] Removed 0 video views
[12:08:42] [CLEANUP] Removed 0 feed scroll views
[12:08:42] [CLEANUP] Removed 0 status labels
[12:08:42] [CLEANUP] Reset agent query state
[12:08:42] [CLEANUP] Updated page indicator
[12:08:42] [CLEANUP] Rebuilt video layout
[12:08:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:42] [CLEANUP] ========================================
[12:08:42] [SERVER] Starting reconnect polling (5s interval)
[12:08:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:44] HELLO → sent (cached token, role=query)
[12:08:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:44] [CLEANUP] ========================================
[12:08:44] [CLEANUP] Cleaning up all agent connections and views
[12:08:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:44] [CLEANUP] Stopped and removed 0 video connections
[12:08:44] [CLEANUP] Removed 0 video views
[12:08:44] [CLEANUP] Removed 0 feed scroll views
[12:08:44] [CLEANUP] Removed 0 status labels
[12:08:44] [CLEANUP] Reset agent query state
[12:08:44] [CLEANUP] Updated page indicator
[12:08:44] [CLEANUP] Rebuilt video layout
[12:08:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:44] [CLEANUP] ========================================
[12:08:44] [SERVER] Starting reconnect polling (5s interval)
[12:08:44] [CLEANUP] ========================================
[12:08:44] [CLEANUP] Cleaning up all agent connections and views
[12:08:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:44] [CLEANUP] Stopped and removed 0 video connections
[12:08:44] [CLEANUP] Removed 0 video views
[12:08:44] [CLEANUP] Removed 0 feed scroll views
[12:08:44] [CLEANUP] Removed 0 status labels
[12:08:44] [CLEANUP] Reset agent query state
[12:08:44] [CLEANUP] Updated page indicator
[12:08:44] [CLEANUP] Rebuilt video layout
[12:08:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:44] [CLEANUP] ========================================
[12:08:44] [SERVER] Starting reconnect polling (5s interval)
[12:08:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:45] HELLO → sent (cached token, role=query)
[12:08:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:45] [CLEANUP] ========================================
[12:08:45] [CLEANUP] Cleaning up all agent connections and views
[12:08:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:45] [CLEANUP] Stopped and removed 0 video connections
[12:08:45] [CLEANUP] Removed 0 video views
[12:08:45] [CLEANUP] Removed 0 feed scroll views
[12:08:45] [CLEANUP] Removed 0 status labels
[12:08:45] [CLEANUP] Reset agent query state
[12:08:45] [CLEANUP] Updated page indicator
[12:08:45] [CLEANUP] Rebuilt video layout
[12:08:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:45] [CLEANUP] ========================================
[12:08:45] [SERVER] Starting reconnect polling (5s interval)
[12:08:45] [CLEANUP] ========================================
[12:08:45] [CLEANUP] Cleaning up all agent connections and views
[12:08:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:45] [CLEANUP] Stopped and removed 0 video connections
[12:08:45] [CLEANUP] Removed 0 video views
[12:08:45] [CLEANUP] Removed 0 feed scroll views
[12:08:45] [CLEANUP] Removed 0 status labels
[12:08:45] [CLEANUP] Reset agent query state
[12:08:45] [CLEANUP] Updated page indicator
[12:08:45] [CLEANUP] Rebuilt video layout
[12:08:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:45] [CLEANUP] ========================================
[12:08:45] [SERVER] Starting reconnect polling (5s interval)
[12:08:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:47] HELLO → sent (cached token, role=query)
[12:08:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:47] [CLEANUP] ========================================
[12:08:47] [CLEANUP] Cleaning up all agent connections and views
[12:08:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:47] [CLEANUP] Stopped and removed 0 video connections
[12:08:47] [CLEANUP] Removed 0 video views
[12:08:47] [CLEANUP] Removed 0 feed scroll views
[12:08:47] [CLEANUP] Removed 0 status labels
[12:08:47] [CLEANUP] Reset agent query state
[12:08:47] [CLEANUP] Updated page indicator
[12:08:47] [CLEANUP] Rebuilt video layout
[12:08:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:47] [CLEANUP] ========================================
[12:08:47] [SERVER] Starting reconnect polling (5s interval)
[12:08:47] [CLEANUP] ========================================
[12:08:47] [CLEANUP] Cleaning up all agent connections and views
[12:08:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:47] [CLEANUP] Stopped and removed 0 video connections
[12:08:47] [CLEANUP] Removed 0 video views
[12:08:47] [CLEANUP] Removed 0 feed scroll views
[12:08:47] [CLEANUP] Removed 0 status labels
[12:08:47] [CLEANUP] Reset agent query state
[12:08:47] [CLEANUP] Updated page indicator
[12:08:47] [CLEANUP] Rebuilt video layout
[12:08:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:47] [CLEANUP] ========================================
[12:08:47] [SERVER] Starting reconnect polling (5s interval)
[12:08:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:49] HELLO → sent (cached token, role=query)
[12:08:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:49] [CLEANUP] ========================================
[12:08:49] [CLEANUP] Cleaning up all agent connections and views
[12:08:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:49] [CLEANUP] Stopped and removed 0 video connections
[12:08:49] [CLEANUP] Removed 0 video views
[12:08:49] [CLEANUP] Removed 0 feed scroll views
[12:08:49] [CLEANUP] Removed 0 status labels
[12:08:49] [CLEANUP] Reset agent query state
[12:08:49] [CLEANUP] Updated page indicator
[12:08:49] [CLEANUP] Rebuilt video layout
[12:08:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:49] [CLEANUP] ========================================
[12:08:49] [SERVER] Starting reconnect polling (5s interval)
[12:08:49] [CLEANUP] ========================================
[12:08:49] [CLEANUP] Cleaning up all agent connections and views
[12:08:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:49] [CLEANUP] Stopped and removed 0 video connections
[12:08:49] [CLEANUP] Removed 0 video views
[12:08:49] [CLEANUP] Removed 0 feed scroll views
[12:08:49] [CLEANUP] Removed 0 status labels
[12:08:49] [CLEANUP] Reset agent query state
[12:08:49] [CLEANUP] Updated page indicator
[12:08:49] [CLEANUP] Rebuilt video layout
[12:08:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:49] [CLEANUP] ========================================
[12:08:49] [SERVER] Starting reconnect polling (5s interval)
[12:08:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:50] HELLO → sent (cached token, role=query)
[12:08:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:50] [CLEANUP] ========================================
[12:08:50] [CLEANUP] Cleaning up all agent connections and views
[12:08:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:50] [CLEANUP] Stopped and removed 0 video connections
[12:08:50] [CLEANUP] Removed 0 video views
[12:08:50] [CLEANUP] Removed 0 feed scroll views
[12:08:50] [CLEANUP] Removed 0 status labels
[12:08:50] [CLEANUP] Reset agent query state
[12:08:50] [CLEANUP] Updated page indicator
[12:08:50] [CLEANUP] Rebuilt video layout
[12:08:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:50] [CLEANUP] ========================================
[12:08:50] [SERVER] Starting reconnect polling (5s interval)
[12:08:50] [CLEANUP] ========================================
[12:08:50] [CLEANUP] Cleaning up all agent connections and views
[12:08:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:50] [CLEANUP] Stopped and removed 0 video connections
[12:08:50] [CLEANUP] Removed 0 video views
[12:08:50] [CLEANUP] Removed 0 feed scroll views
[12:08:50] [CLEANUP] Removed 0 status labels
[12:08:50] [CLEANUP] Reset agent query state
[12:08:50] [CLEANUP] Updated page indicator
[12:08:50] [CLEANUP] Rebuilt video layout
[12:08:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:50] [CLEANUP] ========================================
[12:08:50] [SERVER] Starting reconnect polling (5s interval)
[12:08:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:52] HELLO → sent (cached token, role=query)
[12:08:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:52] [CLEANUP] ========================================
[12:08:52] [CLEANUP] Cleaning up all agent connections and views
[12:08:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:52] [CLEANUP] Stopped and removed 0 video connections
[12:08:52] [CLEANUP] Removed 0 video views
[12:08:52] [CLEANUP] Removed 0 feed scroll views
[12:08:52] [CLEANUP] Removed 0 status labels
[12:08:52] [CLEANUP] Reset agent query state
[12:08:52] [CLEANUP] Updated page indicator
[12:08:52] [CLEANUP] Rebuilt video layout
[12:08:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:52] [CLEANUP] ========================================
[12:08:52] [SERVER] Starting reconnect polling (5s interval)
[12:08:52] [CLEANUP] ========================================
[12:08:52] [CLEANUP] Cleaning up all agent connections and views
[12:08:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:52] [CLEANUP] Stopped and removed 0 video connections
[12:08:52] [CLEANUP] Removed 0 video views
[12:08:52] [CLEANUP] Removed 0 feed scroll views
[12:08:52] [CLEANUP] Removed 0 status labels
[12:08:52] [CLEANUP] Reset agent query state
[12:08:52] [CLEANUP] Updated page indicator
[12:08:52] [CLEANUP] Rebuilt video layout
[12:08:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:52] [CLEANUP] ========================================
[12:08:52] [SERVER] Starting reconnect polling (5s interval)
[12:08:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:54] HELLO → sent (cached token, role=query)
[12:08:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:54] [CLEANUP] ========================================
[12:08:54] [CLEANUP] Cleaning up all agent connections and views
[12:08:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:54] [CLEANUP] Stopped and removed 0 video connections
[12:08:54] [CLEANUP] Removed 0 video views
[12:08:54] [CLEANUP] Removed 0 feed scroll views
[12:08:54] [CLEANUP] Removed 0 status labels
[12:08:54] [CLEANUP] Reset agent query state
[12:08:54] [CLEANUP] Updated page indicator
[12:08:54] [CLEANUP] Rebuilt video layout
[12:08:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:54] [CLEANUP] ========================================
[12:08:54] [SERVER] Starting reconnect polling (5s interval)
[12:08:54] [CLEANUP] ========================================
[12:08:54] [CLEANUP] Cleaning up all agent connections and views
[12:08:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:54] [CLEANUP] Stopped and removed 0 video connections
[12:08:54] [CLEANUP] Removed 0 video views
[12:08:54] [CLEANUP] Removed 0 feed scroll views
[12:08:54] [CLEANUP] Removed 0 status labels
[12:08:54] [CLEANUP] Reset agent query state
[12:08:54] [CLEANUP] Updated page indicator
[12:08:54] [CLEANUP] Rebuilt video layout
[12:08:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:54] [CLEANUP] ========================================
[12:08:54] [SERVER] Starting reconnect polling (5s interval)
[12:08:55] [MENU] dismissAnyExistingMenu called
[12:08:55] [MENU] dismissAnyExistingMenu completed
[12:08:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:55] HELLO → sent (cached token, role=query)
[12:08:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:55] [CLEANUP] ========================================
[12:08:55] [CLEANUP] Cleaning up all agent connections and views
[12:08:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:55] [CLEANUP] Stopped and removed 0 video connections
[12:08:55] [CLEANUP] Removed 0 video views
[12:08:55] [CLEANUP] Removed 0 feed scroll views
[12:08:55] [CLEANUP] Removed 0 status labels
[12:08:55] [CLEANUP] Reset agent query state
[12:08:55] [CLEANUP] Updated page indicator
[12:08:55] [CLEANUP] Rebuilt video layout
[12:08:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:55] [CLEANUP] ========================================
[12:08:55] [SERVER] Starting reconnect polling (5s interval)
[12:08:55] [CLEANUP] ========================================
[12:08:55] [CLEANUP] Cleaning up all agent connections and views
[12:08:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:55] [CLEANUP] Stopped and removed 0 video connections
[12:08:55] [CLEANUP] Removed 0 video views
[12:08:55] [CLEANUP] Removed 0 feed scroll views
[12:08:55] [CLEANUP] Removed 0 status labels
[12:08:55] [CLEANUP] Reset agent query state
[12:08:55] [CLEANUP] Updated page indicator
[12:08:55] [CLEANUP] Rebuilt video layout
[12:08:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:55] [CLEANUP] ========================================
[12:08:55] [SERVER] Starting reconnect polling (5s interval)
[12:08:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:57] HELLO → sent (cached token, role=query)
[12:08:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:57] [CLEANUP] ========================================
[12:08:57] [CLEANUP] Cleaning up all agent connections and views
[12:08:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:57] [CLEANUP] Stopped and removed 0 video connections
[12:08:57] [CLEANUP] Removed 0 video views
[12:08:57] [CLEANUP] Removed 0 feed scroll views
[12:08:57] [CLEANUP] Removed 0 status labels
[12:08:57] [CLEANUP] Reset agent query state
[12:08:57] [CLEANUP] Updated page indicator
[12:08:57] [CLEANUP] Rebuilt video layout
[12:08:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:57] [CLEANUP] ========================================
[12:08:57] [SERVER] Starting reconnect polling (5s interval)
[12:08:57] [CLEANUP] ========================================
[12:08:57] [CLEANUP] Cleaning up all agent connections and views
[12:08:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:57] [CLEANUP] Stopped and removed 0 video connections
[12:08:57] [CLEANUP] Removed 0 video views
[12:08:57] [CLEANUP] Removed 0 feed scroll views
[12:08:57] [CLEANUP] Removed 0 status labels
[12:08:57] [CLEANUP] Reset agent query state
[12:08:57] [CLEANUP] Updated page indicator
[12:08:57] [CLEANUP] Rebuilt video layout
[12:08:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:57] [CLEANUP] ========================================
[12:08:57] [SERVER] Starting reconnect polling (5s interval)
[12:08:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:08:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:08:59] HELLO → sent (cached token, role=query)
[12:08:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:08:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:08:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:08:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:08:59] [CLEANUP] ========================================
[12:08:59] [CLEANUP] Cleaning up all agent connections and views
[12:08:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:59] [CLEANUP] Stopped and removed 0 video connections
[12:08:59] [CLEANUP] Removed 0 video views
[12:08:59] [CLEANUP] Removed 0 feed scroll views
[12:08:59] [CLEANUP] Removed 0 status labels
[12:08:59] [CLEANUP] Reset agent query state
[12:08:59] [CLEANUP] Updated page indicator
[12:08:59] [CLEANUP] Rebuilt video layout
[12:08:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:59] [CLEANUP] ========================================
[12:08:59] [SERVER] Starting reconnect polling (5s interval)
[12:08:59] [CLEANUP] ========================================
[12:08:59] [CLEANUP] Cleaning up all agent connections and views
[12:08:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:08:59] [CLEANUP] Stopped and removed 0 video connections
[12:08:59] [CLEANUP] Removed 0 video views
[12:08:59] [CLEANUP] Removed 0 feed scroll views
[12:08:59] [CLEANUP] Removed 0 status labels
[12:08:59] [CLEANUP] Reset agent query state
[12:08:59] [CLEANUP] Updated page indicator
[12:08:59] [CLEANUP] Rebuilt video layout
[12:08:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:08:59] [CLEANUP] ========================================
[12:08:59] [SERVER] Starting reconnect polling (5s interval)
[12:09:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:00] HELLO → sent (cached token, role=query)
[12:09:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:00] [CLEANUP] ========================================
[12:09:00] [CLEANUP] Cleaning up all agent connections and views
[12:09:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:00] [CLEANUP] Stopped and removed 0 video connections
[12:09:00] [CLEANUP] Removed 0 video views
[12:09:00] [CLEANUP] Removed 0 feed scroll views
[12:09:00] [CLEANUP] Removed 0 status labels
[12:09:00] [CLEANUP] Reset agent query state
[12:09:00] [CLEANUP] Updated page indicator
[12:09:00] [CLEANUP] Rebuilt video layout
[12:09:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:00] [CLEANUP] ========================================
[12:09:00] [SERVER] Starting reconnect polling (5s interval)
[12:09:00] [CLEANUP] ========================================
[12:09:00] [CLEANUP] Cleaning up all agent connections and views
[12:09:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:00] [CLEANUP] Stopped and removed 0 video connections
[12:09:00] [CLEANUP] Removed 0 video views
[12:09:00] [CLEANUP] Removed 0 feed scroll views
[12:09:00] [CLEANUP] Removed 0 status labels
[12:09:00] [CLEANUP] Reset agent query state
[12:09:00] [CLEANUP] Updated page indicator
[12:09:00] [CLEANUP] Rebuilt video layout
[12:09:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:00] [CLEANUP] ========================================
[12:09:00] [SERVER] Starting reconnect polling (5s interval)
[12:09:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:02] HELLO → sent (cached token, role=query)
[12:09:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:02] [CLEANUP] ========================================
[12:09:02] [CLEANUP] Cleaning up all agent connections and views
[12:09:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:02] [CLEANUP] Stopped and removed 0 video connections
[12:09:02] [CLEANUP] Removed 0 video views
[12:09:02] [CLEANUP] Removed 0 feed scroll views
[12:09:02] [CLEANUP] Removed 0 status labels
[12:09:02] [CLEANUP] Reset agent query state
[12:09:02] [CLEANUP] Updated page indicator
[12:09:02] [CLEANUP] Rebuilt video layout
[12:09:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:02] [CLEANUP] ========================================
[12:09:02] [SERVER] Starting reconnect polling (5s interval)
[12:09:02] [CLEANUP] ========================================
[12:09:02] [CLEANUP] Cleaning up all agent connections and views
[12:09:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:02] [CLEANUP] Stopped and removed 0 video connections
[12:09:02] [CLEANUP] Removed 0 video views
[12:09:02] [CLEANUP] Removed 0 feed scroll views
[12:09:02] [CLEANUP] Removed 0 status labels
[12:09:02] [CLEANUP] Reset agent query state
[12:09:02] [CLEANUP] Updated page indicator
[12:09:02] [CLEANUP] Rebuilt video layout
[12:09:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:02] [CLEANUP] ========================================
[12:09:02] [SERVER] Starting reconnect polling (5s interval)
[12:09:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:04] HELLO → sent (cached token, role=query)
[12:09:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:04] [CLEANUP] ========================================
[12:09:04] [CLEANUP] Cleaning up all agent connections and views
[12:09:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:04] [CLEANUP] Stopped and removed 0 video connections
[12:09:04] [CLEANUP] Removed 0 video views
[12:09:04] [CLEANUP] Removed 0 feed scroll views
[12:09:04] [CLEANUP] Removed 0 status labels
[12:09:04] [CLEANUP] Reset agent query state
[12:09:04] [CLEANUP] Updated page indicator
[12:09:04] [CLEANUP] Rebuilt video layout
[12:09:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:04] [CLEANUP] ========================================
[12:09:04] [SERVER] Starting reconnect polling (5s interval)
[12:09:04] [CLEANUP] ========================================
[12:09:04] [CLEANUP] Cleaning up all agent connections and views
[12:09:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:04] [CLEANUP] Stopped and removed 0 video connections
[12:09:04] [CLEANUP] Removed 0 video views
[12:09:04] [CLEANUP] Removed 0 feed scroll views
[12:09:04] [CLEANUP] Removed 0 status labels
[12:09:04] [CLEANUP] Reset agent query state
[12:09:04] [CLEANUP] Updated page indicator
[12:09:04] [CLEANUP] Rebuilt video layout
[12:09:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:04] [CLEANUP] ========================================
[12:09:04] [SERVER] Starting reconnect polling (5s interval)
[12:09:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:05] HELLO → sent (cached token, role=query)
[12:09:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:05] [CLEANUP] ========================================
[12:09:05] [CLEANUP] Cleaning up all agent connections and views
[12:09:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:05] [CLEANUP] Stopped and removed 0 video connections
[12:09:05] [CLEANUP] Removed 0 video views
[12:09:05] [CLEANUP] Removed 0 feed scroll views
[12:09:05] [CLEANUP] Removed 0 status labels
[12:09:05] [CLEANUP] Reset agent query state
[12:09:05] [CLEANUP] Updated page indicator
[12:09:05] [CLEANUP] Rebuilt video layout
[12:09:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:05] [CLEANUP] ========================================
[12:09:05] [SERVER] Starting reconnect polling (5s interval)
[12:09:05] [CLEANUP] ========================================
[12:09:05] [CLEANUP] Cleaning up all agent connections and views
[12:09:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:05] [CLEANUP] Stopped and removed 0 video connections
[12:09:05] [CLEANUP] Removed 0 video views
[12:09:05] [CLEANUP] Removed 0 feed scroll views
[12:09:05] [CLEANUP] Removed 0 status labels
[12:09:05] [CLEANUP] Reset agent query state
[12:09:05] [CLEANUP] Updated page indicator
[12:09:05] [CLEANUP] Rebuilt video layout
[12:09:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:05] [CLEANUP] ========================================
[12:09:05] [SERVER] Starting reconnect polling (5s interval)
[12:09:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:07] HELLO → sent (cached token, role=query)
[12:09:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:07] [CLEANUP] ========================================
[12:09:07] [CLEANUP] Cleaning up all agent connections and views
[12:09:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:07] [CLEANUP] Stopped and removed 0 video connections
[12:09:07] [CLEANUP] Removed 0 video views
[12:09:07] [CLEANUP] Removed 0 feed scroll views
[12:09:07] [CLEANUP] Removed 0 status labels
[12:09:07] [CLEANUP] Reset agent query state
[12:09:07] [CLEANUP] Updated page indicator
[12:09:07] [CLEANUP] Rebuilt video layout
[12:09:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:07] [CLEANUP] ========================================
[12:09:07] [SERVER] Starting reconnect polling (5s interval)
[12:09:07] [CLEANUP] ========================================
[12:09:07] [CLEANUP] Cleaning up all agent connections and views
[12:09:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:07] [CLEANUP] Stopped and removed 0 video connections
[12:09:07] [CLEANUP] Removed 0 video views
[12:09:07] [CLEANUP] Removed 0 feed scroll views
[12:09:07] [CLEANUP] Removed 0 status labels
[12:09:07] [CLEANUP] Reset agent query state
[12:09:07] [CLEANUP] Updated page indicator
[12:09:07] [CLEANUP] Rebuilt video layout
[12:09:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:07] [CLEANUP] ========================================
[12:09:07] [SERVER] Starting reconnect polling (5s interval)
[12:09:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:09] HELLO → sent (cached token, role=query)
[12:09:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:09] [CLEANUP] ========================================
[12:09:09] [CLEANUP] Cleaning up all agent connections and views
[12:09:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:09] [CLEANUP] Stopped and removed 0 video connections
[12:09:09] [CLEANUP] Removed 0 video views
[12:09:09] [CLEANUP] Removed 0 feed scroll views
[12:09:09] [CLEANUP] Removed 0 status labels
[12:09:09] [CLEANUP] Reset agent query state
[12:09:09] [CLEANUP] Updated page indicator
[12:09:09] [CLEANUP] Rebuilt video layout
[12:09:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:09] [CLEANUP] ========================================
[12:09:09] [SERVER] Starting reconnect polling (5s interval)
[12:09:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:09] [CLEANUP] ========================================
[12:09:09] [CLEANUP] Cleaning up all agent connections and views
[12:09:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:09] [CLEANUP] Stopped and removed 0 video connections
[12:09:09] [CLEANUP] Removed 0 video views
[12:09:09] [CLEANUP] Removed 0 feed scroll views
[12:09:09] [CLEANUP] Removed 0 status labels
[12:09:09] [CLEANUP] Reset agent query state
[12:09:09] [CLEANUP] Updated page indicator
[12:09:09] [CLEANUP] Rebuilt video layout
[12:09:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:09] [CLEANUP] ========================================
[12:09:09] [SERVER] Starting reconnect polling (5s interval)
[12:09:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:10] HELLO → sent (cached token, role=query)
[12:09:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:10] [CLEANUP] ========================================
[12:09:10] [CLEANUP] Cleaning up all agent connections and views
[12:09:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:10] [CLEANUP] Stopped and removed 0 video connections
[12:09:10] [CLEANUP] Removed 0 video views
[12:09:10] [CLEANUP] Removed 0 feed scroll views
[12:09:10] [CLEANUP] Removed 0 status labels
[12:09:10] [CLEANUP] Reset agent query state
[12:09:10] [CLEANUP] Updated page indicator
[12:09:10] [CLEANUP] Rebuilt video layout
[12:09:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:10] [CLEANUP] ========================================
[12:09:10] [SERVER] Starting reconnect polling (5s interval)
[12:09:10] [CLEANUP] ========================================
[12:09:10] [CLEANUP] Cleaning up all agent connections and views
[12:09:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:10] [CLEANUP] Stopped and removed 0 video connections
[12:09:10] [CLEANUP] Removed 0 video views
[12:09:10] [CLEANUP] Removed 0 feed scroll views
[12:09:10] [CLEANUP] Removed 0 status labels
[12:09:10] [CLEANUP] Reset agent query state
[12:09:10] [CLEANUP] Updated page indicator
[12:09:10] [CLEANUP] Rebuilt video layout
[12:09:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:10] [CLEANUP] ========================================
[12:09:10] [SERVER] Starting reconnect polling (5s interval)
[12:09:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:12] HELLO → sent (cached token, role=query)
[12:09:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:12] [CLEANUP] ========================================
[12:09:12] [CLEANUP] Cleaning up all agent connections and views
[12:09:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:12] [CLEANUP] Stopped and removed 0 video connections
[12:09:12] [CLEANUP] Removed 0 video views
[12:09:12] [CLEANUP] Removed 0 feed scroll views
[12:09:12] [CLEANUP] Removed 0 status labels
[12:09:12] [CLEANUP] Reset agent query state
[12:09:12] [CLEANUP] Updated page indicator
[12:09:12] [CLEANUP] Rebuilt video layout
[12:09:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:12] [CLEANUP] ========================================
[12:09:12] [SERVER] Starting reconnect polling (5s interval)
[12:09:12] [CLEANUP] ========================================
[12:09:12] [CLEANUP] Cleaning up all agent connections and views
[12:09:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:12] [CLEANUP] Stopped and removed 0 video connections
[12:09:12] [CLEANUP] Removed 0 video views
[12:09:12] [CLEANUP] Removed 0 feed scroll views
[12:09:12] [CLEANUP] Removed 0 status labels
[12:09:12] [CLEANUP] Reset agent query state
[12:09:12] [CLEANUP] Updated page indicator
[12:09:12] [CLEANUP] Rebuilt video layout
[12:09:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:12] [CLEANUP] ========================================
[12:09:12] [SERVER] Starting reconnect polling (5s interval)
[12:09:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:14] HELLO → sent (cached token, role=query)
[12:09:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:14] [CLEANUP] ========================================
[12:09:14] [CLEANUP] Cleaning up all agent connections and views
[12:09:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:14] [CLEANUP] Stopped and removed 0 video connections
[12:09:14] [CLEANUP] Removed 0 video views
[12:09:14] [CLEANUP] Removed 0 feed scroll views
[12:09:14] [CLEANUP] Removed 0 status labels
[12:09:14] [CLEANUP] Reset agent query state
[12:09:14] [CLEANUP] Updated page indicator
[12:09:14] [CLEANUP] Rebuilt video layout
[12:09:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:14] [CLEANUP] ========================================
[12:09:14] [SERVER] Starting reconnect polling (5s interval)
[12:09:14] [CLEANUP] ========================================
[12:09:14] [CLEANUP] Cleaning up all agent connections and views
[12:09:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:14] [CLEANUP] Stopped and removed 0 video connections
[12:09:14] [CLEANUP] Removed 0 video views
[12:09:14] [CLEANUP] Removed 0 feed scroll views
[12:09:14] [CLEANUP] Removed 0 status labels
[12:09:14] [CLEANUP] Reset agent query state
[12:09:14] [CLEANUP] Updated page indicator
[12:09:14] [CLEANUP] Rebuilt video layout
[12:09:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:14] [CLEANUP] ========================================
[12:09:14] [SERVER] Starting reconnect polling (5s interval)
[12:09:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:15] HELLO → sent (cached token, role=query)
[12:09:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:15] [CLEANUP] ========================================
[12:09:15] [CLEANUP] Cleaning up all agent connections and views
[12:09:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:15] [CLEANUP] Stopped and removed 0 video connections
[12:09:15] [CLEANUP] Removed 0 video views
[12:09:15] [CLEANUP] Removed 0 feed scroll views
[12:09:15] [CLEANUP] Removed 0 status labels
[12:09:15] [CLEANUP] Reset agent query state
[12:09:15] [CLEANUP] Updated page indicator
[12:09:15] [CLEANUP] Rebuilt video layout
[12:09:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:15] [CLEANUP] ========================================
[12:09:15] [SERVER] Starting reconnect polling (5s interval)
[12:09:15] [CLEANUP] ========================================
[12:09:15] [CLEANUP] Cleaning up all agent connections and views
[12:09:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:15] [CLEANUP] Stopped and removed 0 video connections
[12:09:15] [CLEANUP] Removed 0 video views
[12:09:15] [CLEANUP] Removed 0 feed scroll views
[12:09:15] [CLEANUP] Removed 0 status labels
[12:09:15] [CLEANUP] Reset agent query state
[12:09:15] [CLEANUP] Updated page indicator
[12:09:15] [CLEANUP] Rebuilt video layout
[12:09:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:15] [CLEANUP] ========================================
[12:09:15] [SERVER] Starting reconnect polling (5s interval)
[12:09:16] [iOS AUDIO] 📊 2500 audio packets sent
[12:09:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:17] HELLO → sent (cached token, role=query)
[12:09:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:17] [CLEANUP] ========================================
[12:09:17] [CLEANUP] Cleaning up all agent connections and views
[12:09:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:17] [CLEANUP] Stopped and removed 0 video connections
[12:09:17] [CLEANUP] Removed 0 video views
[12:09:17] [CLEANUP] Removed 0 feed scroll views
[12:09:17] [CLEANUP] Removed 0 status labels
[12:09:17] [CLEANUP] Reset agent query state
[12:09:17] [CLEANUP] Updated page indicator
[12:09:17] [CLEANUP] Rebuilt video layout
[12:09:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:17] [CLEANUP] ========================================
[12:09:17] [SERVER] Starting reconnect polling (5s interval)
[12:09:17] [CLEANUP] ========================================
[12:09:17] [CLEANUP] Cleaning up all agent connections and views
[12:09:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:17] [CLEANUP] Stopped and removed 0 video connections
[12:09:17] [CLEANUP] Removed 0 video views
[12:09:17] [CLEANUP] Removed 0 feed scroll views
[12:09:17] [CLEANUP] Removed 0 status labels
[12:09:17] [CLEANUP] Reset agent query state
[12:09:17] [CLEANUP] Updated page indicator
[12:09:17] [CLEANUP] Rebuilt video layout
[12:09:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:17] [CLEANUP] ========================================
[12:09:17] [SERVER] Starting reconnect polling (5s interval)
[12:09:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:19] HELLO → sent (cached token, role=query)
[12:09:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:19] [CLEANUP] ========================================
[12:09:19] [CLEANUP] Cleaning up all agent connections and views
[12:09:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:19] [CLEANUP] Stopped and removed 0 video connections
[12:09:19] [CLEANUP] Removed 0 video views
[12:09:19] [CLEANUP] Removed 0 feed scroll views
[12:09:19] [CLEANUP] Removed 0 status labels
[12:09:19] [CLEANUP] Reset agent query state
[12:09:19] [CLEANUP] Updated page indicator
[12:09:19] [CLEANUP] Rebuilt video layout
[12:09:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:19] [CLEANUP] ========================================
[12:09:19] [SERVER] Starting reconnect polling (5s interval)
[12:09:19] [CLEANUP] ========================================
[12:09:19] [CLEANUP] Cleaning up all agent connections and views
[12:09:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:19] [CLEANUP] Stopped and removed 0 video connections
[12:09:19] [CLEANUP] Removed 0 video views
[12:09:19] [CLEANUP] Removed 0 feed scroll views
[12:09:19] [CLEANUP] Removed 0 status labels
[12:09:19] [CLEANUP] Reset agent query state
[12:09:19] [CLEANUP] Updated page indicator
[12:09:19] [CLEANUP] Rebuilt video layout
[12:09:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:19] [CLEANUP] ========================================
[12:09:19] [SERVER] Starting reconnect polling (5s interval)
[12:09:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:20] HELLO → sent (cached token, role=query)
[12:09:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:20] [CLEANUP] ========================================
[12:09:20] [CLEANUP] Cleaning up all agent connections and views
[12:09:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:20] [CLEANUP] Stopped and removed 0 video connections
[12:09:20] [CLEANUP] Removed 0 video views
[12:09:20] [CLEANUP] Removed 0 feed scroll views
[12:09:20] [CLEANUP] Removed 0 status labels
[12:09:20] [CLEANUP] Reset agent query state
[12:09:20] [CLEANUP] Updated page indicator
[12:09:20] [CLEANUP] Rebuilt video layout
[12:09:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:20] [CLEANUP] ========================================
[12:09:20] [SERVER] Starting reconnect polling (5s interval)
[12:09:20] [CLEANUP] ========================================
[12:09:20] [CLEANUP] Cleaning up all agent connections and views
[12:09:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:20] [CLEANUP] Stopped and removed 0 video connections
[12:09:20] [CLEANUP] Removed 0 video views
[12:09:20] [CLEANUP] Removed 0 feed scroll views
[12:09:20] [CLEANUP] Removed 0 status labels
[12:09:20] [CLEANUP] Reset agent query state
[12:09:20] [CLEANUP] Updated page indicator
[12:09:20] [CLEANUP] Rebuilt video layout
[12:09:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:20] [CLEANUP] ========================================
[12:09:20] [SERVER] Starting reconnect polling (5s interval)
[12:09:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:22] HELLO → sent (cached token, role=query)
[12:09:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:22] [CLEANUP] ========================================
[12:09:22] [CLEANUP] Cleaning up all agent connections and views
[12:09:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:22] [CLEANUP] Stopped and removed 0 video connections
[12:09:22] [CLEANUP] Removed 0 video views
[12:09:22] [CLEANUP] Removed 0 feed scroll views
[12:09:22] [CLEANUP] Removed 0 status labels
[12:09:22] [CLEANUP] Reset agent query state
[12:09:22] [CLEANUP] Updated page indicator
[12:09:22] [CLEANUP] Rebuilt video layout
[12:09:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:22] [CLEANUP] ========================================
[12:09:22] [SERVER] Starting reconnect polling (5s interval)
[12:09:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:22] [CLEANUP] ========================================
[12:09:22] [CLEANUP] Cleaning up all agent connections and views
[12:09:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:22] [CLEANUP] Stopped and removed 0 video connections
[12:09:22] [CLEANUP] Removed 0 video views
[12:09:22] [CLEANUP] Removed 0 feed scroll views
[12:09:22] [CLEANUP] Removed 0 status labels
[12:09:22] [CLEANUP] Reset agent query state
[12:09:22] [CLEANUP] Updated page indicator
[12:09:22] [CLEANUP] Rebuilt video layout
[12:09:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:22] [CLEANUP] ========================================
[12:09:22] [SERVER] Starting reconnect polling (5s interval)
[12:09:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:24] HELLO → sent (cached token, role=query)
[12:09:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:24] [CLEANUP] ========================================
[12:09:24] [CLEANUP] Cleaning up all agent connections and views
[12:09:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:24] [CLEANUP] Stopped and removed 0 video connections
[12:09:24] [CLEANUP] Removed 0 video views
[12:09:24] [CLEANUP] Removed 0 feed scroll views
[12:09:24] [CLEANUP] Removed 0 status labels
[12:09:24] [CLEANUP] Reset agent query state
[12:09:24] [CLEANUP] Updated page indicator
[12:09:24] [CLEANUP] Rebuilt video layout
[12:09:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:24] [CLEANUP] ========================================
[12:09:24] [SERVER] Starting reconnect polling (5s interval)
[12:09:24] [CLEANUP] ========================================
[12:09:24] [CLEANUP] Cleaning up all agent connections and views
[12:09:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:24] [CLEANUP] Stopped and removed 0 video connections
[12:09:24] [CLEANUP] Removed 0 video views
[12:09:24] [CLEANUP] Removed 0 feed scroll views
[12:09:24] [CLEANUP] Removed 0 status labels
[12:09:24] [CLEANUP] Reset agent query state
[12:09:24] [CLEANUP] Updated page indicator
[12:09:24] [CLEANUP] Rebuilt video layout
[12:09:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:24] [CLEANUP] ========================================
[12:09:24] [SERVER] Starting reconnect polling (5s interval)
[12:09:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:25] HELLO → sent (cached token, role=query)
[12:09:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:25] [CLEANUP] ========================================
[12:09:25] [CLEANUP] Cleaning up all agent connections and views
[12:09:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:25] [CLEANUP] Stopped and removed 0 video connections
[12:09:25] [CLEANUP] Removed 0 video views
[12:09:25] [CLEANUP] Removed 0 feed scroll views
[12:09:25] [CLEANUP] Removed 0 status labels
[12:09:25] [CLEANUP] Reset agent query state
[12:09:25] [CLEANUP] Updated page indicator
[12:09:25] [CLEANUP] Rebuilt video layout
[12:09:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:25] [CLEANUP] ========================================
[12:09:25] [SERVER] Starting reconnect polling (5s interval)
[12:09:25] [CLEANUP] ========================================
[12:09:25] [CLEANUP] Cleaning up all agent connections and views
[12:09:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:25] [CLEANUP] Stopped and removed 0 video connections
[12:09:25] [CLEANUP] Removed 0 video views
[12:09:25] [CLEANUP] Removed 0 feed scroll views
[12:09:25] [CLEANUP] Removed 0 status labels
[12:09:25] [CLEANUP] Reset agent query state
[12:09:25] [CLEANUP] Updated page indicator
[12:09:25] [CLEANUP] Rebuilt video layout
[12:09:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:25] [CLEANUP] ========================================
[12:09:25] [SERVER] Starting reconnect polling (5s interval)
[12:09:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:27] HELLO → sent (cached token, role=query)
[12:09:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:27] [CLEANUP] ========================================
[12:09:27] [CLEANUP] Cleaning up all agent connections and views
[12:09:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:27] [CLEANUP] Stopped and removed 0 video connections
[12:09:27] [CLEANUP] Removed 0 video views
[12:09:27] [CLEANUP] Removed 0 feed scroll views
[12:09:27] [CLEANUP] Removed 0 status labels
[12:09:27] [CLEANUP] Reset agent query state
[12:09:27] [CLEANUP] Updated page indicator
[12:09:27] [CLEANUP] Rebuilt video layout
[12:09:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:27] [CLEANUP] ========================================
[12:09:27] [SERVER] Starting reconnect polling (5s interval)
[12:09:27] [CLEANUP] ========================================
[12:09:27] [CLEANUP] Cleaning up all agent connections and views
[12:09:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:27] [CLEANUP] Stopped and removed 0 video connections
[12:09:27] [CLEANUP] Removed 0 video views
[12:09:27] [CLEANUP] Removed 0 feed scroll views
[12:09:27] [CLEANUP] Removed 0 status labels
[12:09:27] [CLEANUP] Reset agent query state
[12:09:27] [CLEANUP] Updated page indicator
[12:09:27] [CLEANUP] Rebuilt video layout
[12:09:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:27] [CLEANUP] ========================================
[12:09:27] [SERVER] Starting reconnect polling (5s interval)
[12:09:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:29] HELLO → sent (cached token, role=query)
[12:09:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:29] [CLEANUP] ========================================
[12:09:29] [CLEANUP] Cleaning up all agent connections and views
[12:09:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:29] [CLEANUP] Stopped and removed 0 video connections
[12:09:29] [CLEANUP] Removed 0 video views
[12:09:29] [CLEANUP] Removed 0 feed scroll views
[12:09:29] [CLEANUP] Removed 0 status labels
[12:09:29] [CLEANUP] Reset agent query state
[12:09:29] [CLEANUP] Updated page indicator
[12:09:29] [CLEANUP] Rebuilt video layout
[12:09:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:29] [CLEANUP] ========================================
[12:09:29] [SERVER] Starting reconnect polling (5s interval)
[12:09:29] [CLEANUP] ========================================
[12:09:29] [CLEANUP] Cleaning up all agent connections and views
[12:09:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:29] [CLEANUP] Stopped and removed 0 video connections
[12:09:29] [CLEANUP] Removed 0 video views
[12:09:29] [CLEANUP] Removed 0 feed scroll views
[12:09:29] [CLEANUP] Removed 0 status labels
[12:09:29] [CLEANUP] Reset agent query state
[12:09:29] [CLEANUP] Updated page indicator
[12:09:29] [CLEANUP] Rebuilt video layout
[12:09:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:29] [CLEANUP] ========================================
[12:09:29] [SERVER] Starting reconnect polling (5s interval)
[12:09:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:30] HELLO → sent (cached token, role=query)
[12:09:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:30] [CLEANUP] ========================================
[12:09:30] [CLEANUP] Cleaning up all agent connections and views
[12:09:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:30] [CLEANUP] Stopped and removed 0 video connections
[12:09:30] [CLEANUP] Removed 0 video views
[12:09:30] [CLEANUP] Removed 0 feed scroll views
[12:09:30] [CLEANUP] Removed 0 status labels
[12:09:30] [CLEANUP] Reset agent query state
[12:09:30] [CLEANUP] Updated page indicator
[12:09:30] [CLEANUP] Rebuilt video layout
[12:09:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:30] [CLEANUP] ========================================
[12:09:30] [SERVER] Starting reconnect polling (5s interval)
[12:09:30] [CLEANUP] ========================================
[12:09:30] [CLEANUP] Cleaning up all agent connections and views
[12:09:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:30] [CLEANUP] Stopped and removed 0 video connections
[12:09:30] [CLEANUP] Removed 0 video views
[12:09:30] [CLEANUP] Removed 0 feed scroll views
[12:09:30] [CLEANUP] Removed 0 status labels
[12:09:30] [CLEANUP] Reset agent query state
[12:09:30] [CLEANUP] Updated page indicator
[12:09:30] [CLEANUP] Rebuilt video layout
[12:09:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:30] [CLEANUP] ========================================
[12:09:30] [SERVER] Starting reconnect polling (5s interval)
[12:09:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:32] HELLO → sent (cached token, role=query)
[12:09:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:32] [CLEANUP] ========================================
[12:09:32] [CLEANUP] Cleaning up all agent connections and views
[12:09:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:32] [CLEANUP] Stopped and removed 0 video connections
[12:09:32] [CLEANUP] Removed 0 video views
[12:09:32] [CLEANUP] Removed 0 feed scroll views
[12:09:32] [CLEANUP] Removed 0 status labels
[12:09:32] [CLEANUP] Reset agent query state
[12:09:32] [CLEANUP] Updated page indicator
[12:09:32] [CLEANUP] Rebuilt video layout
[12:09:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:32] [CLEANUP] ========================================
[12:09:32] [SERVER] Starting reconnect polling (5s interval)
[12:09:32] [CLEANUP] ========================================
[12:09:32] [CLEANUP] Cleaning up all agent connections and views
[12:09:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:32] [CLEANUP] Stopped and removed 0 video connections
[12:09:32] [CLEANUP] Removed 0 video views
[12:09:32] [CLEANUP] Removed 0 feed scroll views
[12:09:32] [CLEANUP] Removed 0 status labels
[12:09:32] [CLEANUP] Reset agent query state
[12:09:32] [CLEANUP] Updated page indicator
[12:09:32] [CLEANUP] Rebuilt video layout
[12:09:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:32] [CLEANUP] ========================================
[12:09:32] [SERVER] Starting reconnect polling (5s interval)
[12:09:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:34] HELLO → sent (cached token, role=query)
[12:09:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:34] [CLEANUP] ========================================
[12:09:34] [CLEANUP] Cleaning up all agent connections and views
[12:09:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:34] [CLEANUP] Stopped and removed 0 video connections
[12:09:34] [CLEANUP] Removed 0 video views
[12:09:34] [CLEANUP] Removed 0 feed scroll views
[12:09:34] [CLEANUP] Removed 0 status labels
[12:09:34] [CLEANUP] Reset agent query state
[12:09:34] [CLEANUP] Updated page indicator
[12:09:34] [CLEANUP] Rebuilt video layout
[12:09:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:34] [CLEANUP] ========================================
[12:09:34] [SERVER] Starting reconnect polling (5s interval)
[12:09:34] [CLEANUP] ========================================
[12:09:34] [CLEANUP] Cleaning up all agent connections and views
[12:09:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:34] [CLEANUP] Stopped and removed 0 video connections
[12:09:34] [CLEANUP] Removed 0 video views
[12:09:34] [CLEANUP] Removed 0 feed scroll views
[12:09:34] [CLEANUP] Removed 0 status labels
[12:09:34] [CLEANUP] Reset agent query state
[12:09:34] [CLEANUP] Updated page indicator
[12:09:34] [CLEANUP] Rebuilt video layout
[12:09:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:34] [CLEANUP] ========================================
[12:09:34] [SERVER] Starting reconnect polling (5s interval)
[12:09:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:35] HELLO → sent (cached token, role=query)
[12:09:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:35] [CLEANUP] ========================================
[12:09:35] [CLEANUP] Cleaning up all agent connections and views
[12:09:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:35] [CLEANUP] Stopped and removed 0 video connections
[12:09:35] [CLEANUP] Removed 0 video views
[12:09:35] [CLEANUP] Removed 0 feed scroll views
[12:09:35] [CLEANUP] Removed 0 status labels
[12:09:35] [CLEANUP] Reset agent query state
[12:09:35] [CLEANUP] Updated page indicator
[12:09:35] [CLEANUP] Rebuilt video layout
[12:09:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:35] [CLEANUP] ========================================
[12:09:35] [SERVER] Starting reconnect polling (5s interval)
[12:09:35] [CLEANUP] ========================================
[12:09:35] [CLEANUP] Cleaning up all agent connections and views
[12:09:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:35] [CLEANUP] Stopped and removed 0 video connections
[12:09:35] [CLEANUP] Removed 0 video views
[12:09:35] [CLEANUP] Removed 0 feed scroll views
[12:09:35] [CLEANUP] Removed 0 status labels
[12:09:35] [CLEANUP] Reset agent query state
[12:09:35] [CLEANUP] Updated page indicator
[12:09:35] [CLEANUP] Rebuilt video layout
[12:09:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:35] [CLEANUP] ========================================
[12:09:35] [SERVER] Starting reconnect polling (5s interval)
[12:09:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:37] HELLO → sent (cached token, role=query)
[12:09:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:37] [CLEANUP] ========================================
[12:09:37] [CLEANUP] Cleaning up all agent connections and views
[12:09:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:37] [CLEANUP] Stopped and removed 0 video connections
[12:09:37] [CLEANUP] Removed 0 video views
[12:09:37] [CLEANUP] Removed 0 feed scroll views
[12:09:37] [CLEANUP] Removed 0 status labels
[12:09:37] [CLEANUP] Reset agent query state
[12:09:37] [CLEANUP] Updated page indicator
[12:09:37] [CLEANUP] Rebuilt video layout
[12:09:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:37] [CLEANUP] ========================================
[12:09:37] [SERVER] Starting reconnect polling (5s interval)
[12:09:37] [CLEANUP] ========================================
[12:09:37] [CLEANUP] Cleaning up all agent connections and views
[12:09:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:37] [CLEANUP] Stopped and removed 0 video connections
[12:09:37] [CLEANUP] Removed 0 video views
[12:09:37] [CLEANUP] Removed 0 feed scroll views
[12:09:37] [CLEANUP] Removed 0 status labels
[12:09:37] [CLEANUP] Reset agent query state
[12:09:37] [CLEANUP] Updated page indicator
[12:09:37] [CLEANUP] Rebuilt video layout
[12:09:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:37] [CLEANUP] ========================================
[12:09:37] [SERVER] Starting reconnect polling (5s interval)
[12:09:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:39] HELLO → sent (cached token, role=query)
[12:09:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:39] [CLEANUP] ========================================
[12:09:39] [CLEANUP] Cleaning up all agent connections and views
[12:09:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:39] [CLEANUP] Stopped and removed 0 video connections
[12:09:39] [CLEANUP] Removed 0 video views
[12:09:39] [CLEANUP] Removed 0 feed scroll views
[12:09:39] [CLEANUP] Removed 0 status labels
[12:09:39] [CLEANUP] Reset agent query state
[12:09:39] [CLEANUP] Updated page indicator
[12:09:39] [CLEANUP] Rebuilt video layout
[12:09:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:39] [CLEANUP] ========================================
[12:09:39] [SERVER] Starting reconnect polling (5s interval)
[12:09:39] [CLEANUP] ========================================
[12:09:39] [CLEANUP] Cleaning up all agent connections and views
[12:09:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:39] [CLEANUP] Stopped and removed 0 video connections
[12:09:39] [CLEANUP] Removed 0 video views
[12:09:39] [CLEANUP] Removed 0 feed scroll views
[12:09:39] [CLEANUP] Removed 0 status labels
[12:09:39] [CLEANUP] Reset agent query state
[12:09:39] [CLEANUP] Updated page indicator
[12:09:39] [CLEANUP] Rebuilt video layout
[12:09:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:39] [CLEANUP] ========================================
[12:09:39] [SERVER] Starting reconnect polling (5s interval)
[12:09:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:40] HELLO → sent (cached token, role=query)
[12:09:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:40] [CLEANUP] ========================================
[12:09:40] [CLEANUP] Cleaning up all agent connections and views
[12:09:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:40] [CLEANUP] Stopped and removed 0 video connections
[12:09:40] [CLEANUP] Removed 0 video views
[12:09:40] [CLEANUP] Removed 0 feed scroll views
[12:09:40] [CLEANUP] Removed 0 status labels
[12:09:40] [CLEANUP] Reset agent query state
[12:09:40] [CLEANUP] Updated page indicator
[12:09:40] [CLEANUP] Rebuilt video layout
[12:09:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:40] [CLEANUP] ========================================
[12:09:40] [SERVER] Starting reconnect polling (5s interval)
[12:09:40] [CLEANUP] ========================================
[12:09:40] [CLEANUP] Cleaning up all agent connections and views
[12:09:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:40] [CLEANUP] Stopped and removed 0 video connections
[12:09:40] [CLEANUP] Removed 0 video views
[12:09:40] [CLEANUP] Removed 0 feed scroll views
[12:09:40] [CLEANUP] Removed 0 status labels
[12:09:40] [CLEANUP] Reset agent query state
[12:09:40] [CLEANUP] Updated page indicator
[12:09:40] [CLEANUP] Rebuilt video layout
[12:09:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:40] [CLEANUP] ========================================
[12:09:40] [SERVER] Starting reconnect polling (5s interval)
[12:09:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:42] HELLO → sent (cached token, role=query)
[12:09:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:42] [CLEANUP] ========================================
[12:09:42] [CLEANUP] Cleaning up all agent connections and views
[12:09:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:42] [CLEANUP] Stopped and removed 0 video connections
[12:09:42] [CLEANUP] Removed 0 video views
[12:09:42] [CLEANUP] Removed 0 feed scroll views
[12:09:42] [CLEANUP] Removed 0 status labels
[12:09:42] [CLEANUP] Reset agent query state
[12:09:42] [CLEANUP] Updated page indicator
[12:09:42] [CLEANUP] Rebuilt video layout
[12:09:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:42] [CLEANUP] ========================================
[12:09:42] [SERVER] Starting reconnect polling (5s interval)
[12:09:42] [CLEANUP] ========================================
[12:09:42] [CLEANUP] Cleaning up all agent connections and views
[12:09:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:42] [CLEANUP] Stopped and removed 0 video connections
[12:09:42] [CLEANUP] Removed 0 video views
[12:09:42] [CLEANUP] Removed 0 feed scroll views
[12:09:42] [CLEANUP] Removed 0 status labels
[12:09:42] [CLEANUP] Reset agent query state
[12:09:42] [CLEANUP] Updated page indicator
[12:09:42] [CLEANUP] Rebuilt video layout
[12:09:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:42] [CLEANUP] ========================================
[12:09:42] [SERVER] Starting reconnect polling (5s interval)
[12:09:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:44] HELLO → sent (cached token, role=query)
[12:09:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:44] [CLEANUP] ========================================
[12:09:44] [CLEANUP] Cleaning up all agent connections and views
[12:09:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:44] [CLEANUP] Stopped and removed 0 video connections
[12:09:44] [CLEANUP] Removed 0 video views
[12:09:44] [CLEANUP] Removed 0 feed scroll views
[12:09:44] [CLEANUP] Removed 0 status labels
[12:09:44] [CLEANUP] Reset agent query state
[12:09:44] [CLEANUP] Updated page indicator
[12:09:44] [CLEANUP] Rebuilt video layout
[12:09:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:44] [CLEANUP] ========================================
[12:09:44] [SERVER] Starting reconnect polling (5s interval)
[12:09:44] [CLEANUP] ========================================
[12:09:44] [CLEANUP] Cleaning up all agent connections and views
[12:09:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:44] [CLEANUP] Stopped and removed 0 video connections
[12:09:44] [CLEANUP] Removed 0 video views
[12:09:44] [CLEANUP] Removed 0 feed scroll views
[12:09:44] [CLEANUP] Removed 0 status labels
[12:09:44] [CLEANUP] Reset agent query state
[12:09:44] [CLEANUP] Updated page indicator
[12:09:44] [CLEANUP] Rebuilt video layout
[12:09:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:44] [CLEANUP] ========================================
[12:09:44] [SERVER] Starting reconnect polling (5s interval)
[12:09:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:45] HELLO → sent (cached token, role=query)
[12:09:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:45] [CLEANUP] ========================================
[12:09:45] [CLEANUP] Cleaning up all agent connections and views
[12:09:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:45] [CLEANUP] Stopped and removed 0 video connections
[12:09:45] [CLEANUP] Removed 0 video views
[12:09:45] [CLEANUP] Removed 0 feed scroll views
[12:09:45] [CLEANUP] Removed 0 status labels
[12:09:45] [CLEANUP] Reset agent query state
[12:09:45] [CLEANUP] Updated page indicator
[12:09:45] [CLEANUP] Rebuilt video layout
[12:09:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:45] [CLEANUP] ========================================
[12:09:45] [SERVER] Starting reconnect polling (5s interval)
[12:09:45] [CLEANUP] ========================================
[12:09:45] [CLEANUP] Cleaning up all agent connections and views
[12:09:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:45] [CLEANUP] Stopped and removed 0 video connections
[12:09:45] [CLEANUP] Removed 0 video views
[12:09:45] [CLEANUP] Removed 0 feed scroll views
[12:09:45] [CLEANUP] Removed 0 status labels
[12:09:45] [CLEANUP] Reset agent query state
[12:09:45] [CLEANUP] Updated page indicator
[12:09:45] [CLEANUP] Rebuilt video layout
[12:09:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:45] [CLEANUP] ========================================
[12:09:45] [SERVER] Starting reconnect polling (5s interval)
[12:09:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:47] HELLO → sent (cached token, role=query)
[12:09:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:47] [CLEANUP] ========================================
[12:09:47] [CLEANUP] Cleaning up all agent connections and views
[12:09:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:47] [CLEANUP] Stopped and removed 0 video connections
[12:09:47] [CLEANUP] Removed 0 video views
[12:09:47] [CLEANUP] Removed 0 feed scroll views
[12:09:47] [CLEANUP] Removed 0 status labels
[12:09:47] [CLEANUP] Reset agent query state
[12:09:47] [CLEANUP] Updated page indicator
[12:09:47] [CLEANUP] Rebuilt video layout
[12:09:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:47] [CLEANUP] ========================================
[12:09:47] [SERVER] Starting reconnect polling (5s interval)
[12:09:47] [CLEANUP] ========================================
[12:09:47] [CLEANUP] Cleaning up all agent connections and views
[12:09:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:47] [CLEANUP] Stopped and removed 0 video connections
[12:09:47] [CLEANUP] Removed 0 video views
[12:09:47] [CLEANUP] Removed 0 feed scroll views
[12:09:47] [CLEANUP] Removed 0 status labels
[12:09:47] [CLEANUP] Reset agent query state
[12:09:47] [CLEANUP] Updated page indicator
[12:09:47] [CLEANUP] Rebuilt video layout
[12:09:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:47] [CLEANUP] ========================================
[12:09:47] [SERVER] Starting reconnect polling (5s interval)
[12:09:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:49] HELLO → sent (cached token, role=query)
[12:09:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:49] [CLEANUP] ========================================
[12:09:49] [CLEANUP] Cleaning up all agent connections and views
[12:09:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:49] [CLEANUP] Stopped and removed 0 video connections
[12:09:49] [CLEANUP] Removed 0 video views
[12:09:49] [CLEANUP] Removed 0 feed scroll views
[12:09:49] [CLEANUP] Removed 0 status labels
[12:09:49] [CLEANUP] Reset agent query state
[12:09:49] [CLEANUP] Updated page indicator
[12:09:49] [CLEANUP] Rebuilt video layout
[12:09:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:49] [CLEANUP] ========================================
[12:09:49] [SERVER] Starting reconnect polling (5s interval)
[12:09:49] [CLEANUP] ========================================
[12:09:49] [CLEANUP] Cleaning up all agent connections and views
[12:09:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:49] [CLEANUP] Stopped and removed 0 video connections
[12:09:49] [CLEANUP] Removed 0 video views
[12:09:49] [CLEANUP] Removed 0 feed scroll views
[12:09:49] [CLEANUP] Removed 0 status labels
[12:09:49] [CLEANUP] Reset agent query state
[12:09:49] [CLEANUP] Updated page indicator
[12:09:49] [CLEANUP] Rebuilt video layout
[12:09:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:49] [CLEANUP] ========================================
[12:09:49] [SERVER] Starting reconnect polling (5s interval)
[12:09:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:50] HELLO → sent (cached token, role=query)
[12:09:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:50] [CLEANUP] ========================================
[12:09:50] [CLEANUP] Cleaning up all agent connections and views
[12:09:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:50] [CLEANUP] Stopped and removed 0 video connections
[12:09:50] [CLEANUP] Removed 0 video views
[12:09:50] [CLEANUP] Removed 0 feed scroll views
[12:09:50] [CLEANUP] Removed 0 status labels
[12:09:50] [CLEANUP] Reset agent query state
[12:09:50] [CLEANUP] Updated page indicator
[12:09:50] [CLEANUP] Rebuilt video layout
[12:09:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:50] [CLEANUP] ========================================
[12:09:50] [SERVER] Starting reconnect polling (5s interval)
[12:09:50] [CLEANUP] ========================================
[12:09:50] [CLEANUP] Cleaning up all agent connections and views
[12:09:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:50] [CLEANUP] Stopped and removed 0 video connections
[12:09:50] [CLEANUP] Removed 0 video views
[12:09:50] [CLEANUP] Removed 0 feed scroll views
[12:09:50] [CLEANUP] Removed 0 status labels
[12:09:50] [CLEANUP] Reset agent query state
[12:09:50] [CLEANUP] Updated page indicator
[12:09:50] [CLEANUP] Rebuilt video layout
[12:09:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:50] [CLEANUP] ========================================
[12:09:50] [SERVER] Starting reconnect polling (5s interval)
[12:09:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:52] HELLO → sent (cached token, role=query)
[12:09:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:52] [CLEANUP] ========================================
[12:09:52] [CLEANUP] Cleaning up all agent connections and views
[12:09:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:52] [CLEANUP] Stopped and removed 0 video connections
[12:09:52] [CLEANUP] Removed 0 video views
[12:09:52] [CLEANUP] Removed 0 feed scroll views
[12:09:52] [CLEANUP] Removed 0 status labels
[12:09:52] [CLEANUP] Reset agent query state
[12:09:52] [CLEANUP] Updated page indicator
[12:09:52] [CLEANUP] Rebuilt video layout
[12:09:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:52] [CLEANUP] ========================================
[12:09:52] [SERVER] Starting reconnect polling (5s interval)
[12:09:52] [CLEANUP] ========================================
[12:09:52] [CLEANUP] Cleaning up all agent connections and views
[12:09:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:52] [CLEANUP] Stopped and removed 0 video connections
[12:09:52] [CLEANUP] Removed 0 video views
[12:09:52] [CLEANUP] Removed 0 feed scroll views
[12:09:52] [CLEANUP] Removed 0 status labels
[12:09:52] [CLEANUP] Reset agent query state
[12:09:52] [CLEANUP] Updated page indicator
[12:09:52] [CLEANUP] Rebuilt video layout
[12:09:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:52] [CLEANUP] ========================================
[12:09:52] [SERVER] Starting reconnect polling (5s interval)
[12:09:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:54] HELLO → sent (cached token, role=query)
[12:09:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:54] [CLEANUP] ========================================
[12:09:54] [CLEANUP] Cleaning up all agent connections and views
[12:09:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:54] [CLEANUP] Stopped and removed 0 video connections
[12:09:54] [CLEANUP] Removed 0 video views
[12:09:54] [CLEANUP] Removed 0 feed scroll views
[12:09:54] [CLEANUP] Removed 0 status labels
[12:09:54] [CLEANUP] Reset agent query state
[12:09:54] [CLEANUP] Updated page indicator
[12:09:54] [CLEANUP] Rebuilt video layout
[12:09:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:54] [CLEANUP] ========================================
[12:09:54] [SERVER] Starting reconnect polling (5s interval)
[12:09:54] [CLEANUP] ========================================
[12:09:54] [CLEANUP] Cleaning up all agent connections and views
[12:09:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:54] [CLEANUP] Stopped and removed 0 video connections
[12:09:54] [CLEANUP] Removed 0 video views
[12:09:54] [CLEANUP] Removed 0 feed scroll views
[12:09:54] [CLEANUP] Removed 0 status labels
[12:09:54] [CLEANUP] Reset agent query state
[12:09:54] [CLEANUP] Updated page indicator
[12:09:54] [CLEANUP] Rebuilt video layout
[12:09:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:54] [CLEANUP] ========================================
[12:09:54] [SERVER] Starting reconnect polling (5s interval)
[12:09:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:55] HELLO → sent (cached token, role=query)
[12:09:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:55] [CLEANUP] ========================================
[12:09:55] [CLEANUP] Cleaning up all agent connections and views
[12:09:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:55] [CLEANUP] Stopped and removed 0 video connections
[12:09:55] [CLEANUP] Removed 0 video views
[12:09:55] [CLEANUP] Removed 0 feed scroll views
[12:09:55] [CLEANUP] Removed 0 status labels
[12:09:55] [CLEANUP] Reset agent query state
[12:09:55] [CLEANUP] Updated page indicator
[12:09:55] [CLEANUP] Rebuilt video layout
[12:09:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:55] [CLEANUP] ========================================
[12:09:55] [SERVER] Starting reconnect polling (5s interval)
[12:09:55] [CLEANUP] ========================================
[12:09:55] [CLEANUP] Cleaning up all agent connections and views
[12:09:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:55] [CLEANUP] Stopped and removed 0 video connections
[12:09:55] [CLEANUP] Removed 0 video views
[12:09:55] [CLEANUP] Removed 0 feed scroll views
[12:09:55] [CLEANUP] Removed 0 status labels
[12:09:55] [CLEANUP] Reset agent query state
[12:09:55] [CLEANUP] Updated page indicator
[12:09:55] [CLEANUP] Rebuilt video layout
[12:09:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:55] [CLEANUP] ========================================
[12:09:55] [SERVER] Starting reconnect polling (5s interval)
[12:09:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:57] HELLO → sent (cached token, role=query)
[12:09:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:57] [CLEANUP] ========================================
[12:09:57] [CLEANUP] Cleaning up all agent connections and views
[12:09:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:57] [CLEANUP] Stopped and removed 0 video connections
[12:09:57] [CLEANUP] Removed 0 video views
[12:09:57] [CLEANUP] Removed 0 feed scroll views
[12:09:57] [CLEANUP] Removed 0 status labels
[12:09:57] [CLEANUP] Reset agent query state
[12:09:57] [CLEANUP] Updated page indicator
[12:09:57] [CLEANUP] Rebuilt video layout
[12:09:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:57] [CLEANUP] ========================================
[12:09:57] [SERVER] Starting reconnect polling (5s interval)
[12:09:57] [CLEANUP] ========================================
[12:09:57] [CLEANUP] Cleaning up all agent connections and views
[12:09:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:57] [CLEANUP] Stopped and removed 0 video connections
[12:09:57] [CLEANUP] Removed 0 video views
[12:09:57] [CLEANUP] Removed 0 feed scroll views
[12:09:57] [CLEANUP] Removed 0 status labels
[12:09:57] [CLEANUP] Reset agent query state
[12:09:57] [CLEANUP] Updated page indicator
[12:09:57] [CLEANUP] Rebuilt video layout
[12:09:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:57] [CLEANUP] ========================================
[12:09:57] [SERVER] Starting reconnect polling (5s interval)
[12:09:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:09:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:09:58] HELLO → sent (cached token, role=query)
[12:09:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:09:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:09:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:09:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:09:59] [CLEANUP] ========================================
[12:09:59] [CLEANUP] Cleaning up all agent connections and views
[12:09:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:59] [CLEANUP] Stopped and removed 0 video connections
[12:09:59] [CLEANUP] Removed 0 video views
[12:09:59] [CLEANUP] Removed 0 feed scroll views
[12:09:59] [CLEANUP] Removed 0 status labels
[12:09:59] [CLEANUP] Reset agent query state
[12:09:59] [CLEANUP] Updated page indicator
[12:09:59] [CLEANUP] Rebuilt video layout
[12:09:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:59] [CLEANUP] ========================================
[12:09:59] [SERVER] Starting reconnect polling (5s interval)
[12:09:59] [CLEANUP] ========================================
[12:09:59] [CLEANUP] Cleaning up all agent connections and views
[12:09:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:09:59] [CLEANUP] Stopped and removed 0 video connections
[12:09:59] [CLEANUP] Removed 0 video views
[12:09:59] [CLEANUP] Removed 0 feed scroll views
[12:09:59] [CLEANUP] Removed 0 status labels
[12:09:59] [CLEANUP] Reset agent query state
[12:09:59] [CLEANUP] Updated page indicator
[12:09:59] [CLEANUP] Rebuilt video layout
[12:09:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:09:59] [CLEANUP] ========================================
[12:09:59] [SERVER] Starting reconnect polling (5s interval)
[12:10:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:00] HELLO → sent (cached token, role=query)
[12:10:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:00] [CLEANUP] ========================================
[12:10:00] [CLEANUP] Cleaning up all agent connections and views
[12:10:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:00] [CLEANUP] Stopped and removed 0 video connections
[12:10:00] [CLEANUP] Removed 0 video views
[12:10:00] [CLEANUP] Removed 0 feed scroll views
[12:10:00] [CLEANUP] Removed 0 status labels
[12:10:00] [CLEANUP] Reset agent query state
[12:10:00] [CLEANUP] Updated page indicator
[12:10:00] [CLEANUP] Rebuilt video layout
[12:10:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:00] [CLEANUP] ========================================
[12:10:00] [SERVER] Starting reconnect polling (5s interval)
[12:10:00] [CLEANUP] ========================================
[12:10:00] [CLEANUP] Cleaning up all agent connections and views
[12:10:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:00] [CLEANUP] Stopped and removed 0 video connections
[12:10:00] [CLEANUP] Removed 0 video views
[12:10:00] [CLEANUP] Removed 0 feed scroll views
[12:10:00] [CLEANUP] Removed 0 status labels
[12:10:00] [CLEANUP] Reset agent query state
[12:10:00] [CLEANUP] Updated page indicator
[12:10:00] [CLEANUP] Rebuilt video layout
[12:10:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:00] [CLEANUP] ========================================
[12:10:00] [SERVER] Starting reconnect polling (5s interval)
[12:10:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:02] HELLO → sent (cached token, role=query)
[12:10:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:02] [CLEANUP] ========================================
[12:10:02] [CLEANUP] Cleaning up all agent connections and views
[12:10:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:02] [CLEANUP] Stopped and removed 0 video connections
[12:10:02] [CLEANUP] Removed 0 video views
[12:10:02] [CLEANUP] Removed 0 feed scroll views
[12:10:02] [CLEANUP] Removed 0 status labels
[12:10:02] [CLEANUP] Reset agent query state
[12:10:02] [CLEANUP] Updated page indicator
[12:10:02] [CLEANUP] Rebuilt video layout
[12:10:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:02] [CLEANUP] ========================================
[12:10:02] [SERVER] Starting reconnect polling (5s interval)
[12:10:02] [CLEANUP] ========================================
[12:10:02] [CLEANUP] Cleaning up all agent connections and views
[12:10:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:02] [CLEANUP] Stopped and removed 0 video connections
[12:10:02] [CLEANUP] Removed 0 video views
[12:10:02] [CLEANUP] Removed 0 feed scroll views
[12:10:02] [CLEANUP] Removed 0 status labels
[12:10:02] [CLEANUP] Reset agent query state
[12:10:02] [CLEANUP] Updated page indicator
[12:10:02] [CLEANUP] Rebuilt video layout
[12:10:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:02] [CLEANUP] ========================================
[12:10:02] [SERVER] Starting reconnect polling (5s interval)
[12:10:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:03] HELLO → sent (cached token, role=query)
[12:10:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:03] [CLEANUP] ========================================
[12:10:03] [CLEANUP] Cleaning up all agent connections and views
[12:10:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:03] [CLEANUP] Stopped and removed 0 video connections
[12:10:03] [CLEANUP] Removed 0 video views
[12:10:03] [CLEANUP] Removed 0 feed scroll views
[12:10:03] [CLEANUP] Removed 0 status labels
[12:10:03] [CLEANUP] Reset agent query state
[12:10:03] [CLEANUP] Updated page indicator
[12:10:03] [CLEANUP] Rebuilt video layout
[12:10:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:03] [CLEANUP] ========================================
[12:10:03] [SERVER] Starting reconnect polling (5s interval)
[12:10:03] [CLEANUP] ========================================
[12:10:03] [CLEANUP] Cleaning up all agent connections and views
[12:10:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:03] [CLEANUP] Stopped and removed 0 video connections
[12:10:03] [CLEANUP] Removed 0 video views
[12:10:03] [CLEANUP] Removed 0 feed scroll views
[12:10:03] [CLEANUP] Removed 0 status labels
[12:10:03] [CLEANUP] Reset agent query state
[12:10:03] [CLEANUP] Updated page indicator
[12:10:03] [CLEANUP] Rebuilt video layout
[12:10:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:03] [CLEANUP] ========================================
[12:10:03] [SERVER] Starting reconnect polling (5s interval)
[12:10:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:05] HELLO → sent (cached token, role=query)
[12:10:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:05] [CLEANUP] ========================================
[12:10:05] [CLEANUP] Cleaning up all agent connections and views
[12:10:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:05] [CLEANUP] Stopped and removed 0 video connections
[12:10:05] [CLEANUP] Removed 0 video views
[12:10:05] [CLEANUP] Removed 0 feed scroll views
[12:10:05] [CLEANUP] Removed 0 status labels
[12:10:05] [CLEANUP] Reset agent query state
[12:10:05] [CLEANUP] Updated page indicator
[12:10:05] [CLEANUP] Rebuilt video layout
[12:10:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:05] [CLEANUP] ========================================
[12:10:05] [SERVER] Starting reconnect polling (5s interval)
[12:10:05] [CLEANUP] ========================================
[12:10:05] [CLEANUP] Cleaning up all agent connections and views
[12:10:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:05] [CLEANUP] Stopped and removed 0 video connections
[12:10:05] [CLEANUP] Removed 0 video views
[12:10:05] [CLEANUP] Removed 0 feed scroll views
[12:10:05] [CLEANUP] Removed 0 status labels
[12:10:05] [CLEANUP] Reset agent query state
[12:10:05] [CLEANUP] Updated page indicator
[12:10:05] [CLEANUP] Rebuilt video layout
[12:10:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:05] [CLEANUP] ========================================
[12:10:05] [SERVER] Starting reconnect polling (5s interval)
[12:10:06] [iOS AUDIO] 📊 3000 audio packets sent
[12:10:07] [ICE] agent local host
[12:10:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:10:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:10:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122194687 10.28.53.116 58009 typ host generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:10:07] [ICE] agent local host
[12:10:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:10:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:10:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122129151 10.28.53.116 52997 typ host generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:10:07] [ICE] agent local host
[12:10:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:10:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:10:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122063615 10.28.53.116 59098 typ host generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:10:07] [ICE] agent local host
[12:10:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:10:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:10:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518214911 10.28.53.116 52441 typ host tcptype passive generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:10:07] [ICE] agent local host
[12:10:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:10:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:10:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518149375 10.28.53.116 52446 typ host tcptype passive generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:10:07] [ICE] agent local host
[12:10:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:10:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:10:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518083839 10.28.53.116 52451 typ host tcptype passive generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:1645050252 1 udp 2121735935 192.0.0.6 64319 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:1645050252 1 udp 2121670399 192.0.0.6 54131 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:481147690 1 udp 2122197247 2a02:4e0:800:8378:9843:c7f2:84c1:a551 57369 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:4147469057 1 udp 2122068735 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 50764 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:3321589535 1 udp 2122003199 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 57142 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:4147469057 1 udp 2121937663 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 63661 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:392931749 1 udp 2121869567 2a02:4e0:800:8378:822:971f:3873:1750 53908 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 58847 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 58852 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 58857 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58858 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 58859 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 58860 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:10:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:10:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:10:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 58861 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:10:07] [ICE] remote host → applying
[12:10:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:07] HELLO → sent (cached token, role=query)
[12:10:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:07] [CLEANUP] ========================================
[12:10:07] [CLEANUP] Cleaning up all agent connections and views
[12:10:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:07] [CLEANUP] Stopped and removed 0 video connections
[12:10:07] [CLEANUP] Removed 0 video views
[12:10:07] [CLEANUP] Removed 0 feed scroll views
[12:10:07] [CLEANUP] Removed 0 status labels
[12:10:07] [CLEANUP] Reset agent query state
[12:10:07] [CLEANUP] Updated page indicator
[12:10:07] [CLEANUP] Rebuilt video layout
[12:10:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:07] [CLEANUP] ========================================
[12:10:07] [SERVER] Starting reconnect polling (5s interval)
[12:10:07] [CLEANUP] ========================================
[12:10:07] [CLEANUP] Cleaning up all agent connections and views
[12:10:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:07] [CLEANUP] Stopped and removed 0 video connections
[12:10:07] [CLEANUP] Removed 0 video views
[12:10:07] [CLEANUP] Removed 0 feed scroll views
[12:10:07] [CLEANUP] Removed 0 status labels
[12:10:07] [CLEANUP] Reset agent query state
[12:10:07] [CLEANUP] Updated page indicator
[12:10:07] [CLEANUP] Rebuilt video layout
[12:10:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:07] [CLEANUP] ========================================
[12:10:07] [SERVER] Starting reconnect polling (5s interval)
[12:10:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:08] HELLO → sent (cached token, role=query)
[12:10:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:08] [CLEANUP] ========================================
[12:10:08] [CLEANUP] Cleaning up all agent connections and views
[12:10:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:08] [CLEANUP] Stopped and removed 0 video connections
[12:10:08] [CLEANUP] Removed 0 video views
[12:10:08] [CLEANUP] Removed 0 feed scroll views
[12:10:08] [CLEANUP] Removed 0 status labels
[12:10:08] [CLEANUP] Reset agent query state
[12:10:08] [CLEANUP] Updated page indicator
[12:10:08] [CLEANUP] Rebuilt video layout
[12:10:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:08] [CLEANUP] ========================================
[12:10:08] [SERVER] Starting reconnect polling (5s interval)
[12:10:08] [CLEANUP] ========================================
[12:10:08] [CLEANUP] Cleaning up all agent connections and views
[12:10:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:08] [CLEANUP] Stopped and removed 0 video connections
[12:10:08] [CLEANUP] Removed 0 video views
[12:10:08] [CLEANUP] Removed 0 feed scroll views
[12:10:08] [CLEANUP] Removed 0 status labels
[12:10:08] [CLEANUP] Reset agent query state
[12:10:08] [CLEANUP] Updated page indicator
[12:10:08] [CLEANUP] Rebuilt video layout
[12:10:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:08] [CLEANUP] ========================================
[12:10:08] [SERVER] Starting reconnect polling (5s interval)
[12:10:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:10] HELLO → sent (cached token, role=query)
[12:10:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:10] [CLEANUP] ========================================
[12:10:10] [CLEANUP] Cleaning up all agent connections and views
[12:10:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:10] [CLEANUP] Stopped and removed 0 video connections
[12:10:10] [CLEANUP] Removed 0 video views
[12:10:10] [CLEANUP] Removed 0 feed scroll views
[12:10:10] [CLEANUP] Removed 0 status labels
[12:10:10] [CLEANUP] Reset agent query state
[12:10:10] [CLEANUP] Updated page indicator
[12:10:10] [CLEANUP] Rebuilt video layout
[12:10:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:10] [CLEANUP] ========================================
[12:10:10] [SERVER] Starting reconnect polling (5s interval)
[12:10:10] [CLEANUP] ========================================
[12:10:10] [CLEANUP] Cleaning up all agent connections and views
[12:10:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:10] [CLEANUP] Stopped and removed 0 video connections
[12:10:10] [CLEANUP] Removed 0 video views
[12:10:10] [CLEANUP] Removed 0 feed scroll views
[12:10:10] [CLEANUP] Removed 0 status labels
[12:10:10] [CLEANUP] Reset agent query state
[12:10:10] [CLEANUP] Updated page indicator
[12:10:10] [CLEANUP] Rebuilt video layout
[12:10:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:10] [CLEANUP] ========================================
[12:10:10] [SERVER] Starting reconnect polling (5s interval)
[12:10:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:12] HELLO → sent (cached token, role=query)
[12:10:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:12] [CLEANUP] ========================================
[12:10:12] [CLEANUP] Cleaning up all agent connections and views
[12:10:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:12] [CLEANUP] Stopped and removed 0 video connections
[12:10:12] [CLEANUP] Removed 0 video views
[12:10:12] [CLEANUP] Removed 0 feed scroll views
[12:10:12] [CLEANUP] Removed 0 status labels
[12:10:12] [CLEANUP] Reset agent query state
[12:10:12] [CLEANUP] Updated page indicator
[12:10:12] [CLEANUP] Rebuilt video layout
[12:10:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:12] [CLEANUP] ========================================
[12:10:12] [SERVER] Starting reconnect polling (5s interval)
[12:10:12] [CLEANUP] ========================================
[12:10:12] [CLEANUP] Cleaning up all agent connections and views
[12:10:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:12] [CLEANUP] Stopped and removed 0 video connections
[12:10:12] [CLEANUP] Removed 0 video views
[12:10:12] [CLEANUP] Removed 0 feed scroll views
[12:10:12] [CLEANUP] Removed 0 status labels
[12:10:12] [CLEANUP] Reset agent query state
[12:10:12] [CLEANUP] Updated page indicator
[12:10:12] [CLEANUP] Rebuilt video layout
[12:10:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:12] [CLEANUP] ========================================
[12:10:12] [SERVER] Starting reconnect polling (5s interval)
[12:10:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:13] HELLO → sent (cached token, role=query)
[12:10:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:13] [CLEANUP] ========================================
[12:10:13] [CLEANUP] Cleaning up all agent connections and views
[12:10:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:13] [CLEANUP] Stopped and removed 0 video connections
[12:10:13] [CLEANUP] Removed 0 video views
[12:10:13] [CLEANUP] Removed 0 feed scroll views
[12:10:13] [CLEANUP] Removed 0 status labels
[12:10:13] [CLEANUP] Reset agent query state
[12:10:13] [CLEANUP] Updated page indicator
[12:10:13] [CLEANUP] Rebuilt video layout
[12:10:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:13] [CLEANUP] ========================================
[12:10:13] [SERVER] Starting reconnect polling (5s interval)
[12:10:13] [CLEANUP] ========================================
[12:10:13] [CLEANUP] Cleaning up all agent connections and views
[12:10:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:13] [CLEANUP] Stopped and removed 0 video connections
[12:10:13] [CLEANUP] Removed 0 video views
[12:10:13] [CLEANUP] Removed 0 feed scroll views
[12:10:13] [CLEANUP] Removed 0 status labels
[12:10:13] [CLEANUP] Reset agent query state
[12:10:13] [CLEANUP] Updated page indicator
[12:10:13] [CLEANUP] Rebuilt video layout
[12:10:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:13] [CLEANUP] ========================================
[12:10:13] [SERVER] Starting reconnect polling (5s interval)
[12:10:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:15] HELLO → sent (cached token, role=query)
[12:10:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:15] [CLEANUP] ========================================
[12:10:15] [CLEANUP] Cleaning up all agent connections and views
[12:10:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:15] [CLEANUP] Stopped and removed 0 video connections
[12:10:15] [CLEANUP] Removed 0 video views
[12:10:15] [CLEANUP] Removed 0 feed scroll views
[12:10:15] [CLEANUP] Removed 0 status labels
[12:10:15] [CLEANUP] Reset agent query state
[12:10:15] [CLEANUP] Updated page indicator
[12:10:15] [CLEANUP] Rebuilt video layout
[12:10:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:15] [CLEANUP] ========================================
[12:10:15] [SERVER] Starting reconnect polling (5s interval)
[12:10:15] [CLEANUP] ========================================
[12:10:15] [CLEANUP] Cleaning up all agent connections and views
[12:10:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:15] [CLEANUP] Stopped and removed 0 video connections
[12:10:15] [CLEANUP] Removed 0 video views
[12:10:15] [CLEANUP] Removed 0 feed scroll views
[12:10:15] [CLEANUP] Removed 0 status labels
[12:10:15] [CLEANUP] Reset agent query state
[12:10:15] [CLEANUP] Updated page indicator
[12:10:15] [CLEANUP] Rebuilt video layout
[12:10:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:15] [CLEANUP] ========================================
[12:10:15] [SERVER] Starting reconnect polling (5s interval)
[12:10:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:17] HELLO → sent (cached token, role=query)
[12:10:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:17] [CLEANUP] ========================================
[12:10:17] [CLEANUP] Cleaning up all agent connections and views
[12:10:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:17] [CLEANUP] Stopped and removed 0 video connections
[12:10:17] [CLEANUP] Removed 0 video views
[12:10:17] [CLEANUP] Removed 0 feed scroll views
[12:10:17] [CLEANUP] Removed 0 status labels
[12:10:17] [CLEANUP] Reset agent query state
[12:10:17] [CLEANUP] Updated page indicator
[12:10:17] [CLEANUP] Rebuilt video layout
[12:10:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:17] [CLEANUP] ========================================
[12:10:17] [SERVER] Starting reconnect polling (5s interval)
[12:10:17] [CLEANUP] ========================================
[12:10:17] [CLEANUP] Cleaning up all agent connections and views
[12:10:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:17] [CLEANUP] Stopped and removed 0 video connections
[12:10:17] [CLEANUP] Removed 0 video views
[12:10:17] [CLEANUP] Removed 0 feed scroll views
[12:10:17] [CLEANUP] Removed 0 status labels
[12:10:17] [CLEANUP] Reset agent query state
[12:10:17] [CLEANUP] Updated page indicator
[12:10:17] [CLEANUP] Rebuilt video layout
[12:10:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:17] [CLEANUP] ========================================
[12:10:17] [SERVER] Starting reconnect polling (5s interval)
[12:10:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:18] HELLO → sent (cached token, role=query)
[12:10:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:18] [CLEANUP] ========================================
[12:10:18] [CLEANUP] Cleaning up all agent connections and views
[12:10:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:18] [CLEANUP] Stopped and removed 0 video connections
[12:10:18] [CLEANUP] Removed 0 video views
[12:10:18] [CLEANUP] Removed 0 feed scroll views
[12:10:18] [CLEANUP] Removed 0 status labels
[12:10:18] [CLEANUP] Reset agent query state
[12:10:18] [CLEANUP] Updated page indicator
[12:10:18] [CLEANUP] Rebuilt video layout
[12:10:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:18] [CLEANUP] ========================================
[12:10:18] [SERVER] Starting reconnect polling (5s interval)
[12:10:18] [CLEANUP] ========================================
[12:10:18] [CLEANUP] Cleaning up all agent connections and views
[12:10:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:18] [CLEANUP] Stopped and removed 0 video connections
[12:10:18] [CLEANUP] Removed 0 video views
[12:10:18] [CLEANUP] Removed 0 feed scroll views
[12:10:18] [CLEANUP] Removed 0 status labels
[12:10:18] [CLEANUP] Reset agent query state
[12:10:18] [CLEANUP] Updated page indicator
[12:10:18] [CLEANUP] Rebuilt video layout
[12:10:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:18] [CLEANUP] ========================================
[12:10:18] [SERVER] Starting reconnect polling (5s interval)
[12:10:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:20] HELLO → sent (cached token, role=query)
[12:10:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:20] [CLEANUP] ========================================
[12:10:20] [CLEANUP] Cleaning up all agent connections and views
[12:10:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:20] [CLEANUP] Stopped and removed 0 video connections
[12:10:20] [CLEANUP] Removed 0 video views
[12:10:20] [CLEANUP] Removed 0 feed scroll views
[12:10:20] [CLEANUP] Removed 0 status labels
[12:10:20] [CLEANUP] Reset agent query state
[12:10:20] [CLEANUP] Updated page indicator
[12:10:20] [CLEANUP] Rebuilt video layout
[12:10:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:20] [CLEANUP] ========================================
[12:10:20] [SERVER] Starting reconnect polling (5s interval)
[12:10:20] [CLEANUP] ========================================
[12:10:20] [CLEANUP] Cleaning up all agent connections and views
[12:10:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:20] [CLEANUP] Stopped and removed 0 video connections
[12:10:20] [CLEANUP] Removed 0 video views
[12:10:20] [CLEANUP] Removed 0 feed scroll views
[12:10:20] [CLEANUP] Removed 0 status labels
[12:10:20] [CLEANUP] Reset agent query state
[12:10:20] [CLEANUP] Updated page indicator
[12:10:20] [CLEANUP] Rebuilt video layout
[12:10:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:20] [CLEANUP] ========================================
[12:10:20] [SERVER] Starting reconnect polling (5s interval)
[12:10:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:22] HELLO → sent (cached token, role=query)
[12:10:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:22] [CLEANUP] ========================================
[12:10:22] [CLEANUP] Cleaning up all agent connections and views
[12:10:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:22] [CLEANUP] Stopped and removed 0 video connections
[12:10:22] [CLEANUP] Removed 0 video views
[12:10:22] [CLEANUP] Removed 0 feed scroll views
[12:10:22] [CLEANUP] Removed 0 status labels
[12:10:22] [CLEANUP] Reset agent query state
[12:10:22] [CLEANUP] Updated page indicator
[12:10:22] [CLEANUP] Rebuilt video layout
[12:10:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:22] [CLEANUP] ========================================
[12:10:22] [SERVER] Starting reconnect polling (5s interval)
[12:10:22] [CLEANUP] ========================================
[12:10:22] [CLEANUP] Cleaning up all agent connections and views
[12:10:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:22] [CLEANUP] Stopped and removed 0 video connections
[12:10:22] [CLEANUP] Removed 0 video views
[12:10:22] [CLEANUP] Removed 0 feed scroll views
[12:10:22] [CLEANUP] Removed 0 status labels
[12:10:22] [CLEANUP] Reset agent query state
[12:10:22] [CLEANUP] Updated page indicator
[12:10:22] [CLEANUP] Rebuilt video layout
[12:10:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:22] [CLEANUP] ========================================
[12:10:22] [SERVER] Starting reconnect polling (5s interval)
[12:10:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:23] HELLO → sent (cached token, role=query)
[12:10:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:23] [CLEANUP] ========================================
[12:10:23] [CLEANUP] Cleaning up all agent connections and views
[12:10:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:23] [CLEANUP] Stopped and removed 0 video connections
[12:10:23] [CLEANUP] Removed 0 video views
[12:10:23] [CLEANUP] Removed 0 feed scroll views
[12:10:23] [CLEANUP] Removed 0 status labels
[12:10:23] [CLEANUP] Reset agent query state
[12:10:23] [CLEANUP] Updated page indicator
[12:10:23] [CLEANUP] Rebuilt video layout
[12:10:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:23] [CLEANUP] ========================================
[12:10:23] [SERVER] Starting reconnect polling (5s interval)
[12:10:23] [CLEANUP] ========================================
[12:10:23] [CLEANUP] Cleaning up all agent connections and views
[12:10:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:23] [CLEANUP] Stopped and removed 0 video connections
[12:10:23] [CLEANUP] Removed 0 video views
[12:10:23] [CLEANUP] Removed 0 feed scroll views
[12:10:23] [CLEANUP] Removed 0 status labels
[12:10:23] [CLEANUP] Reset agent query state
[12:10:23] [CLEANUP] Updated page indicator
[12:10:23] [CLEANUP] Rebuilt video layout
[12:10:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:23] [CLEANUP] ========================================
[12:10:23] [SERVER] Starting reconnect polling (5s interval)
[12:10:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:25] HELLO → sent (cached token, role=query)
[12:10:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:25] [CLEANUP] ========================================
[12:10:25] [CLEANUP] Cleaning up all agent connections and views
[12:10:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:25] [CLEANUP] Stopped and removed 0 video connections
[12:10:25] [CLEANUP] Removed 0 video views
[12:10:25] [CLEANUP] Removed 0 feed scroll views
[12:10:25] [CLEANUP] Removed 0 status labels
[12:10:25] [CLEANUP] Reset agent query state
[12:10:25] [CLEANUP] Updated page indicator
[12:10:25] [CLEANUP] Rebuilt video layout
[12:10:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:25] [CLEANUP] ========================================
[12:10:25] [SERVER] Starting reconnect polling (5s interval)
[12:10:25] [CLEANUP] ========================================
[12:10:25] [CLEANUP] Cleaning up all agent connections and views
[12:10:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:25] [CLEANUP] Stopped and removed 0 video connections
[12:10:25] [CLEANUP] Removed 0 video views
[12:10:25] [CLEANUP] Removed 0 feed scroll views
[12:10:25] [CLEANUP] Removed 0 status labels
[12:10:25] [CLEANUP] Reset agent query state
[12:10:25] [CLEANUP] Updated page indicator
[12:10:25] [CLEANUP] Rebuilt video layout
[12:10:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:25] [CLEANUP] ========================================
[12:10:25] [SERVER] Starting reconnect polling (5s interval)
[12:10:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:27] HELLO → sent (cached token, role=query)
[12:10:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:27] [CLEANUP] ========================================
[12:10:27] [CLEANUP] Cleaning up all agent connections and views
[12:10:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:27] [CLEANUP] Stopped and removed 0 video connections
[12:10:27] [CLEANUP] Removed 0 video views
[12:10:27] [CLEANUP] Removed 0 feed scroll views
[12:10:27] [CLEANUP] Removed 0 status labels
[12:10:27] [CLEANUP] Reset agent query state
[12:10:27] [CLEANUP] Updated page indicator
[12:10:27] [CLEANUP] Rebuilt video layout
[12:10:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:27] [CLEANUP] ========================================
[12:10:27] [SERVER] Starting reconnect polling (5s interval)
[12:10:27] [CLEANUP] ========================================
[12:10:27] [CLEANUP] Cleaning up all agent connections and views
[12:10:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:27] [CLEANUP] Stopped and removed 0 video connections
[12:10:27] [CLEANUP] Removed 0 video views
[12:10:27] [CLEANUP] Removed 0 feed scroll views
[12:10:27] [CLEANUP] Removed 0 status labels
[12:10:27] [CLEANUP] Reset agent query state
[12:10:27] [CLEANUP] Updated page indicator
[12:10:27] [CLEANUP] Rebuilt video layout
[12:10:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:27] [CLEANUP] ========================================
[12:10:27] [SERVER] Starting reconnect polling (5s interval)
[12:10:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:28] HELLO → sent (cached token, role=query)
[12:10:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:28] [CLEANUP] ========================================
[12:10:28] [CLEANUP] Cleaning up all agent connections and views
[12:10:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:28] [CLEANUP] Stopped and removed 0 video connections
[12:10:28] [CLEANUP] Removed 0 video views
[12:10:28] [CLEANUP] Removed 0 feed scroll views
[12:10:28] [CLEANUP] Removed 0 status labels
[12:10:28] [CLEANUP] Reset agent query state
[12:10:28] [CLEANUP] Updated page indicator
[12:10:28] [CLEANUP] Rebuilt video layout
[12:10:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:28] [CLEANUP] ========================================
[12:10:28] [SERVER] Starting reconnect polling (5s interval)
[12:10:28] [CLEANUP] ========================================
[12:10:28] [CLEANUP] Cleaning up all agent connections and views
[12:10:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:28] [CLEANUP] Stopped and removed 0 video connections
[12:10:28] [CLEANUP] Removed 0 video views
[12:10:28] [CLEANUP] Removed 0 feed scroll views
[12:10:28] [CLEANUP] Removed 0 status labels
[12:10:28] [CLEANUP] Reset agent query state
[12:10:28] [CLEANUP] Updated page indicator
[12:10:28] [CLEANUP] Rebuilt video layout
[12:10:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:28] [CLEANUP] ========================================
[12:10:28] [SERVER] Starting reconnect polling (5s interval)
[12:10:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:30] HELLO → sent (cached token, role=query)
[12:10:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:30] [CLEANUP] ========================================
[12:10:30] [CLEANUP] Cleaning up all agent connections and views
[12:10:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:30] [CLEANUP] Stopped and removed 0 video connections
[12:10:30] [CLEANUP] Removed 0 video views
[12:10:30] [CLEANUP] Removed 0 feed scroll views
[12:10:30] [CLEANUP] Removed 0 status labels
[12:10:30] [CLEANUP] Reset agent query state
[12:10:30] [CLEANUP] Updated page indicator
[12:10:30] [CLEANUP] Rebuilt video layout
[12:10:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:30] [CLEANUP] ========================================
[12:10:30] [SERVER] Starting reconnect polling (5s interval)
[12:10:30] [CLEANUP] ========================================
[12:10:30] [CLEANUP] Cleaning up all agent connections and views
[12:10:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:30] [CLEANUP] Stopped and removed 0 video connections
[12:10:30] [CLEANUP] Removed 0 video views
[12:10:30] [CLEANUP] Removed 0 feed scroll views
[12:10:30] [CLEANUP] Removed 0 status labels
[12:10:30] [CLEANUP] Reset agent query state
[12:10:30] [CLEANUP] Updated page indicator
[12:10:30] [CLEANUP] Rebuilt video layout
[12:10:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:30] [CLEANUP] ========================================
[12:10:30] [SERVER] Starting reconnect polling (5s interval)
[12:10:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:32] HELLO → sent (cached token, role=query)
[12:10:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:32] [CLEANUP] ========================================
[12:10:32] [CLEANUP] Cleaning up all agent connections and views
[12:10:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:32] [CLEANUP] Stopped and removed 0 video connections
[12:10:32] [CLEANUP] Removed 0 video views
[12:10:32] [CLEANUP] Removed 0 feed scroll views
[12:10:32] [CLEANUP] Removed 0 status labels
[12:10:32] [CLEANUP] Reset agent query state
[12:10:32] [CLEANUP] Updated page indicator
[12:10:32] [CLEANUP] Rebuilt video layout
[12:10:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:32] [CLEANUP] ========================================
[12:10:32] [SERVER] Starting reconnect polling (5s interval)
[12:10:32] [CLEANUP] ========================================
[12:10:32] [CLEANUP] Cleaning up all agent connections and views
[12:10:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:32] [CLEANUP] Stopped and removed 0 video connections
[12:10:32] [CLEANUP] Removed 0 video views
[12:10:32] [CLEANUP] Removed 0 feed scroll views
[12:10:32] [CLEANUP] Removed 0 status labels
[12:10:32] [CLEANUP] Reset agent query state
[12:10:32] [CLEANUP] Updated page indicator
[12:10:32] [CLEANUP] Rebuilt video layout
[12:10:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:32] [CLEANUP] ========================================
[12:10:32] [SERVER] Starting reconnect polling (5s interval)
[12:10:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:33] HELLO → sent (cached token, role=query)
[12:10:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:33] [CLEANUP] ========================================
[12:10:33] [CLEANUP] Cleaning up all agent connections and views
[12:10:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:33] [CLEANUP] Stopped and removed 0 video connections
[12:10:33] [CLEANUP] Removed 0 video views
[12:10:33] [CLEANUP] Removed 0 feed scroll views
[12:10:33] [CLEANUP] Removed 0 status labels
[12:10:33] [CLEANUP] Reset agent query state
[12:10:33] [CLEANUP] Updated page indicator
[12:10:33] [CLEANUP] Rebuilt video layout
[12:10:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:33] [CLEANUP] ========================================
[12:10:33] [SERVER] Starting reconnect polling (5s interval)
[12:10:33] [CLEANUP] ========================================
[12:10:33] [CLEANUP] Cleaning up all agent connections and views
[12:10:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:33] [CLEANUP] Stopped and removed 0 video connections
[12:10:33] [CLEANUP] Removed 0 video views
[12:10:33] [CLEANUP] Removed 0 feed scroll views
[12:10:33] [CLEANUP] Removed 0 status labels
[12:10:33] [CLEANUP] Reset agent query state
[12:10:33] [CLEANUP] Updated page indicator
[12:10:33] [CLEANUP] Rebuilt video layout
[12:10:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:33] [CLEANUP] ========================================
[12:10:33] [SERVER] Starting reconnect polling (5s interval)
[12:10:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:35] HELLO → sent (cached token, role=query)
[12:10:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:35] [CLEANUP] ========================================
[12:10:35] [CLEANUP] Cleaning up all agent connections and views
[12:10:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:35] [CLEANUP] Stopped and removed 0 video connections
[12:10:35] [CLEANUP] Removed 0 video views
[12:10:35] [CLEANUP] Removed 0 feed scroll views
[12:10:35] [CLEANUP] Removed 0 status labels
[12:10:35] [CLEANUP] Reset agent query state
[12:10:35] [CLEANUP] Updated page indicator
[12:10:35] [CLEANUP] Rebuilt video layout
[12:10:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:35] [CLEANUP] ========================================
[12:10:35] [SERVER] Starting reconnect polling (5s interval)
[12:10:35] [CLEANUP] ========================================
[12:10:35] [CLEANUP] Cleaning up all agent connections and views
[12:10:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:35] [CLEANUP] Stopped and removed 0 video connections
[12:10:35] [CLEANUP] Removed 0 video views
[12:10:35] [CLEANUP] Removed 0 feed scroll views
[12:10:35] [CLEANUP] Removed 0 status labels
[12:10:35] [CLEANUP] Reset agent query state
[12:10:35] [CLEANUP] Updated page indicator
[12:10:35] [CLEANUP] Rebuilt video layout
[12:10:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:35] [CLEANUP] ========================================
[12:10:35] [SERVER] Starting reconnect polling (5s interval)
[12:10:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:37] HELLO → sent (cached token, role=query)
[12:10:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:37] [CLEANUP] ========================================
[12:10:37] [CLEANUP] Cleaning up all agent connections and views
[12:10:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:37] [CLEANUP] Stopped and removed 0 video connections
[12:10:37] [CLEANUP] Removed 0 video views
[12:10:37] [CLEANUP] Removed 0 feed scroll views
[12:10:37] [CLEANUP] Removed 0 status labels
[12:10:37] [CLEANUP] Reset agent query state
[12:10:37] [CLEANUP] Updated page indicator
[12:10:37] [CLEANUP] Rebuilt video layout
[12:10:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:37] [CLEANUP] ========================================
[12:10:37] [SERVER] Starting reconnect polling (5s interval)
[12:10:37] [CLEANUP] ========================================
[12:10:37] [CLEANUP] Cleaning up all agent connections and views
[12:10:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:37] [CLEANUP] Stopped and removed 0 video connections
[12:10:37] [CLEANUP] Removed 0 video views
[12:10:37] [CLEANUP] Removed 0 feed scroll views
[12:10:37] [CLEANUP] Removed 0 status labels
[12:10:37] [CLEANUP] Reset agent query state
[12:10:37] [CLEANUP] Updated page indicator
[12:10:37] [CLEANUP] Rebuilt video layout
[12:10:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:37] [CLEANUP] ========================================
[12:10:37] [SERVER] Starting reconnect polling (5s interval)
[12:10:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:38] HELLO → sent (cached token, role=query)
[12:10:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:38] [CLEANUP] ========================================
[12:10:38] [CLEANUP] Cleaning up all agent connections and views
[12:10:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:38] [CLEANUP] Stopped and removed 0 video connections
[12:10:38] [CLEANUP] Removed 0 video views
[12:10:38] [CLEANUP] Removed 0 feed scroll views
[12:10:38] [CLEANUP] Removed 0 status labels
[12:10:38] [CLEANUP] Reset agent query state
[12:10:38] [CLEANUP] Updated page indicator
[12:10:38] [CLEANUP] Rebuilt video layout
[12:10:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:38] [CLEANUP] ========================================
[12:10:38] [SERVER] Starting reconnect polling (5s interval)
[12:10:38] [CLEANUP] ========================================
[12:10:38] [CLEANUP] Cleaning up all agent connections and views
[12:10:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:38] [CLEANUP] Stopped and removed 0 video connections
[12:10:38] [CLEANUP] Removed 0 video views
[12:10:38] [CLEANUP] Removed 0 feed scroll views
[12:10:38] [CLEANUP] Removed 0 status labels
[12:10:38] [CLEANUP] Reset agent query state
[12:10:38] [CLEANUP] Updated page indicator
[12:10:38] [CLEANUP] Rebuilt video layout
[12:10:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:38] [CLEANUP] ========================================
[12:10:38] [SERVER] Starting reconnect polling (5s interval)
[12:10:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:40] HELLO → sent (cached token, role=query)
[12:10:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:40] [CLEANUP] ========================================
[12:10:40] [CLEANUP] Cleaning up all agent connections and views
[12:10:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:40] [CLEANUP] Stopped and removed 0 video connections
[12:10:40] [CLEANUP] Removed 0 video views
[12:10:40] [CLEANUP] Removed 0 feed scroll views
[12:10:40] [CLEANUP] Removed 0 status labels
[12:10:40] [CLEANUP] Reset agent query state
[12:10:40] [CLEANUP] Updated page indicator
[12:10:40] [CLEANUP] Rebuilt video layout
[12:10:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:40] [CLEANUP] ========================================
[12:10:40] [SERVER] Starting reconnect polling (5s interval)
[12:10:40] [CLEANUP] ========================================
[12:10:40] [CLEANUP] Cleaning up all agent connections and views
[12:10:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:40] [CLEANUP] Stopped and removed 0 video connections
[12:10:40] [CLEANUP] Removed 0 video views
[12:10:40] [CLEANUP] Removed 0 feed scroll views
[12:10:40] [CLEANUP] Removed 0 status labels
[12:10:40] [CLEANUP] Reset agent query state
[12:10:40] [CLEANUP] Updated page indicator
[12:10:40] [CLEANUP] Rebuilt video layout
[12:10:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:40] [CLEANUP] ========================================
[12:10:40] [SERVER] Starting reconnect polling (5s interval)
[12:10:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:42] HELLO → sent (cached token, role=query)
[12:10:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:42] [CLEANUP] ========================================
[12:10:42] [CLEANUP] Cleaning up all agent connections and views
[12:10:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:42] [CLEANUP] Stopped and removed 0 video connections
[12:10:42] [CLEANUP] Removed 0 video views
[12:10:42] [CLEANUP] Removed 0 feed scroll views
[12:10:42] [CLEANUP] Removed 0 status labels
[12:10:42] [CLEANUP] Reset agent query state
[12:10:42] [CLEANUP] Updated page indicator
[12:10:42] [CLEANUP] Rebuilt video layout
[12:10:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:42] [CLEANUP] ========================================
[12:10:42] [SERVER] Starting reconnect polling (5s interval)
[12:10:42] [CLEANUP] ========================================
[12:10:42] [CLEANUP] Cleaning up all agent connections and views
[12:10:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:42] [CLEANUP] Stopped and removed 0 video connections
[12:10:42] [CLEANUP] Removed 0 video views
[12:10:42] [CLEANUP] Removed 0 feed scroll views
[12:10:42] [CLEANUP] Removed 0 status labels
[12:10:42] [CLEANUP] Reset agent query state
[12:10:42] [CLEANUP] Updated page indicator
[12:10:42] [CLEANUP] Rebuilt video layout
[12:10:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:42] [CLEANUP] ========================================
[12:10:42] [SERVER] Starting reconnect polling (5s interval)
[12:10:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:43] HELLO → sent (cached token, role=query)
[12:10:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:43] [CLEANUP] ========================================
[12:10:43] [CLEANUP] Cleaning up all agent connections and views
[12:10:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:43] [CLEANUP] Stopped and removed 0 video connections
[12:10:43] [CLEANUP] Removed 0 video views
[12:10:43] [CLEANUP] Removed 0 feed scroll views
[12:10:43] [CLEANUP] Removed 0 status labels
[12:10:43] [CLEANUP] Reset agent query state
[12:10:43] [CLEANUP] Updated page indicator
[12:10:43] [CLEANUP] Rebuilt video layout
[12:10:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:43] [CLEANUP] ========================================
[12:10:43] [SERVER] Starting reconnect polling (5s interval)
[12:10:43] [CLEANUP] ========================================
[12:10:43] [CLEANUP] Cleaning up all agent connections and views
[12:10:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:43] [CLEANUP] Stopped and removed 0 video connections
[12:10:43] [CLEANUP] Removed 0 video views
[12:10:43] [CLEANUP] Removed 0 feed scroll views
[12:10:43] [CLEANUP] Removed 0 status labels
[12:10:43] [CLEANUP] Reset agent query state
[12:10:43] [CLEANUP] Updated page indicator
[12:10:43] [CLEANUP] Rebuilt video layout
[12:10:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:43] [CLEANUP] ========================================
[12:10:43] [SERVER] Starting reconnect polling (5s interval)
[12:10:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:45] HELLO → sent (cached token, role=query)
[12:10:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:45] [CLEANUP] ========================================
[12:10:45] [CLEANUP] Cleaning up all agent connections and views
[12:10:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:45] [CLEANUP] Stopped and removed 0 video connections
[12:10:45] [CLEANUP] Removed 0 video views
[12:10:45] [CLEANUP] Removed 0 feed scroll views
[12:10:45] [CLEANUP] Removed 0 status labels
[12:10:45] [CLEANUP] Reset agent query state
[12:10:45] [CLEANUP] Updated page indicator
[12:10:45] [CLEANUP] Rebuilt video layout
[12:10:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:45] [CLEANUP] ========================================
[12:10:45] [SERVER] Starting reconnect polling (5s interval)
[12:10:45] [CLEANUP] ========================================
[12:10:45] [CLEANUP] Cleaning up all agent connections and views
[12:10:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:45] [CLEANUP] Stopped and removed 0 video connections
[12:10:45] [CLEANUP] Removed 0 video views
[12:10:45] [CLEANUP] Removed 0 feed scroll views
[12:10:45] [CLEANUP] Removed 0 status labels
[12:10:45] [CLEANUP] Reset agent query state
[12:10:45] [CLEANUP] Updated page indicator
[12:10:45] [CLEANUP] Rebuilt video layout
[12:10:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:45] [CLEANUP] ========================================
[12:10:45] [SERVER] Starting reconnect polling (5s interval)
[12:10:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:47] HELLO → sent (cached token, role=query)
[12:10:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:47] [CLEANUP] ========================================
[12:10:47] [CLEANUP] Cleaning up all agent connections and views
[12:10:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:47] [CLEANUP] Stopped and removed 0 video connections
[12:10:47] [CLEANUP] Removed 0 video views
[12:10:47] [CLEANUP] Removed 0 feed scroll views
[12:10:47] [CLEANUP] Removed 0 status labels
[12:10:47] [CLEANUP] Reset agent query state
[12:10:47] [CLEANUP] Updated page indicator
[12:10:47] [CLEANUP] Rebuilt video layout
[12:10:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:47] [CLEANUP] ========================================
[12:10:47] [SERVER] Starting reconnect polling (5s interval)
[12:10:47] [CLEANUP] ========================================
[12:10:47] [CLEANUP] Cleaning up all agent connections and views
[12:10:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:47] [CLEANUP] Stopped and removed 0 video connections
[12:10:47] [CLEANUP] Removed 0 video views
[12:10:47] [CLEANUP] Removed 0 feed scroll views
[12:10:47] [CLEANUP] Removed 0 status labels
[12:10:47] [CLEANUP] Reset agent query state
[12:10:47] [CLEANUP] Updated page indicator
[12:10:47] [CLEANUP] Rebuilt video layout
[12:10:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:47] [CLEANUP] ========================================
[12:10:47] [SERVER] Starting reconnect polling (5s interval)
[12:10:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:48] HELLO → sent (cached token, role=query)
[12:10:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:48] [CLEANUP] ========================================
[12:10:48] [CLEANUP] Cleaning up all agent connections and views
[12:10:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:48] [CLEANUP] Stopped and removed 0 video connections
[12:10:48] [CLEANUP] Removed 0 video views
[12:10:48] [CLEANUP] Removed 0 feed scroll views
[12:10:48] [CLEANUP] Removed 0 status labels
[12:10:48] [CLEANUP] Reset agent query state
[12:10:48] [CLEANUP] Updated page indicator
[12:10:48] [CLEANUP] Rebuilt video layout
[12:10:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:48] [CLEANUP] ========================================
[12:10:48] [SERVER] Starting reconnect polling (5s interval)
[12:10:48] [CLEANUP] ========================================
[12:10:48] [CLEANUP] Cleaning up all agent connections and views
[12:10:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:48] [CLEANUP] Stopped and removed 0 video connections
[12:10:48] [CLEANUP] Removed 0 video views
[12:10:48] [CLEANUP] Removed 0 feed scroll views
[12:10:48] [CLEANUP] Removed 0 status labels
[12:10:48] [CLEANUP] Reset agent query state
[12:10:48] [CLEANUP] Updated page indicator
[12:10:48] [CLEANUP] Rebuilt video layout
[12:10:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:48] [CLEANUP] ========================================
[12:10:48] [SERVER] Starting reconnect polling (5s interval)
[12:10:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:50] HELLO → sent (cached token, role=query)
[12:10:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:50] [CLEANUP] ========================================
[12:10:50] [CLEANUP] Cleaning up all agent connections and views
[12:10:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:50] [CLEANUP] Stopped and removed 0 video connections
[12:10:50] [CLEANUP] Removed 0 video views
[12:10:50] [CLEANUP] Removed 0 feed scroll views
[12:10:50] [CLEANUP] Removed 0 status labels
[12:10:50] [CLEANUP] Reset agent query state
[12:10:50] [CLEANUP] Updated page indicator
[12:10:50] [CLEANUP] Rebuilt video layout
[12:10:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:50] [CLEANUP] ========================================
[12:10:50] [SERVER] Starting reconnect polling (5s interval)
[12:10:50] [CLEANUP] ========================================
[12:10:50] [CLEANUP] Cleaning up all agent connections and views
[12:10:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:50] [CLEANUP] Stopped and removed 0 video connections
[12:10:50] [CLEANUP] Removed 0 video views
[12:10:50] [CLEANUP] Removed 0 feed scroll views
[12:10:50] [CLEANUP] Removed 0 status labels
[12:10:50] [CLEANUP] Reset agent query state
[12:10:50] [CLEANUP] Updated page indicator
[12:10:50] [CLEANUP] Rebuilt video layout
[12:10:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:50] [CLEANUP] ========================================
[12:10:50] [SERVER] Starting reconnect polling (5s interval)
[12:10:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:52] HELLO → sent (cached token, role=query)
[12:10:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:52] [CLEANUP] ========================================
[12:10:52] [CLEANUP] Cleaning up all agent connections and views
[12:10:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:52] [CLEANUP] Stopped and removed 0 video connections
[12:10:52] [CLEANUP] Removed 0 video views
[12:10:52] [CLEANUP] Removed 0 feed scroll views
[12:10:52] [CLEANUP] Removed 0 status labels
[12:10:52] [CLEANUP] Reset agent query state
[12:10:52] [CLEANUP] Updated page indicator
[12:10:52] [CLEANUP] Rebuilt video layout
[12:10:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:52] [CLEANUP] ========================================
[12:10:52] [SERVER] Starting reconnect polling (5s interval)
[12:10:52] [CLEANUP] ========================================
[12:10:52] [CLEANUP] Cleaning up all agent connections and views
[12:10:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:52] [CLEANUP] Stopped and removed 0 video connections
[12:10:52] [CLEANUP] Removed 0 video views
[12:10:52] [CLEANUP] Removed 0 feed scroll views
[12:10:52] [CLEANUP] Removed 0 status labels
[12:10:52] [CLEANUP] Reset agent query state
[12:10:52] [CLEANUP] Updated page indicator
[12:10:52] [CLEANUP] Rebuilt video layout
[12:10:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:52] [CLEANUP] ========================================
[12:10:52] [SERVER] Starting reconnect polling (5s interval)
[12:10:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:53] HELLO → sent (cached token, role=query)
[12:10:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:53] [CLEANUP] ========================================
[12:10:53] [CLEANUP] Cleaning up all agent connections and views
[12:10:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:53] [CLEANUP] Stopped and removed 0 video connections
[12:10:53] [CLEANUP] Removed 0 video views
[12:10:53] [CLEANUP] Removed 0 feed scroll views
[12:10:53] [CLEANUP] Removed 0 status labels
[12:10:53] [CLEANUP] Reset agent query state
[12:10:53] [CLEANUP] Updated page indicator
[12:10:53] [CLEANUP] Rebuilt video layout
[12:10:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:53] [CLEANUP] ========================================
[12:10:53] [SERVER] Starting reconnect polling (5s interval)
[12:10:53] [CLEANUP] ========================================
[12:10:53] [CLEANUP] Cleaning up all agent connections and views
[12:10:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:53] [CLEANUP] Stopped and removed 0 video connections
[12:10:53] [CLEANUP] Removed 0 video views
[12:10:53] [CLEANUP] Removed 0 feed scroll views
[12:10:53] [CLEANUP] Removed 0 status labels
[12:10:53] [CLEANUP] Reset agent query state
[12:10:53] [CLEANUP] Updated page indicator
[12:10:53] [CLEANUP] Rebuilt video layout
[12:10:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:53] [CLEANUP] ========================================
[12:10:53] [SERVER] Starting reconnect polling (5s interval)
[12:10:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:55] HELLO → sent (cached token, role=query)
[12:10:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:55] [CLEANUP] ========================================
[12:10:55] [CLEANUP] Cleaning up all agent connections and views
[12:10:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:55] [CLEANUP] Stopped and removed 0 video connections
[12:10:55] [CLEANUP] Removed 0 video views
[12:10:55] [CLEANUP] Removed 0 feed scroll views
[12:10:55] [CLEANUP] Removed 0 status labels
[12:10:55] [CLEANUP] Reset agent query state
[12:10:55] [CLEANUP] Updated page indicator
[12:10:55] [CLEANUP] Rebuilt video layout
[12:10:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:55] [CLEANUP] ========================================
[12:10:55] [SERVER] Starting reconnect polling (5s interval)
[12:10:55] [CLEANUP] ========================================
[12:10:55] [CLEANUP] Cleaning up all agent connections and views
[12:10:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:55] [CLEANUP] Stopped and removed 0 video connections
[12:10:55] [CLEANUP] Removed 0 video views
[12:10:55] [CLEANUP] Removed 0 feed scroll views
[12:10:55] [CLEANUP] Removed 0 status labels
[12:10:55] [CLEANUP] Reset agent query state
[12:10:55] [CLEANUP] Updated page indicator
[12:10:55] [CLEANUP] Rebuilt video layout
[12:10:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:55] [CLEANUP] ========================================
[12:10:55] [SERVER] Starting reconnect polling (5s interval)
[12:10:56] [iOS AUDIO] 📊 3500 audio packets sent
[12:10:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:57] HELLO → sent (cached token, role=query)
[12:10:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:57] [CLEANUP] ========================================
[12:10:57] [CLEANUP] Cleaning up all agent connections and views
[12:10:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:57] [CLEANUP] Stopped and removed 0 video connections
[12:10:57] [CLEANUP] Removed 0 video views
[12:10:57] [CLEANUP] Removed 0 feed scroll views
[12:10:57] [CLEANUP] Removed 0 status labels
[12:10:57] [CLEANUP] Reset agent query state
[12:10:57] [CLEANUP] Updated page indicator
[12:10:57] [CLEANUP] Rebuilt video layout
[12:10:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:57] [CLEANUP] ========================================
[12:10:57] [SERVER] Starting reconnect polling (5s interval)
[12:10:57] [CLEANUP] ========================================
[12:10:57] [CLEANUP] Cleaning up all agent connections and views
[12:10:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:57] [CLEANUP] Stopped and removed 0 video connections
[12:10:57] [CLEANUP] Removed 0 video views
[12:10:57] [CLEANUP] Removed 0 feed scroll views
[12:10:57] [CLEANUP] Removed 0 status labels
[12:10:57] [CLEANUP] Reset agent query state
[12:10:57] [CLEANUP] Updated page indicator
[12:10:57] [CLEANUP] Rebuilt video layout
[12:10:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:57] [CLEANUP] ========================================
[12:10:57] [SERVER] Starting reconnect polling (5s interval)
[12:10:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:10:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:10:58] HELLO → sent (cached token, role=query)
[12:10:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:10:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:10:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:10:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:10:58] [CLEANUP] ========================================
[12:10:58] [CLEANUP] Cleaning up all agent connections and views
[12:10:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:58] [CLEANUP] Stopped and removed 0 video connections
[12:10:58] [CLEANUP] Removed 0 video views
[12:10:58] [CLEANUP] Removed 0 feed scroll views
[12:10:58] [CLEANUP] Removed 0 status labels
[12:10:58] [CLEANUP] Reset agent query state
[12:10:58] [CLEANUP] Updated page indicator
[12:10:58] [CLEANUP] Rebuilt video layout
[12:10:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:58] [CLEANUP] ========================================
[12:10:58] [SERVER] Starting reconnect polling (5s interval)
[12:10:58] [CLEANUP] ========================================
[12:10:58] [CLEANUP] Cleaning up all agent connections and views
[12:10:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:10:58] [CLEANUP] Stopped and removed 0 video connections
[12:10:58] [CLEANUP] Removed 0 video views
[12:10:58] [CLEANUP] Removed 0 feed scroll views
[12:10:58] [CLEANUP] Removed 0 status labels
[12:10:58] [CLEANUP] Reset agent query state
[12:10:58] [CLEANUP] Updated page indicator
[12:10:58] [CLEANUP] Rebuilt video layout
[12:10:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:10:58] [CLEANUP] ========================================
[12:10:58] [SERVER] Starting reconnect polling (5s interval)
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:10:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:10:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:11:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:00] HELLO → sent (cached token, role=query)
[12:11:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:00] [CLEANUP] ========================================
[12:11:00] [CLEANUP] Cleaning up all agent connections and views
[12:11:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:00] [CLEANUP] Stopped and removed 0 video connections
[12:11:00] [CLEANUP] Removed 0 video views
[12:11:00] [CLEANUP] Removed 0 feed scroll views
[12:11:00] [CLEANUP] Removed 0 status labels
[12:11:00] [CLEANUP] Reset agent query state
[12:11:00] [CLEANUP] Updated page indicator
[12:11:00] [CLEANUP] Rebuilt video layout
[12:11:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:00] [CLEANUP] ========================================
[12:11:00] [SERVER] Starting reconnect polling (5s interval)
[12:11:00] [CLEANUP] ========================================
[12:11:00] [CLEANUP] Cleaning up all agent connections and views
[12:11:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:00] [CLEANUP] Stopped and removed 0 video connections
[12:11:00] [CLEANUP] Removed 0 video views
[12:11:00] [CLEANUP] Removed 0 feed scroll views
[12:11:00] [CLEANUP] Removed 0 status labels
[12:11:00] [CLEANUP] Reset agent query state
[12:11:00] [CLEANUP] Updated page indicator
[12:11:00] [CLEANUP] Rebuilt video layout
[12:11:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:00] [CLEANUP] ========================================
[12:11:00] [SERVER] Starting reconnect polling (5s interval)
[12:11:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:02] HELLO → sent (cached token, role=query)
[12:11:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:02] [CLEANUP] ========================================
[12:11:02] [CLEANUP] Cleaning up all agent connections and views
[12:11:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:02] [CLEANUP] Stopped and removed 0 video connections
[12:11:02] [CLEANUP] Removed 0 video views
[12:11:02] [CLEANUP] Removed 0 feed scroll views
[12:11:02] [CLEANUP] Removed 0 status labels
[12:11:02] [CLEANUP] Reset agent query state
[12:11:02] [CLEANUP] Updated page indicator
[12:11:02] [CLEANUP] Rebuilt video layout
[12:11:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:02] [CLEANUP] ========================================
[12:11:02] [SERVER] Starting reconnect polling (5s interval)
[12:11:02] [CLEANUP] ========================================
[12:11:02] [CLEANUP] Cleaning up all agent connections and views
[12:11:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:02] [CLEANUP] Stopped and removed 0 video connections
[12:11:02] [CLEANUP] Removed 0 video views
[12:11:02] [CLEANUP] Removed 0 feed scroll views
[12:11:02] [CLEANUP] Removed 0 status labels
[12:11:02] [CLEANUP] Reset agent query state
[12:11:02] [CLEANUP] Updated page indicator
[12:11:02] [CLEANUP] Rebuilt video layout
[12:11:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:02] [CLEANUP] ========================================
[12:11:02] [SERVER] Starting reconnect polling (5s interval)
[12:11:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:03] HELLO → sent (cached token, role=query)
[12:11:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:03] [CLEANUP] ========================================
[12:11:03] [CLEANUP] Cleaning up all agent connections and views
[12:11:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:03] [CLEANUP] Stopped and removed 0 video connections
[12:11:03] [CLEANUP] Removed 0 video views
[12:11:03] [CLEANUP] Removed 0 feed scroll views
[12:11:03] [CLEANUP] Removed 0 status labels
[12:11:03] [CLEANUP] Reset agent query state
[12:11:03] [CLEANUP] Updated page indicator
[12:11:03] [CLEANUP] Rebuilt video layout
[12:11:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:03] [CLEANUP] ========================================
[12:11:03] [SERVER] Starting reconnect polling (5s interval)
[12:11:03] [CLEANUP] ========================================
[12:11:03] [CLEANUP] Cleaning up all agent connections and views
[12:11:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:03] [CLEANUP] Stopped and removed 0 video connections
[12:11:03] [CLEANUP] Removed 0 video views
[12:11:03] [CLEANUP] Removed 0 feed scroll views
[12:11:03] [CLEANUP] Removed 0 status labels
[12:11:03] [CLEANUP] Reset agent query state
[12:11:03] [CLEANUP] Updated page indicator
[12:11:03] [CLEANUP] Rebuilt video layout
[12:11:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:03] [CLEANUP] ========================================
[12:11:03] [SERVER] Starting reconnect polling (5s interval)
[12:11:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:05] HELLO → sent (cached token, role=query)
[12:11:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:05] [CLEANUP] ========================================
[12:11:05] [CLEANUP] Cleaning up all agent connections and views
[12:11:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:05] [CLEANUP] Stopped and removed 0 video connections
[12:11:05] [CLEANUP] Removed 0 video views
[12:11:05] [CLEANUP] Removed 0 feed scroll views
[12:11:05] [CLEANUP] Removed 0 status labels
[12:11:05] [CLEANUP] Reset agent query state
[12:11:05] [CLEANUP] Updated page indicator
[12:11:05] [CLEANUP] Rebuilt video layout
[12:11:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:05] [CLEANUP] ========================================
[12:11:05] [SERVER] Starting reconnect polling (5s interval)
[12:11:05] [CLEANUP] ========================================
[12:11:05] [CLEANUP] Cleaning up all agent connections and views
[12:11:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:05] [CLEANUP] Stopped and removed 0 video connections
[12:11:05] [CLEANUP] Removed 0 video views
[12:11:05] [CLEANUP] Removed 0 feed scroll views
[12:11:05] [CLEANUP] Removed 0 status labels
[12:11:05] [CLEANUP] Reset agent query state
[12:11:05] [CLEANUP] Updated page indicator
[12:11:05] [CLEANUP] Rebuilt video layout
[12:11:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:05] [CLEANUP] ========================================
[12:11:05] [SERVER] Starting reconnect polling (5s interval)
[12:11:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:06] HELLO → sent (cached token, role=query)
[12:11:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:06] [CLEANUP] ========================================
[12:11:06] [CLEANUP] Cleaning up all agent connections and views
[12:11:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:06] [CLEANUP] Stopped and removed 0 video connections
[12:11:06] [CLEANUP] Removed 0 video views
[12:11:06] [CLEANUP] Removed 0 feed scroll views
[12:11:06] [CLEANUP] Removed 0 status labels
[12:11:06] [CLEANUP] Reset agent query state
[12:11:06] [CLEANUP] Updated page indicator
[12:11:06] [CLEANUP] Rebuilt video layout
[12:11:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:06] [CLEANUP] ========================================
[12:11:06] [SERVER] Starting reconnect polling (5s interval)
[12:11:06] [CLEANUP] ========================================
[12:11:06] [CLEANUP] Cleaning up all agent connections and views
[12:11:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:06] [CLEANUP] Stopped and removed 0 video connections
[12:11:06] [CLEANUP] Removed 0 video views
[12:11:06] [CLEANUP] Removed 0 feed scroll views
[12:11:06] [CLEANUP] Removed 0 status labels
[12:11:06] [CLEANUP] Reset agent query state
[12:11:06] [CLEANUP] Updated page indicator
[12:11:06] [CLEANUP] Rebuilt video layout
[12:11:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:06] [CLEANUP] ========================================
[12:11:06] [SERVER] Starting reconnect polling (5s interval)
[12:11:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:08] HELLO → sent (cached token, role=query)
[12:11:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:08] [CLEANUP] ========================================
[12:11:08] [CLEANUP] Cleaning up all agent connections and views
[12:11:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:08] [CLEANUP] Stopped and removed 0 video connections
[12:11:08] [CLEANUP] Removed 0 video views
[12:11:08] [CLEANUP] Removed 0 feed scroll views
[12:11:08] [CLEANUP] Removed 0 status labels
[12:11:08] [CLEANUP] Reset agent query state
[12:11:08] [CLEANUP] Updated page indicator
[12:11:08] [CLEANUP] Rebuilt video layout
[12:11:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:08] [CLEANUP] ========================================
[12:11:08] [SERVER] Starting reconnect polling (5s interval)
[12:11:08] [CLEANUP] ========================================
[12:11:08] [CLEANUP] Cleaning up all agent connections and views
[12:11:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:08] [CLEANUP] Stopped and removed 0 video connections
[12:11:08] [CLEANUP] Removed 0 video views
[12:11:08] [CLEANUP] Removed 0 feed scroll views
[12:11:08] [CLEANUP] Removed 0 status labels
[12:11:08] [CLEANUP] Reset agent query state
[12:11:08] [CLEANUP] Updated page indicator
[12:11:08] [CLEANUP] Rebuilt video layout
[12:11:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:08] [CLEANUP] ========================================
[12:11:08] [SERVER] Starting reconnect polling (5s interval)
[12:11:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:10] HELLO → sent (cached token, role=query)
[12:11:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:10] [CLEANUP] ========================================
[12:11:10] [CLEANUP] Cleaning up all agent connections and views
[12:11:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:10] [CLEANUP] Stopped and removed 0 video connections
[12:11:10] [CLEANUP] Removed 0 video views
[12:11:10] [CLEANUP] Removed 0 feed scroll views
[12:11:10] [CLEANUP] Removed 0 status labels
[12:11:10] [CLEANUP] Reset agent query state
[12:11:10] [CLEANUP] Updated page indicator
[12:11:10] [CLEANUP] Rebuilt video layout
[12:11:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:10] [CLEANUP] ========================================
[12:11:10] [SERVER] Starting reconnect polling (5s interval)
[12:11:10] [CLEANUP] ========================================
[12:11:10] [CLEANUP] Cleaning up all agent connections and views
[12:11:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:10] [CLEANUP] Stopped and removed 0 video connections
[12:11:10] [CLEANUP] Removed 0 video views
[12:11:10] [CLEANUP] Removed 0 feed scroll views
[12:11:10] [CLEANUP] Removed 0 status labels
[12:11:10] [CLEANUP] Reset agent query state
[12:11:10] [CLEANUP] Updated page indicator
[12:11:10] [CLEANUP] Rebuilt video layout
[12:11:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:10] [CLEANUP] ========================================
[12:11:10] [SERVER] Starting reconnect polling (5s interval)
[12:11:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:11] HELLO → sent (cached token, role=query)
[12:11:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:12] [CLEANUP] ========================================
[12:11:12] [CLEANUP] Cleaning up all agent connections and views
[12:11:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:12] [CLEANUP] Stopped and removed 0 video connections
[12:11:12] [CLEANUP] Removed 0 video views
[12:11:12] [CLEANUP] Removed 0 feed scroll views
[12:11:12] [CLEANUP] Removed 0 status labels
[12:11:12] [CLEANUP] Reset agent query state
[12:11:12] [CLEANUP] Updated page indicator
[12:11:12] [CLEANUP] Rebuilt video layout
[12:11:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:12] [CLEANUP] ========================================
[12:11:12] [SERVER] Starting reconnect polling (5s interval)
[12:11:12] [CLEANUP] ========================================
[12:11:12] [CLEANUP] Cleaning up all agent connections and views
[12:11:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:12] [CLEANUP] Stopped and removed 0 video connections
[12:11:12] [CLEANUP] Removed 0 video views
[12:11:12] [CLEANUP] Removed 0 feed scroll views
[12:11:12] [CLEANUP] Removed 0 status labels
[12:11:12] [CLEANUP] Reset agent query state
[12:11:12] [CLEANUP] Updated page indicator
[12:11:12] [CLEANUP] Rebuilt video layout
[12:11:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:12] [CLEANUP] ========================================
[12:11:12] [SERVER] Starting reconnect polling (5s interval)
[12:11:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:13] HELLO → sent (cached token, role=query)
[12:11:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:13] [CLEANUP] ========================================
[12:11:13] [CLEANUP] Cleaning up all agent connections and views
[12:11:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:13] [CLEANUP] Stopped and removed 0 video connections
[12:11:13] [CLEANUP] Removed 0 video views
[12:11:13] [CLEANUP] Removed 0 feed scroll views
[12:11:13] [CLEANUP] Removed 0 status labels
[12:11:13] [CLEANUP] Reset agent query state
[12:11:13] [CLEANUP] Updated page indicator
[12:11:13] [CLEANUP] Rebuilt video layout
[12:11:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:13] [CLEANUP] ========================================
[12:11:13] [SERVER] Starting reconnect polling (5s interval)
[12:11:13] [CLEANUP] ========================================
[12:11:13] [CLEANUP] Cleaning up all agent connections and views
[12:11:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:13] [CLEANUP] Stopped and removed 0 video connections
[12:11:13] [CLEANUP] Removed 0 video views
[12:11:13] [CLEANUP] Removed 0 feed scroll views
[12:11:13] [CLEANUP] Removed 0 status labels
[12:11:13] [CLEANUP] Reset agent query state
[12:11:13] [CLEANUP] Updated page indicator
[12:11:13] [CLEANUP] Rebuilt video layout
[12:11:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:13] [CLEANUP] ========================================
[12:11:13] [SERVER] Starting reconnect polling (5s interval)
[12:11:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:15] HELLO → sent (cached token, role=query)
[12:11:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:15] [CLEANUP] ========================================
[12:11:15] [CLEANUP] Cleaning up all agent connections and views
[12:11:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:15] [CLEANUP] Stopped and removed 0 video connections
[12:11:15] [CLEANUP] Removed 0 video views
[12:11:15] [CLEANUP] Removed 0 feed scroll views
[12:11:15] [CLEANUP] Removed 0 status labels
[12:11:15] [CLEANUP] Reset agent query state
[12:11:15] [CLEANUP] Updated page indicator
[12:11:15] [CLEANUP] Rebuilt video layout
[12:11:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:15] [CLEANUP] ========================================
[12:11:15] [SERVER] Starting reconnect polling (5s interval)
[12:11:15] [CLEANUP] ========================================
[12:11:15] [CLEANUP] Cleaning up all agent connections and views
[12:11:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:15] [CLEANUP] Stopped and removed 0 video connections
[12:11:15] [CLEANUP] Removed 0 video views
[12:11:15] [CLEANUP] Removed 0 feed scroll views
[12:11:15] [CLEANUP] Removed 0 status labels
[12:11:15] [CLEANUP] Reset agent query state
[12:11:15] [CLEANUP] Updated page indicator
[12:11:15] [CLEANUP] Rebuilt video layout
[12:11:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:15] [CLEANUP] ========================================
[12:11:15] [SERVER] Starting reconnect polling (5s interval)
[12:11:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:16] HELLO → sent (cached token, role=query)
[12:11:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:16] [CLEANUP] ========================================
[12:11:16] [CLEANUP] Cleaning up all agent connections and views
[12:11:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:16] [CLEANUP] Stopped and removed 0 video connections
[12:11:16] [CLEANUP] Removed 0 video views
[12:11:16] [CLEANUP] Removed 0 feed scroll views
[12:11:16] [CLEANUP] Removed 0 status labels
[12:11:16] [CLEANUP] Reset agent query state
[12:11:16] [CLEANUP] Updated page indicator
[12:11:16] [CLEANUP] Rebuilt video layout
[12:11:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:16] [CLEANUP] ========================================
[12:11:16] [SERVER] Starting reconnect polling (5s interval)
[12:11:16] [CLEANUP] ========================================
[12:11:16] [CLEANUP] Cleaning up all agent connections and views
[12:11:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:16] [CLEANUP] Stopped and removed 0 video connections
[12:11:16] [CLEANUP] Removed 0 video views
[12:11:16] [CLEANUP] Removed 0 feed scroll views
[12:11:16] [CLEANUP] Removed 0 status labels
[12:11:16] [CLEANUP] Reset agent query state
[12:11:16] [CLEANUP] Updated page indicator
[12:11:16] [CLEANUP] Rebuilt video layout
[12:11:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:16] [CLEANUP] ========================================
[12:11:16] [SERVER] Starting reconnect polling (5s interval)
[12:11:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:18] HELLO → sent (cached token, role=query)
[12:11:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:18] [CLEANUP] ========================================
[12:11:18] [CLEANUP] Cleaning up all agent connections and views
[12:11:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:18] [CLEANUP] Stopped and removed 0 video connections
[12:11:18] [CLEANUP] Removed 0 video views
[12:11:18] [CLEANUP] Removed 0 feed scroll views
[12:11:18] [CLEANUP] Removed 0 status labels
[12:11:18] [CLEANUP] Reset agent query state
[12:11:18] [CLEANUP] Updated page indicator
[12:11:18] [CLEANUP] Rebuilt video layout
[12:11:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:18] [CLEANUP] ========================================
[12:11:18] [SERVER] Starting reconnect polling (5s interval)
[12:11:18] [CLEANUP] ========================================
[12:11:18] [CLEANUP] Cleaning up all agent connections and views
[12:11:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:18] [CLEANUP] Stopped and removed 0 video connections
[12:11:18] [CLEANUP] Removed 0 video views
[12:11:18] [CLEANUP] Removed 0 feed scroll views
[12:11:18] [CLEANUP] Removed 0 status labels
[12:11:18] [CLEANUP] Reset agent query state
[12:11:18] [CLEANUP] Updated page indicator
[12:11:18] [CLEANUP] Rebuilt video layout
[12:11:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:18] [CLEANUP] ========================================
[12:11:18] [SERVER] Starting reconnect polling (5s interval)
[12:11:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:20] HELLO → sent (cached token, role=query)
[12:11:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:20] [CLEANUP] ========================================
[12:11:20] [CLEANUP] Cleaning up all agent connections and views
[12:11:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:20] [CLEANUP] Stopped and removed 0 video connections
[12:11:20] [CLEANUP] Removed 0 video views
[12:11:20] [CLEANUP] Removed 0 feed scroll views
[12:11:20] [CLEANUP] Removed 0 status labels
[12:11:20] [CLEANUP] Reset agent query state
[12:11:20] [CLEANUP] Updated page indicator
[12:11:20] [CLEANUP] Rebuilt video layout
[12:11:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:20] [CLEANUP] ========================================
[12:11:20] [SERVER] Starting reconnect polling (5s interval)
[12:11:20] [CLEANUP] ========================================
[12:11:20] [CLEANUP] Cleaning up all agent connections and views
[12:11:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:20] [CLEANUP] Stopped and removed 0 video connections
[12:11:20] [CLEANUP] Removed 0 video views
[12:11:20] [CLEANUP] Removed 0 feed scroll views
[12:11:20] [CLEANUP] Removed 0 status labels
[12:11:20] [CLEANUP] Reset agent query state
[12:11:20] [CLEANUP] Updated page indicator
[12:11:20] [CLEANUP] Rebuilt video layout
[12:11:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:20] [CLEANUP] ========================================
[12:11:20] [SERVER] Starting reconnect polling (5s interval)
[12:11:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:21] HELLO → sent (cached token, role=query)
[12:11:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:21] [CLEANUP] ========================================
[12:11:21] [CLEANUP] Cleaning up all agent connections and views
[12:11:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:21] [CLEANUP] Stopped and removed 0 video connections
[12:11:21] [CLEANUP] Removed 0 video views
[12:11:21] [CLEANUP] Removed 0 feed scroll views
[12:11:21] [CLEANUP] Removed 0 status labels
[12:11:21] [CLEANUP] Reset agent query state
[12:11:21] [CLEANUP] Updated page indicator
[12:11:21] [CLEANUP] Rebuilt video layout
[12:11:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:21] [CLEANUP] ========================================
[12:11:21] [SERVER] Starting reconnect polling (5s interval)
[12:11:21] [CLEANUP] ========================================
[12:11:21] [CLEANUP] Cleaning up all agent connections and views
[12:11:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:21] [CLEANUP] Stopped and removed 0 video connections
[12:11:21] [CLEANUP] Removed 0 video views
[12:11:21] [CLEANUP] Removed 0 feed scroll views
[12:11:21] [CLEANUP] Removed 0 status labels
[12:11:21] [CLEANUP] Reset agent query state
[12:11:21] [CLEANUP] Updated page indicator
[12:11:21] [CLEANUP] Rebuilt video layout
[12:11:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:21] [CLEANUP] ========================================
[12:11:21] [SERVER] Starting reconnect polling (5s interval)
[12:11:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:23] HELLO → sent (cached token, role=query)
[12:11:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:23] [CLEANUP] ========================================
[12:11:23] [CLEANUP] Cleaning up all agent connections and views
[12:11:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:23] [CLEANUP] Stopped and removed 0 video connections
[12:11:23] [CLEANUP] Removed 0 video views
[12:11:23] [CLEANUP] Removed 0 feed scroll views
[12:11:23] [CLEANUP] Removed 0 status labels
[12:11:23] [CLEANUP] Reset agent query state
[12:11:23] [CLEANUP] Updated page indicator
[12:11:23] [CLEANUP] Rebuilt video layout
[12:11:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:23] [CLEANUP] ========================================
[12:11:23] [SERVER] Starting reconnect polling (5s interval)
[12:11:23] [CLEANUP] ========================================
[12:11:23] [CLEANUP] Cleaning up all agent connections and views
[12:11:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:23] [CLEANUP] Stopped and removed 0 video connections
[12:11:23] [CLEANUP] Removed 0 video views
[12:11:23] [CLEANUP] Removed 0 feed scroll views
[12:11:23] [CLEANUP] Removed 0 status labels
[12:11:23] [CLEANUP] Reset agent query state
[12:11:23] [CLEANUP] Updated page indicator
[12:11:23] [CLEANUP] Rebuilt video layout
[12:11:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:23] [CLEANUP] ========================================
[12:11:23] [SERVER] Starting reconnect polling (5s interval)
[12:11:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:25] HELLO → sent (cached token, role=query)
[12:11:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:25] [CLEANUP] ========================================
[12:11:25] [CLEANUP] Cleaning up all agent connections and views
[12:11:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:25] [CLEANUP] Stopped and removed 0 video connections
[12:11:25] [CLEANUP] Removed 0 video views
[12:11:25] [CLEANUP] Removed 0 feed scroll views
[12:11:25] [CLEANUP] Removed 0 status labels
[12:11:25] [CLEANUP] Reset agent query state
[12:11:25] [CLEANUP] Updated page indicator
[12:11:25] [CLEANUP] Rebuilt video layout
[12:11:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:25] [CLEANUP] ========================================
[12:11:25] [SERVER] Starting reconnect polling (5s interval)
[12:11:25] [CLEANUP] ========================================
[12:11:25] [CLEANUP] Cleaning up all agent connections and views
[12:11:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:25] [CLEANUP] Stopped and removed 0 video connections
[12:11:25] [CLEANUP] Removed 0 video views
[12:11:25] [CLEANUP] Removed 0 feed scroll views
[12:11:25] [CLEANUP] Removed 0 status labels
[12:11:25] [CLEANUP] Reset agent query state
[12:11:25] [CLEANUP] Updated page indicator
[12:11:25] [CLEANUP] Rebuilt video layout
[12:11:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:25] [CLEANUP] ========================================
[12:11:25] [SERVER] Starting reconnect polling (5s interval)
[12:11:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:26] HELLO → sent (cached token, role=query)
[12:11:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:26] [CLEANUP] ========================================
[12:11:26] [CLEANUP] Cleaning up all agent connections and views
[12:11:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:26] [CLEANUP] Stopped and removed 0 video connections
[12:11:26] [CLEANUP] Removed 0 video views
[12:11:26] [CLEANUP] Removed 0 feed scroll views
[12:11:26] [CLEANUP] Removed 0 status labels
[12:11:26] [CLEANUP] Reset agent query state
[12:11:26] [CLEANUP] Updated page indicator
[12:11:26] [CLEANUP] Rebuilt video layout
[12:11:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:26] [CLEANUP] ========================================
[12:11:26] [SERVER] Starting reconnect polling (5s interval)
[12:11:26] [CLEANUP] ========================================
[12:11:26] [CLEANUP] Cleaning up all agent connections and views
[12:11:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:26] [CLEANUP] Stopped and removed 0 video connections
[12:11:26] [CLEANUP] Removed 0 video views
[12:11:26] [CLEANUP] Removed 0 feed scroll views
[12:11:26] [CLEANUP] Removed 0 status labels
[12:11:26] [CLEANUP] Reset agent query state
[12:11:26] [CLEANUP] Updated page indicator
[12:11:26] [CLEANUP] Rebuilt video layout
[12:11:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:26] [CLEANUP] ========================================
[12:11:26] [SERVER] Starting reconnect polling (5s interval)
[12:11:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:28] HELLO → sent (cached token, role=query)
[12:11:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:28] [CLEANUP] ========================================
[12:11:28] [CLEANUP] Cleaning up all agent connections and views
[12:11:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:28] [CLEANUP] Stopped and removed 0 video connections
[12:11:28] [CLEANUP] Removed 0 video views
[12:11:28] [CLEANUP] Removed 0 feed scroll views
[12:11:28] [CLEANUP] Removed 0 status labels
[12:11:28] [CLEANUP] Reset agent query state
[12:11:28] [CLEANUP] Updated page indicator
[12:11:28] [CLEANUP] Rebuilt video layout
[12:11:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:28] [CLEANUP] ========================================
[12:11:28] [SERVER] Starting reconnect polling (5s interval)
[12:11:28] [CLEANUP] ========================================
[12:11:28] [CLEANUP] Cleaning up all agent connections and views
[12:11:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:28] [CLEANUP] Stopped and removed 0 video connections
[12:11:28] [CLEANUP] Removed 0 video views
[12:11:28] [CLEANUP] Removed 0 feed scroll views
[12:11:28] [CLEANUP] Removed 0 status labels
[12:11:28] [CLEANUP] Reset agent query state
[12:11:28] [CLEANUP] Updated page indicator
[12:11:28] [CLEANUP] Rebuilt video layout
[12:11:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:28] [CLEANUP] ========================================
[12:11:28] [SERVER] Starting reconnect polling (5s interval)
[12:11:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:30] HELLO → sent (cached token, role=query)
[12:11:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:30] [CLEANUP] ========================================
[12:11:30] [CLEANUP] Cleaning up all agent connections and views
[12:11:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:30] [CLEANUP] Stopped and removed 0 video connections
[12:11:30] [CLEANUP] Removed 0 video views
[12:11:30] [CLEANUP] Removed 0 feed scroll views
[12:11:30] [CLEANUP] Removed 0 status labels
[12:11:30] [CLEANUP] Reset agent query state
[12:11:30] [CLEANUP] Updated page indicator
[12:11:30] [CLEANUP] Rebuilt video layout
[12:11:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:30] [CLEANUP] ========================================
[12:11:30] [SERVER] Starting reconnect polling (5s interval)
[12:11:30] [CLEANUP] ========================================
[12:11:30] [CLEANUP] Cleaning up all agent connections and views
[12:11:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:30] [CLEANUP] Stopped and removed 0 video connections
[12:11:30] [CLEANUP] Removed 0 video views
[12:11:30] [CLEANUP] Removed 0 feed scroll views
[12:11:30] [CLEANUP] Removed 0 status labels
[12:11:30] [CLEANUP] Reset agent query state
[12:11:30] [CLEANUP] Updated page indicator
[12:11:30] [CLEANUP] Rebuilt video layout
[12:11:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:30] [CLEANUP] ========================================
[12:11:30] [SERVER] Starting reconnect polling (5s interval)
[12:11:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:31] HELLO → sent (cached token, role=query)
[12:11:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:31] [CLEANUP] ========================================
[12:11:31] [CLEANUP] Cleaning up all agent connections and views
[12:11:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:31] [CLEANUP] Stopped and removed 0 video connections
[12:11:31] [CLEANUP] Removed 0 video views
[12:11:31] [CLEANUP] Removed 0 feed scroll views
[12:11:31] [CLEANUP] Removed 0 status labels
[12:11:31] [CLEANUP] Reset agent query state
[12:11:31] [CLEANUP] Updated page indicator
[12:11:31] [CLEANUP] Rebuilt video layout
[12:11:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:31] [CLEANUP] ========================================
[12:11:31] [SERVER] Starting reconnect polling (5s interval)
[12:11:31] [CLEANUP] ========================================
[12:11:31] [CLEANUP] Cleaning up all agent connections and views
[12:11:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:31] [CLEANUP] Stopped and removed 0 video connections
[12:11:31] [CLEANUP] Removed 0 video views
[12:11:31] [CLEANUP] Removed 0 feed scroll views
[12:11:31] [CLEANUP] Removed 0 status labels
[12:11:31] [CLEANUP] Reset agent query state
[12:11:31] [CLEANUP] Updated page indicator
[12:11:31] [CLEANUP] Rebuilt video layout
[12:11:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:31] [CLEANUP] ========================================
[12:11:31] [SERVER] Starting reconnect polling (5s interval)
[12:11:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:33] HELLO → sent (cached token, role=query)
[12:11:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:33] [CLEANUP] ========================================
[12:11:33] [CLEANUP] Cleaning up all agent connections and views
[12:11:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:33] [CLEANUP] Stopped and removed 0 video connections
[12:11:33] [CLEANUP] Removed 0 video views
[12:11:33] [CLEANUP] Removed 0 feed scroll views
[12:11:33] [CLEANUP] Removed 0 status labels
[12:11:33] [CLEANUP] Reset agent query state
[12:11:33] [CLEANUP] Updated page indicator
[12:11:33] [CLEANUP] Rebuilt video layout
[12:11:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:33] [CLEANUP] ========================================
[12:11:33] [SERVER] Starting reconnect polling (5s interval)
[12:11:33] [CLEANUP] ========================================
[12:11:33] [CLEANUP] Cleaning up all agent connections and views
[12:11:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:33] [CLEANUP] Stopped and removed 0 video connections
[12:11:33] [CLEANUP] Removed 0 video views
[12:11:33] [CLEANUP] Removed 0 feed scroll views
[12:11:33] [CLEANUP] Removed 0 status labels
[12:11:33] [CLEANUP] Reset agent query state
[12:11:33] [CLEANUP] Updated page indicator
[12:11:33] [CLEANUP] Rebuilt video layout
[12:11:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:33] [CLEANUP] ========================================
[12:11:33] [SERVER] Starting reconnect polling (5s interval)
[12:11:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:35] HELLO → sent (cached token, role=query)
[12:11:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:35] [CLEANUP] ========================================
[12:11:35] [CLEANUP] Cleaning up all agent connections and views
[12:11:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:35] [CLEANUP] Stopped and removed 0 video connections
[12:11:35] [CLEANUP] Removed 0 video views
[12:11:35] [CLEANUP] Removed 0 feed scroll views
[12:11:35] [CLEANUP] Removed 0 status labels
[12:11:35] [CLEANUP] Reset agent query state
[12:11:35] [CLEANUP] Updated page indicator
[12:11:35] [CLEANUP] Rebuilt video layout
[12:11:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:35] [CLEANUP] ========================================
[12:11:35] [SERVER] Starting reconnect polling (5s interval)
[12:11:35] [CLEANUP] ========================================
[12:11:35] [CLEANUP] Cleaning up all agent connections and views
[12:11:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:35] [CLEANUP] Stopped and removed 0 video connections
[12:11:35] [CLEANUP] Removed 0 video views
[12:11:35] [CLEANUP] Removed 0 feed scroll views
[12:11:35] [CLEANUP] Removed 0 status labels
[12:11:35] [CLEANUP] Reset agent query state
[12:11:35] [CLEANUP] Updated page indicator
[12:11:35] [CLEANUP] Rebuilt video layout
[12:11:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:35] [CLEANUP] ========================================
[12:11:35] [SERVER] Starting reconnect polling (5s interval)
[12:11:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:36] HELLO → sent (cached token, role=query)
[12:11:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:36] [CLEANUP] ========================================
[12:11:36] [CLEANUP] Cleaning up all agent connections and views
[12:11:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:36] [CLEANUP] Stopped and removed 0 video connections
[12:11:36] [CLEANUP] Removed 0 video views
[12:11:36] [CLEANUP] Removed 0 feed scroll views
[12:11:36] [CLEANUP] Removed 0 status labels
[12:11:36] [CLEANUP] Reset agent query state
[12:11:36] [CLEANUP] Updated page indicator
[12:11:36] [CLEANUP] Rebuilt video layout
[12:11:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:36] [CLEANUP] ========================================
[12:11:36] [SERVER] Starting reconnect polling (5s interval)
[12:11:36] [CLEANUP] ========================================
[12:11:36] [CLEANUP] Cleaning up all agent connections and views
[12:11:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:36] [CLEANUP] Stopped and removed 0 video connections
[12:11:36] [CLEANUP] Removed 0 video views
[12:11:36] [CLEANUP] Removed 0 feed scroll views
[12:11:36] [CLEANUP] Removed 0 status labels
[12:11:36] [CLEANUP] Reset agent query state
[12:11:36] [CLEANUP] Updated page indicator
[12:11:36] [CLEANUP] Rebuilt video layout
[12:11:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:36] [CLEANUP] ========================================
[12:11:36] [SERVER] Starting reconnect polling (5s interval)
[12:11:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:38] HELLO → sent (cached token, role=query)
[12:11:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:38] [CLEANUP] ========================================
[12:11:38] [CLEANUP] Cleaning up all agent connections and views
[12:11:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:38] [CLEANUP] Stopped and removed 0 video connections
[12:11:38] [CLEANUP] Removed 0 video views
[12:11:38] [CLEANUP] Removed 0 feed scroll views
[12:11:38] [CLEANUP] Removed 0 status labels
[12:11:38] [CLEANUP] Reset agent query state
[12:11:38] [CLEANUP] Updated page indicator
[12:11:38] [CLEANUP] Rebuilt video layout
[12:11:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:38] [CLEANUP] ========================================
[12:11:38] [SERVER] Starting reconnect polling (5s interval)
[12:11:38] [CLEANUP] ========================================
[12:11:38] [CLEANUP] Cleaning up all agent connections and views
[12:11:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:38] [CLEANUP] Stopped and removed 0 video connections
[12:11:38] [CLEANUP] Removed 0 video views
[12:11:38] [CLEANUP] Removed 0 feed scroll views
[12:11:38] [CLEANUP] Removed 0 status labels
[12:11:38] [CLEANUP] Reset agent query state
[12:11:38] [CLEANUP] Updated page indicator
[12:11:38] [CLEANUP] Rebuilt video layout
[12:11:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:38] [CLEANUP] ========================================
[12:11:38] [SERVER] Starting reconnect polling (5s interval)
[12:11:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:40] HELLO → sent (cached token, role=query)
[12:11:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:40] [CLEANUP] ========================================
[12:11:40] [CLEANUP] Cleaning up all agent connections and views
[12:11:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:40] [CLEANUP] Stopped and removed 0 video connections
[12:11:40] [CLEANUP] Removed 0 video views
[12:11:40] [CLEANUP] Removed 0 feed scroll views
[12:11:40] [CLEANUP] Removed 0 status labels
[12:11:40] [CLEANUP] Reset agent query state
[12:11:40] [CLEANUP] Updated page indicator
[12:11:40] [CLEANUP] Rebuilt video layout
[12:11:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:40] [CLEANUP] ========================================
[12:11:40] [SERVER] Starting reconnect polling (5s interval)
[12:11:40] [CLEANUP] ========================================
[12:11:40] [CLEANUP] Cleaning up all agent connections and views
[12:11:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:40] [CLEANUP] Stopped and removed 0 video connections
[12:11:40] [CLEANUP] Removed 0 video views
[12:11:40] [CLEANUP] Removed 0 feed scroll views
[12:11:40] [CLEANUP] Removed 0 status labels
[12:11:40] [CLEANUP] Reset agent query state
[12:11:40] [CLEANUP] Updated page indicator
[12:11:40] [CLEANUP] Rebuilt video layout
[12:11:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:40] [CLEANUP] ========================================
[12:11:40] [SERVER] Starting reconnect polling (5s interval)
[12:11:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:41] HELLO → sent (cached token, role=query)
[12:11:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:41] [CLEANUP] ========================================
[12:11:41] [CLEANUP] Cleaning up all agent connections and views
[12:11:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:41] [CLEANUP] Stopped and removed 0 video connections
[12:11:41] [CLEANUP] Removed 0 video views
[12:11:41] [CLEANUP] Removed 0 feed scroll views
[12:11:41] [CLEANUP] Removed 0 status labels
[12:11:41] [CLEANUP] Reset agent query state
[12:11:41] [CLEANUP] Updated page indicator
[12:11:41] [CLEANUP] Rebuilt video layout
[12:11:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:41] [CLEANUP] ========================================
[12:11:41] [SERVER] Starting reconnect polling (5s interval)
[12:11:41] [CLEANUP] ========================================
[12:11:41] [CLEANUP] Cleaning up all agent connections and views
[12:11:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:41] [CLEANUP] Stopped and removed 0 video connections
[12:11:41] [CLEANUP] Removed 0 video views
[12:11:41] [CLEANUP] Removed 0 feed scroll views
[12:11:41] [CLEANUP] Removed 0 status labels
[12:11:41] [CLEANUP] Reset agent query state
[12:11:41] [CLEANUP] Updated page indicator
[12:11:41] [CLEANUP] Rebuilt video layout
[12:11:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:41] [CLEANUP] ========================================
[12:11:41] [SERVER] Starting reconnect polling (5s interval)
[12:11:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:43] HELLO → sent (cached token, role=query)
[12:11:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:43] [CLEANUP] ========================================
[12:11:43] [CLEANUP] Cleaning up all agent connections and views
[12:11:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:43] [CLEANUP] Stopped and removed 0 video connections
[12:11:43] [CLEANUP] Removed 0 video views
[12:11:43] [CLEANUP] Removed 0 feed scroll views
[12:11:43] [CLEANUP] Removed 0 status labels
[12:11:43] [CLEANUP] Reset agent query state
[12:11:43] [CLEANUP] Updated page indicator
[12:11:43] [CLEANUP] Rebuilt video layout
[12:11:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:43] [CLEANUP] ========================================
[12:11:43] [SERVER] Starting reconnect polling (5s interval)
[12:11:43] [CLEANUP] ========================================
[12:11:43] [CLEANUP] Cleaning up all agent connections and views
[12:11:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:43] [CLEANUP] Stopped and removed 0 video connections
[12:11:43] [CLEANUP] Removed 0 video views
[12:11:43] [CLEANUP] Removed 0 feed scroll views
[12:11:43] [CLEANUP] Removed 0 status labels
[12:11:43] [CLEANUP] Reset agent query state
[12:11:43] [CLEANUP] Updated page indicator
[12:11:43] [CLEANUP] Rebuilt video layout
[12:11:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:43] [CLEANUP] ========================================
[12:11:43] [SERVER] Starting reconnect polling (5s interval)
[12:11:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:45] HELLO → sent (cached token, role=query)
[12:11:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:45] [CLEANUP] ========================================
[12:11:45] [CLEANUP] Cleaning up all agent connections and views
[12:11:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:45] [CLEANUP] Stopped and removed 0 video connections
[12:11:45] [CLEANUP] Removed 0 video views
[12:11:45] [CLEANUP] Removed 0 feed scroll views
[12:11:45] [CLEANUP] Removed 0 status labels
[12:11:45] [CLEANUP] Reset agent query state
[12:11:45] [CLEANUP] Updated page indicator
[12:11:45] [CLEANUP] Rebuilt video layout
[12:11:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:45] [CLEANUP] ========================================
[12:11:45] [SERVER] Starting reconnect polling (5s interval)
[12:11:45] [CLEANUP] ========================================
[12:11:45] [CLEANUP] Cleaning up all agent connections and views
[12:11:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:45] [CLEANUP] Stopped and removed 0 video connections
[12:11:45] [CLEANUP] Removed 0 video views
[12:11:45] [CLEANUP] Removed 0 feed scroll views
[12:11:45] [CLEANUP] Removed 0 status labels
[12:11:45] [CLEANUP] Reset agent query state
[12:11:45] [CLEANUP] Updated page indicator
[12:11:45] [CLEANUP] Rebuilt video layout
[12:11:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:45] [CLEANUP] ========================================
[12:11:45] [SERVER] Starting reconnect polling (5s interval)
[12:11:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:46] [iOS AUDIO] 📊 4000 audio packets sent
[12:11:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:46] HELLO → sent (cached token, role=query)
[12:11:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:46] [CLEANUP] ========================================
[12:11:46] [CLEANUP] Cleaning up all agent connections and views
[12:11:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:46] [CLEANUP] Stopped and removed 0 video connections
[12:11:46] [CLEANUP] Removed 0 video views
[12:11:46] [CLEANUP] Removed 0 feed scroll views
[12:11:46] [CLEANUP] Removed 0 status labels
[12:11:46] [CLEANUP] Reset agent query state
[12:11:46] [CLEANUP] Updated page indicator
[12:11:46] [CLEANUP] Rebuilt video layout
[12:11:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:46] [CLEANUP] ========================================
[12:11:46] [SERVER] Starting reconnect polling (5s interval)
[12:11:46] [CLEANUP] ========================================
[12:11:46] [CLEANUP] Cleaning up all agent connections and views
[12:11:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:46] [CLEANUP] Stopped and removed 0 video connections
[12:11:46] [CLEANUP] Removed 0 video views
[12:11:46] [CLEANUP] Removed 0 feed scroll views
[12:11:46] [CLEANUP] Removed 0 status labels
[12:11:46] [CLEANUP] Reset agent query state
[12:11:46] [CLEANUP] Updated page indicator
[12:11:46] [CLEANUP] Rebuilt video layout
[12:11:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:46] [CLEANUP] ========================================
[12:11:46] [SERVER] Starting reconnect polling (5s interval)
[12:11:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:48] HELLO → sent (cached token, role=query)
[12:11:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:48] [CLEANUP] ========================================
[12:11:48] [CLEANUP] Cleaning up all agent connections and views
[12:11:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:48] [CLEANUP] Stopped and removed 0 video connections
[12:11:48] [CLEANUP] Removed 0 video views
[12:11:48] [CLEANUP] Removed 0 feed scroll views
[12:11:48] [CLEANUP] Removed 0 status labels
[12:11:48] [CLEANUP] Reset agent query state
[12:11:48] [CLEANUP] Updated page indicator
[12:11:48] [CLEANUP] Rebuilt video layout
[12:11:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:48] [CLEANUP] ========================================
[12:11:48] [SERVER] Starting reconnect polling (5s interval)
[12:11:48] [CLEANUP] ========================================
[12:11:48] [CLEANUP] Cleaning up all agent connections and views
[12:11:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:48] [CLEANUP] Stopped and removed 0 video connections
[12:11:48] [CLEANUP] Removed 0 video views
[12:11:48] [CLEANUP] Removed 0 feed scroll views
[12:11:48] [CLEANUP] Removed 0 status labels
[12:11:48] [CLEANUP] Reset agent query state
[12:11:48] [CLEANUP] Updated page indicator
[12:11:48] [CLEANUP] Rebuilt video layout
[12:11:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:48] [CLEANUP] ========================================
[12:11:48] [SERVER] Starting reconnect polling (5s interval)
[12:11:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:50] HELLO → sent (cached token, role=query)
[12:11:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:50] [CLEANUP] ========================================
[12:11:50] [CLEANUP] Cleaning up all agent connections and views
[12:11:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:50] [CLEANUP] Stopped and removed 0 video connections
[12:11:50] [CLEANUP] Removed 0 video views
[12:11:50] [CLEANUP] Removed 0 feed scroll views
[12:11:50] [CLEANUP] Removed 0 status labels
[12:11:50] [CLEANUP] Reset agent query state
[12:11:50] [CLEANUP] Updated page indicator
[12:11:50] [CLEANUP] Rebuilt video layout
[12:11:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:50] [CLEANUP] ========================================
[12:11:50] [SERVER] Starting reconnect polling (5s interval)
[12:11:50] [CLEANUP] ========================================
[12:11:50] [CLEANUP] Cleaning up all agent connections and views
[12:11:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:50] [CLEANUP] Stopped and removed 0 video connections
[12:11:50] [CLEANUP] Removed 0 video views
[12:11:50] [CLEANUP] Removed 0 feed scroll views
[12:11:50] [CLEANUP] Removed 0 status labels
[12:11:50] [CLEANUP] Reset agent query state
[12:11:50] [CLEANUP] Updated page indicator
[12:11:50] [CLEANUP] Rebuilt video layout
[12:11:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:50] [CLEANUP] ========================================
[12:11:50] [SERVER] Starting reconnect polling (5s interval)
[12:11:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:51] HELLO → sent (cached token, role=query)
[12:11:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:51] [CLEANUP] ========================================
[12:11:51] [CLEANUP] Cleaning up all agent connections and views
[12:11:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:51] [CLEANUP] Stopped and removed 0 video connections
[12:11:51] [CLEANUP] Removed 0 video views
[12:11:51] [CLEANUP] Removed 0 feed scroll views
[12:11:51] [CLEANUP] Removed 0 status labels
[12:11:51] [CLEANUP] Reset agent query state
[12:11:51] [CLEANUP] Updated page indicator
[12:11:51] [CLEANUP] Rebuilt video layout
[12:11:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:51] [CLEANUP] ========================================
[12:11:51] [SERVER] Starting reconnect polling (5s interval)
[12:11:51] [CLEANUP] ========================================
[12:11:51] [CLEANUP] Cleaning up all agent connections and views
[12:11:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:51] [CLEANUP] Stopped and removed 0 video connections
[12:11:51] [CLEANUP] Removed 0 video views
[12:11:51] [CLEANUP] Removed 0 feed scroll views
[12:11:51] [CLEANUP] Removed 0 status labels
[12:11:51] [CLEANUP] Reset agent query state
[12:11:51] [CLEANUP] Updated page indicator
[12:11:51] [CLEANUP] Rebuilt video layout
[12:11:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:51] [CLEANUP] ========================================
[12:11:51] [SERVER] Starting reconnect polling (5s interval)
[12:11:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:53] HELLO → sent (cached token, role=query)
[12:11:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:53] [CLEANUP] ========================================
[12:11:53] [CLEANUP] Cleaning up all agent connections and views
[12:11:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:53] [CLEANUP] Stopped and removed 0 video connections
[12:11:53] [CLEANUP] Removed 0 video views
[12:11:53] [CLEANUP] Removed 0 feed scroll views
[12:11:53] [CLEANUP] Removed 0 status labels
[12:11:53] [CLEANUP] Reset agent query state
[12:11:53] [CLEANUP] Updated page indicator
[12:11:53] [CLEANUP] Rebuilt video layout
[12:11:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:53] [CLEANUP] ========================================
[12:11:53] [SERVER] Starting reconnect polling (5s interval)
[12:11:53] [CLEANUP] ========================================
[12:11:53] [CLEANUP] Cleaning up all agent connections and views
[12:11:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:53] [CLEANUP] Stopped and removed 0 video connections
[12:11:53] [CLEANUP] Removed 0 video views
[12:11:53] [CLEANUP] Removed 0 feed scroll views
[12:11:53] [CLEANUP] Removed 0 status labels
[12:11:53] [CLEANUP] Reset agent query state
[12:11:53] [CLEANUP] Updated page indicator
[12:11:53] [CLEANUP] Rebuilt video layout
[12:11:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:53] [CLEANUP] ========================================
[12:11:53] [SERVER] Starting reconnect polling (5s interval)
[12:11:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:55] HELLO → sent (cached token, role=query)
[12:11:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:55] [CLEANUP] ========================================
[12:11:55] [CLEANUP] Cleaning up all agent connections and views
[12:11:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:55] [CLEANUP] Stopped and removed 0 video connections
[12:11:55] [CLEANUP] Removed 0 video views
[12:11:55] [CLEANUP] Removed 0 feed scroll views
[12:11:55] [CLEANUP] Removed 0 status labels
[12:11:55] [CLEANUP] Reset agent query state
[12:11:55] [CLEANUP] Updated page indicator
[12:11:55] [CLEANUP] Rebuilt video layout
[12:11:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:55] [CLEANUP] ========================================
[12:11:55] [SERVER] Starting reconnect polling (5s interval)
[12:11:55] [CLEANUP] ========================================
[12:11:55] [CLEANUP] Cleaning up all agent connections and views
[12:11:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:55] [CLEANUP] Stopped and removed 0 video connections
[12:11:55] [CLEANUP] Removed 0 video views
[12:11:55] [CLEANUP] Removed 0 feed scroll views
[12:11:55] [CLEANUP] Removed 0 status labels
[12:11:55] [CLEANUP] Reset agent query state
[12:11:55] [CLEANUP] Updated page indicator
[12:11:55] [CLEANUP] Rebuilt video layout
[12:11:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:55] [CLEANUP] ========================================
[12:11:55] [SERVER] Starting reconnect polling (5s interval)
[12:11:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:56] HELLO → sent (cached token, role=query)
[12:11:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:56] [CLEANUP] ========================================
[12:11:56] [CLEANUP] Cleaning up all agent connections and views
[12:11:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:56] [CLEANUP] Stopped and removed 0 video connections
[12:11:56] [CLEANUP] Removed 0 video views
[12:11:56] [CLEANUP] Removed 0 feed scroll views
[12:11:56] [CLEANUP] Removed 0 status labels
[12:11:56] [CLEANUP] Reset agent query state
[12:11:56] [CLEANUP] Updated page indicator
[12:11:56] [CLEANUP] Rebuilt video layout
[12:11:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:56] [CLEANUP] ========================================
[12:11:56] [SERVER] Starting reconnect polling (5s interval)
[12:11:56] [CLEANUP] ========================================
[12:11:56] [CLEANUP] Cleaning up all agent connections and views
[12:11:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:56] [CLEANUP] Stopped and removed 0 video connections
[12:11:56] [CLEANUP] Removed 0 video views
[12:11:56] [CLEANUP] Removed 0 feed scroll views
[12:11:56] [CLEANUP] Removed 0 status labels
[12:11:56] [CLEANUP] Reset agent query state
[12:11:56] [CLEANUP] Updated page indicator
[12:11:56] [CLEANUP] Rebuilt video layout
[12:11:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:56] [CLEANUP] ========================================
[12:11:56] [SERVER] Starting reconnect polling (5s interval)
[12:11:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:11:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:11:58] HELLO → sent (cached token, role=query)
[12:11:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:11:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:11:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:11:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:11:58] [CLEANUP] ========================================
[12:11:58] [CLEANUP] Cleaning up all agent connections and views
[12:11:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:58] [CLEANUP] Stopped and removed 0 video connections
[12:11:58] [CLEANUP] Removed 0 video views
[12:11:58] [CLEANUP] Removed 0 feed scroll views
[12:11:58] [CLEANUP] Removed 0 status labels
[12:11:58] [CLEANUP] Reset agent query state
[12:11:58] [CLEANUP] Updated page indicator
[12:11:58] [CLEANUP] Rebuilt video layout
[12:11:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:58] [CLEANUP] ========================================
[12:11:58] [SERVER] Starting reconnect polling (5s interval)
[12:11:58] [CLEANUP] ========================================
[12:11:58] [CLEANUP] Cleaning up all agent connections and views
[12:11:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:11:58] [CLEANUP] Stopped and removed 0 video connections
[12:11:58] [CLEANUP] Removed 0 video views
[12:11:58] [CLEANUP] Removed 0 feed scroll views
[12:11:58] [CLEANUP] Removed 0 status labels
[12:11:58] [CLEANUP] Reset agent query state
[12:11:58] [CLEANUP] Updated page indicator
[12:11:58] [CLEANUP] Rebuilt video layout
[12:11:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:11:58] [CLEANUP] ========================================
[12:11:58] [SERVER] Starting reconnect polling (5s interval)
[12:12:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:00] HELLO → sent (cached token, role=query)
[12:12:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:00] [CLEANUP] ========================================
[12:12:00] [CLEANUP] Cleaning up all agent connections and views
[12:12:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:00] [CLEANUP] Stopped and removed 0 video connections
[12:12:00] [CLEANUP] Removed 0 video views
[12:12:00] [CLEANUP] Removed 0 feed scroll views
[12:12:00] [CLEANUP] Removed 0 status labels
[12:12:00] [CLEANUP] Reset agent query state
[12:12:00] [CLEANUP] Updated page indicator
[12:12:00] [CLEANUP] Rebuilt video layout
[12:12:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:00] [CLEANUP] ========================================
[12:12:00] [SERVER] Starting reconnect polling (5s interval)
[12:12:00] [CLEANUP] ========================================
[12:12:00] [CLEANUP] Cleaning up all agent connections and views
[12:12:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:00] [CLEANUP] Stopped and removed 0 video connections
[12:12:00] [CLEANUP] Removed 0 video views
[12:12:00] [CLEANUP] Removed 0 feed scroll views
[12:12:00] [CLEANUP] Removed 0 status labels
[12:12:00] [CLEANUP] Reset agent query state
[12:12:00] [CLEANUP] Updated page indicator
[12:12:00] [CLEANUP] Rebuilt video layout
[12:12:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:00] [CLEANUP] ========================================
[12:12:00] [SERVER] Starting reconnect polling (5s interval)
[12:12:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:01] HELLO → sent (cached token, role=query)
[12:12:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:01] [CLEANUP] ========================================
[12:12:01] [CLEANUP] Cleaning up all agent connections and views
[12:12:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:01] [CLEANUP] Stopped and removed 0 video connections
[12:12:01] [CLEANUP] Removed 0 video views
[12:12:01] [CLEANUP] Removed 0 feed scroll views
[12:12:01] [CLEANUP] Removed 0 status labels
[12:12:01] [CLEANUP] Reset agent query state
[12:12:01] [CLEANUP] Updated page indicator
[12:12:01] [CLEANUP] Rebuilt video layout
[12:12:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:01] [CLEANUP] ========================================
[12:12:01] [SERVER] Starting reconnect polling (5s interval)
[12:12:01] [CLEANUP] ========================================
[12:12:01] [CLEANUP] Cleaning up all agent connections and views
[12:12:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:01] [CLEANUP] Stopped and removed 0 video connections
[12:12:01] [CLEANUP] Removed 0 video views
[12:12:01] [CLEANUP] Removed 0 feed scroll views
[12:12:01] [CLEANUP] Removed 0 status labels
[12:12:01] [CLEANUP] Reset agent query state
[12:12:01] [CLEANUP] Updated page indicator
[12:12:01] [CLEANUP] Rebuilt video layout
[12:12:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:01] [CLEANUP] ========================================
[12:12:01] [SERVER] Starting reconnect polling (5s interval)
[12:12:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:03] HELLO → sent (cached token, role=query)
[12:12:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:03] [CLEANUP] ========================================
[12:12:03] [CLEANUP] Cleaning up all agent connections and views
[12:12:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:03] [CLEANUP] Stopped and removed 0 video connections
[12:12:03] [CLEANUP] Removed 0 video views
[12:12:03] [CLEANUP] Removed 0 feed scroll views
[12:12:03] [CLEANUP] Removed 0 status labels
[12:12:03] [CLEANUP] Reset agent query state
[12:12:03] [CLEANUP] Updated page indicator
[12:12:03] [CLEANUP] Rebuilt video layout
[12:12:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:03] [CLEANUP] ========================================
[12:12:03] [SERVER] Starting reconnect polling (5s interval)
[12:12:03] [CLEANUP] ========================================
[12:12:03] [CLEANUP] Cleaning up all agent connections and views
[12:12:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:03] [CLEANUP] Stopped and removed 0 video connections
[12:12:03] [CLEANUP] Removed 0 video views
[12:12:03] [CLEANUP] Removed 0 feed scroll views
[12:12:03] [CLEANUP] Removed 0 status labels
[12:12:03] [CLEANUP] Reset agent query state
[12:12:03] [CLEANUP] Updated page indicator
[12:12:03] [CLEANUP] Rebuilt video layout
[12:12:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:03] [CLEANUP] ========================================
[12:12:03] [SERVER] Starting reconnect polling (5s interval)
[12:12:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:05] HELLO → sent (cached token, role=query)
[12:12:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:05] [CLEANUP] ========================================
[12:12:05] [CLEANUP] Cleaning up all agent connections and views
[12:12:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:05] [CLEANUP] Stopped and removed 0 video connections
[12:12:05] [CLEANUP] Removed 0 video views
[12:12:05] [CLEANUP] Removed 0 feed scroll views
[12:12:05] [CLEANUP] Removed 0 status labels
[12:12:05] [CLEANUP] Reset agent query state
[12:12:05] [CLEANUP] Updated page indicator
[12:12:05] [CLEANUP] Rebuilt video layout
[12:12:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:05] [CLEANUP] ========================================
[12:12:05] [SERVER] Starting reconnect polling (5s interval)
[12:12:05] [CLEANUP] ========================================
[12:12:05] [CLEANUP] Cleaning up all agent connections and views
[12:12:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:05] [CLEANUP] Stopped and removed 0 video connections
[12:12:05] [CLEANUP] Removed 0 video views
[12:12:05] [CLEANUP] Removed 0 feed scroll views
[12:12:05] [CLEANUP] Removed 0 status labels
[12:12:05] [CLEANUP] Reset agent query state
[12:12:05] [CLEANUP] Updated page indicator
[12:12:05] [CLEANUP] Rebuilt video layout
[12:12:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:05] [CLEANUP] ========================================
[12:12:05] [SERVER] Starting reconnect polling (5s interval)
[12:12:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:06] HELLO → sent (cached token, role=query)
[12:12:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:06] [CLEANUP] ========================================
[12:12:06] [CLEANUP] Cleaning up all agent connections and views
[12:12:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:06] [CLEANUP] Stopped and removed 0 video connections
[12:12:06] [CLEANUP] Removed 0 video views
[12:12:06] [CLEANUP] Removed 0 feed scroll views
[12:12:06] [CLEANUP] Removed 0 status labels
[12:12:06] [CLEANUP] Reset agent query state
[12:12:06] [CLEANUP] Updated page indicator
[12:12:06] [CLEANUP] Rebuilt video layout
[12:12:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:06] [CLEANUP] ========================================
[12:12:06] [SERVER] Starting reconnect polling (5s interval)
[12:12:06] [CLEANUP] ========================================
[12:12:06] [CLEANUP] Cleaning up all agent connections and views
[12:12:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:06] [CLEANUP] Stopped and removed 0 video connections
[12:12:06] [CLEANUP] Removed 0 video views
[12:12:06] [CLEANUP] Removed 0 feed scroll views
[12:12:06] [CLEANUP] Removed 0 status labels
[12:12:06] [CLEANUP] Reset agent query state
[12:12:06] [CLEANUP] Updated page indicator
[12:12:06] [CLEANUP] Rebuilt video layout
[12:12:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:06] [CLEANUP] ========================================
[12:12:06] [SERVER] Starting reconnect polling (5s interval)
[12:12:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:08] HELLO → sent (cached token, role=query)
[12:12:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:08] [CLEANUP] ========================================
[12:12:08] [CLEANUP] Cleaning up all agent connections and views
[12:12:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:08] [CLEANUP] Stopped and removed 0 video connections
[12:12:08] [CLEANUP] Removed 0 video views
[12:12:08] [CLEANUP] Removed 0 feed scroll views
[12:12:08] [CLEANUP] Removed 0 status labels
[12:12:08] [CLEANUP] Reset agent query state
[12:12:08] [CLEANUP] Updated page indicator
[12:12:08] [CLEANUP] Rebuilt video layout
[12:12:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:08] [CLEANUP] ========================================
[12:12:08] [SERVER] Starting reconnect polling (5s interval)
[12:12:08] [CLEANUP] ========================================
[12:12:08] [CLEANUP] Cleaning up all agent connections and views
[12:12:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:08] [CLEANUP] Stopped and removed 0 video connections
[12:12:08] [CLEANUP] Removed 0 video views
[12:12:08] [CLEANUP] Removed 0 feed scroll views
[12:12:08] [CLEANUP] Removed 0 status labels
[12:12:08] [CLEANUP] Reset agent query state
[12:12:08] [CLEANUP] Updated page indicator
[12:12:08] [CLEANUP] Rebuilt video layout
[12:12:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:08] [CLEANUP] ========================================
[12:12:08] [SERVER] Starting reconnect polling (5s interval)
[12:12:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:10] HELLO → sent (cached token, role=query)
[12:12:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:10] [CLEANUP] ========================================
[12:12:10] [CLEANUP] Cleaning up all agent connections and views
[12:12:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:10] [CLEANUP] Stopped and removed 0 video connections
[12:12:10] [CLEANUP] Removed 0 video views
[12:12:10] [CLEANUP] Removed 0 feed scroll views
[12:12:10] [CLEANUP] Removed 0 status labels
[12:12:10] [CLEANUP] Reset agent query state
[12:12:10] [CLEANUP] Updated page indicator
[12:12:10] [CLEANUP] Rebuilt video layout
[12:12:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:10] [CLEANUP] ========================================
[12:12:10] [SERVER] Starting reconnect polling (5s interval)
[12:12:10] [CLEANUP] ========================================
[12:12:10] [CLEANUP] Cleaning up all agent connections and views
[12:12:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:10] [CLEANUP] Stopped and removed 0 video connections
[12:12:10] [CLEANUP] Removed 0 video views
[12:12:10] [CLEANUP] Removed 0 feed scroll views
[12:12:10] [CLEANUP] Removed 0 status labels
[12:12:10] [CLEANUP] Reset agent query state
[12:12:10] [CLEANUP] Updated page indicator
[12:12:10] [CLEANUP] Rebuilt video layout
[12:12:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:10] [CLEANUP] ========================================
[12:12:10] [SERVER] Starting reconnect polling (5s interval)
[12:12:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:11] HELLO → sent (cached token, role=query)
[12:12:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:11] [CLEANUP] ========================================
[12:12:11] [CLEANUP] Cleaning up all agent connections and views
[12:12:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:11] [CLEANUP] Stopped and removed 0 video connections
[12:12:11] [CLEANUP] Removed 0 video views
[12:12:11] [CLEANUP] Removed 0 feed scroll views
[12:12:11] [CLEANUP] Removed 0 status labels
[12:12:11] [CLEANUP] Reset agent query state
[12:12:11] [CLEANUP] Updated page indicator
[12:12:11] [CLEANUP] Rebuilt video layout
[12:12:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:11] [CLEANUP] ========================================
[12:12:11] [SERVER] Starting reconnect polling (5s interval)
[12:12:11] [CLEANUP] ========================================
[12:12:11] [CLEANUP] Cleaning up all agent connections and views
[12:12:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:11] [CLEANUP] Stopped and removed 0 video connections
[12:12:11] [CLEANUP] Removed 0 video views
[12:12:11] [CLEANUP] Removed 0 feed scroll views
[12:12:11] [CLEANUP] Removed 0 status labels
[12:12:11] [CLEANUP] Reset agent query state
[12:12:11] [CLEANUP] Updated page indicator
[12:12:11] [CLEANUP] Rebuilt video layout
[12:12:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:11] [CLEANUP] ========================================
[12:12:11] [SERVER] Starting reconnect polling (5s interval)
[12:12:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:13] HELLO → sent (cached token, role=query)
[12:12:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:13] [CLEANUP] ========================================
[12:12:13] [CLEANUP] Cleaning up all agent connections and views
[12:12:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:13] [CLEANUP] Stopped and removed 0 video connections
[12:12:13] [CLEANUP] Removed 0 video views
[12:12:13] [CLEANUP] Removed 0 feed scroll views
[12:12:13] [CLEANUP] Removed 0 status labels
[12:12:13] [CLEANUP] Reset agent query state
[12:12:13] [CLEANUP] Updated page indicator
[12:12:13] [CLEANUP] Rebuilt video layout
[12:12:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:13] [CLEANUP] ========================================
[12:12:13] [SERVER] Starting reconnect polling (5s interval)
[12:12:13] [CLEANUP] ========================================
[12:12:13] [CLEANUP] Cleaning up all agent connections and views
[12:12:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:13] [CLEANUP] Stopped and removed 0 video connections
[12:12:13] [CLEANUP] Removed 0 video views
[12:12:13] [CLEANUP] Removed 0 feed scroll views
[12:12:13] [CLEANUP] Removed 0 status labels
[12:12:13] [CLEANUP] Reset agent query state
[12:12:13] [CLEANUP] Updated page indicator
[12:12:13] [CLEANUP] Rebuilt video layout
[12:12:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:13] [CLEANUP] ========================================
[12:12:13] [SERVER] Starting reconnect polling (5s interval)
[12:12:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:14] HELLO → sent (cached token, role=query)
[12:12:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:14] [CLEANUP] ========================================
[12:12:14] [CLEANUP] Cleaning up all agent connections and views
[12:12:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:14] [CLEANUP] Stopped and removed 0 video connections
[12:12:14] [CLEANUP] Removed 0 video views
[12:12:14] [CLEANUP] Removed 0 feed scroll views
[12:12:14] [CLEANUP] Removed 0 status labels
[12:12:14] [CLEANUP] Reset agent query state
[12:12:14] [CLEANUP] Updated page indicator
[12:12:14] [CLEANUP] Rebuilt video layout
[12:12:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:14] [CLEANUP] ========================================
[12:12:14] [SERVER] Starting reconnect polling (5s interval)
[12:12:14] [CLEANUP] ========================================
[12:12:14] [CLEANUP] Cleaning up all agent connections and views
[12:12:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:14] [CLEANUP] Stopped and removed 0 video connections
[12:12:14] [CLEANUP] Removed 0 video views
[12:12:14] [CLEANUP] Removed 0 feed scroll views
[12:12:14] [CLEANUP] Removed 0 status labels
[12:12:14] [CLEANUP] Reset agent query state
[12:12:14] [CLEANUP] Updated page indicator
[12:12:14] [CLEANUP] Rebuilt video layout
[12:12:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:14] [CLEANUP] ========================================
[12:12:14] [SERVER] Starting reconnect polling (5s interval)
[12:12:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:16] HELLO → sent (cached token, role=query)
[12:12:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:16] [CLEANUP] ========================================
[12:12:16] [CLEANUP] Cleaning up all agent connections and views
[12:12:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:16] [CLEANUP] Stopped and removed 0 video connections
[12:12:16] [CLEANUP] Removed 0 video views
[12:12:16] [CLEANUP] Removed 0 feed scroll views
[12:12:16] [CLEANUP] Removed 0 status labels
[12:12:16] [CLEANUP] Reset agent query state
[12:12:16] [CLEANUP] Updated page indicator
[12:12:16] [CLEANUP] Rebuilt video layout
[12:12:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:16] [CLEANUP] ========================================
[12:12:16] [SERVER] Starting reconnect polling (5s interval)
[12:12:16] [CLEANUP] ========================================
[12:12:16] [CLEANUP] Cleaning up all agent connections and views
[12:12:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:16] [CLEANUP] Stopped and removed 0 video connections
[12:12:16] [CLEANUP] Removed 0 video views
[12:12:16] [CLEANUP] Removed 0 feed scroll views
[12:12:16] [CLEANUP] Removed 0 status labels
[12:12:16] [CLEANUP] Reset agent query state
[12:12:16] [CLEANUP] Updated page indicator
[12:12:16] [CLEANUP] Rebuilt video layout
[12:12:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:16] [CLEANUP] ========================================
[12:12:16] [SERVER] Starting reconnect polling (5s interval)
[12:12:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:18] HELLO → sent (cached token, role=query)
[12:12:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:18] [CLEANUP] ========================================
[12:12:18] [CLEANUP] Cleaning up all agent connections and views
[12:12:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:18] [CLEANUP] Stopped and removed 0 video connections
[12:12:18] [CLEANUP] Removed 0 video views
[12:12:18] [CLEANUP] Removed 0 feed scroll views
[12:12:18] [CLEANUP] Removed 0 status labels
[12:12:18] [CLEANUP] Reset agent query state
[12:12:18] [CLEANUP] Updated page indicator
[12:12:18] [CLEANUP] Rebuilt video layout
[12:12:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:18] [CLEANUP] ========================================
[12:12:18] [SERVER] Starting reconnect polling (5s interval)
[12:12:18] [CLEANUP] ========================================
[12:12:18] [CLEANUP] Cleaning up all agent connections and views
[12:12:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:18] [CLEANUP] Stopped and removed 0 video connections
[12:12:18] [CLEANUP] Removed 0 video views
[12:12:18] [CLEANUP] Removed 0 feed scroll views
[12:12:18] [CLEANUP] Removed 0 status labels
[12:12:18] [CLEANUP] Reset agent query state
[12:12:18] [CLEANUP] Updated page indicator
[12:12:18] [CLEANUP] Rebuilt video layout
[12:12:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:18] [CLEANUP] ========================================
[12:12:18] [SERVER] Starting reconnect polling (5s interval)
[12:12:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:19] HELLO → sent (cached token, role=query)
[12:12:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:19] [CLEANUP] ========================================
[12:12:19] [CLEANUP] Cleaning up all agent connections and views
[12:12:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:19] [CLEANUP] Stopped and removed 0 video connections
[12:12:19] [CLEANUP] Removed 0 video views
[12:12:19] [CLEANUP] Removed 0 feed scroll views
[12:12:19] [CLEANUP] Removed 0 status labels
[12:12:19] [CLEANUP] Reset agent query state
[12:12:19] [CLEANUP] Updated page indicator
[12:12:19] [CLEANUP] Rebuilt video layout
[12:12:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:19] [CLEANUP] ========================================
[12:12:19] [SERVER] Starting reconnect polling (5s interval)
[12:12:19] [CLEANUP] ========================================
[12:12:19] [CLEANUP] Cleaning up all agent connections and views
[12:12:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:19] [CLEANUP] Stopped and removed 0 video connections
[12:12:19] [CLEANUP] Removed 0 video views
[12:12:19] [CLEANUP] Removed 0 feed scroll views
[12:12:19] [CLEANUP] Removed 0 status labels
[12:12:19] [CLEANUP] Reset agent query state
[12:12:19] [CLEANUP] Updated page indicator
[12:12:19] [CLEANUP] Rebuilt video layout
[12:12:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:19] [CLEANUP] ========================================
[12:12:19] [SERVER] Starting reconnect polling (5s interval)
[12:12:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:21] HELLO → sent (cached token, role=query)
[12:12:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:21] [CLEANUP] ========================================
[12:12:21] [CLEANUP] Cleaning up all agent connections and views
[12:12:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:21] [CLEANUP] Stopped and removed 0 video connections
[12:12:21] [CLEANUP] Removed 0 video views
[12:12:21] [CLEANUP] Removed 0 feed scroll views
[12:12:21] [CLEANUP] Removed 0 status labels
[12:12:21] [CLEANUP] Reset agent query state
[12:12:21] [CLEANUP] Updated page indicator
[12:12:21] [CLEANUP] Rebuilt video layout
[12:12:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:21] [CLEANUP] ========================================
[12:12:21] [SERVER] Starting reconnect polling (5s interval)
[12:12:21] [CLEANUP] ========================================
[12:12:21] [CLEANUP] Cleaning up all agent connections and views
[12:12:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:21] [CLEANUP] Stopped and removed 0 video connections
[12:12:21] [CLEANUP] Removed 0 video views
[12:12:21] [CLEANUP] Removed 0 feed scroll views
[12:12:21] [CLEANUP] Removed 0 status labels
[12:12:21] [CLEANUP] Reset agent query state
[12:12:21] [CLEANUP] Updated page indicator
[12:12:21] [CLEANUP] Rebuilt video layout
[12:12:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:21] [CLEANUP] ========================================
[12:12:21] [SERVER] Starting reconnect polling (5s interval)
[12:12:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:23] HELLO → sent (cached token, role=query)
[12:12:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:23] [CLEANUP] ========================================
[12:12:23] [CLEANUP] Cleaning up all agent connections and views
[12:12:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:23] [CLEANUP] Stopped and removed 0 video connections
[12:12:23] [CLEANUP] Removed 0 video views
[12:12:23] [CLEANUP] Removed 0 feed scroll views
[12:12:23] [CLEANUP] Removed 0 status labels
[12:12:23] [CLEANUP] Reset agent query state
[12:12:23] [CLEANUP] Updated page indicator
[12:12:23] [CLEANUP] Rebuilt video layout
[12:12:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:23] [CLEANUP] ========================================
[12:12:23] [SERVER] Starting reconnect polling (5s interval)
[12:12:23] [CLEANUP] ========================================
[12:12:23] [CLEANUP] Cleaning up all agent connections and views
[12:12:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:23] [CLEANUP] Stopped and removed 0 video connections
[12:12:23] [CLEANUP] Removed 0 video views
[12:12:23] [CLEANUP] Removed 0 feed scroll views
[12:12:23] [CLEANUP] Removed 0 status labels
[12:12:23] [CLEANUP] Reset agent query state
[12:12:23] [CLEANUP] Updated page indicator
[12:12:23] [CLEANUP] Rebuilt video layout
[12:12:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:23] [CLEANUP] ========================================
[12:12:23] [SERVER] Starting reconnect polling (5s interval)
[12:12:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:24] HELLO → sent (cached token, role=query)
[12:12:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:24] [CLEANUP] ========================================
[12:12:24] [CLEANUP] Cleaning up all agent connections and views
[12:12:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:24] [CLEANUP] Stopped and removed 0 video connections
[12:12:24] [CLEANUP] Removed 0 video views
[12:12:24] [CLEANUP] Removed 0 feed scroll views
[12:12:24] [CLEANUP] Removed 0 status labels
[12:12:24] [CLEANUP] Reset agent query state
[12:12:24] [CLEANUP] Updated page indicator
[12:12:24] [CLEANUP] Rebuilt video layout
[12:12:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:24] [CLEANUP] ========================================
[12:12:24] [SERVER] Starting reconnect polling (5s interval)
[12:12:24] [CLEANUP] ========================================
[12:12:24] [CLEANUP] Cleaning up all agent connections and views
[12:12:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:24] [CLEANUP] Stopped and removed 0 video connections
[12:12:24] [CLEANUP] Removed 0 video views
[12:12:24] [CLEANUP] Removed 0 feed scroll views
[12:12:24] [CLEANUP] Removed 0 status labels
[12:12:24] [CLEANUP] Reset agent query state
[12:12:24] [CLEANUP] Updated page indicator
[12:12:24] [CLEANUP] Rebuilt video layout
[12:12:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:24] [CLEANUP] ========================================
[12:12:24] [SERVER] Starting reconnect polling (5s interval)
[12:12:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:26] HELLO → sent (cached token, role=query)
[12:12:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:26] [CLEANUP] ========================================
[12:12:26] [CLEANUP] Cleaning up all agent connections and views
[12:12:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:26] [CLEANUP] Stopped and removed 0 video connections
[12:12:26] [CLEANUP] Removed 0 video views
[12:12:26] [CLEANUP] Removed 0 feed scroll views
[12:12:26] [CLEANUP] Removed 0 status labels
[12:12:26] [CLEANUP] Reset agent query state
[12:12:26] [CLEANUP] Updated page indicator
[12:12:26] [CLEANUP] Rebuilt video layout
[12:12:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:26] [CLEANUP] ========================================
[12:12:26] [SERVER] Starting reconnect polling (5s interval)
[12:12:26] [CLEANUP] ========================================
[12:12:26] [CLEANUP] Cleaning up all agent connections and views
[12:12:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:26] [CLEANUP] Stopped and removed 0 video connections
[12:12:26] [CLEANUP] Removed 0 video views
[12:12:26] [CLEANUP] Removed 0 feed scroll views
[12:12:26] [CLEANUP] Removed 0 status labels
[12:12:26] [CLEANUP] Reset agent query state
[12:12:26] [CLEANUP] Updated page indicator
[12:12:26] [CLEANUP] Rebuilt video layout
[12:12:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:26] [CLEANUP] ========================================
[12:12:26] [SERVER] Starting reconnect polling (5s interval)
[12:12:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:28] HELLO → sent (cached token, role=query)
[12:12:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:28] [CLEANUP] ========================================
[12:12:28] [CLEANUP] Cleaning up all agent connections and views
[12:12:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:28] [CLEANUP] Stopped and removed 0 video connections
[12:12:28] [CLEANUP] Removed 0 video views
[12:12:28] [CLEANUP] Removed 0 feed scroll views
[12:12:28] [CLEANUP] Removed 0 status labels
[12:12:28] [CLEANUP] Reset agent query state
[12:12:28] [CLEANUP] Updated page indicator
[12:12:28] [CLEANUP] Rebuilt video layout
[12:12:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:28] [CLEANUP] ========================================
[12:12:28] [SERVER] Starting reconnect polling (5s interval)
[12:12:28] [CLEANUP] ========================================
[12:12:28] [CLEANUP] Cleaning up all agent connections and views
[12:12:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:28] [CLEANUP] Stopped and removed 0 video connections
[12:12:28] [CLEANUP] Removed 0 video views
[12:12:28] [CLEANUP] Removed 0 feed scroll views
[12:12:28] [CLEANUP] Removed 0 status labels
[12:12:28] [CLEANUP] Reset agent query state
[12:12:28] [CLEANUP] Updated page indicator
[12:12:28] [CLEANUP] Rebuilt video layout
[12:12:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:28] [CLEANUP] ========================================
[12:12:28] [SERVER] Starting reconnect polling (5s interval)
[12:12:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:29] HELLO → sent (cached token, role=query)
[12:12:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:29] [CLEANUP] ========================================
[12:12:29] [CLEANUP] Cleaning up all agent connections and views
[12:12:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:29] [CLEANUP] Stopped and removed 0 video connections
[12:12:29] [CLEANUP] Removed 0 video views
[12:12:29] [CLEANUP] Removed 0 feed scroll views
[12:12:29] [CLEANUP] Removed 0 status labels
[12:12:29] [CLEANUP] Reset agent query state
[12:12:29] [CLEANUP] Updated page indicator
[12:12:29] [CLEANUP] Rebuilt video layout
[12:12:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:29] [CLEANUP] ========================================
[12:12:29] [SERVER] Starting reconnect polling (5s interval)
[12:12:29] [CLEANUP] ========================================
[12:12:29] [CLEANUP] Cleaning up all agent connections and views
[12:12:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:29] [CLEANUP] Stopped and removed 0 video connections
[12:12:29] [CLEANUP] Removed 0 video views
[12:12:29] [CLEANUP] Removed 0 feed scroll views
[12:12:29] [CLEANUP] Removed 0 status labels
[12:12:29] [CLEANUP] Reset agent query state
[12:12:29] [CLEANUP] Updated page indicator
[12:12:29] [CLEANUP] Rebuilt video layout
[12:12:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:29] [CLEANUP] ========================================
[12:12:29] [SERVER] Starting reconnect polling (5s interval)
[12:12:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:31] HELLO → sent (cached token, role=query)
[12:12:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:31] [CLEANUP] ========================================
[12:12:31] [CLEANUP] Cleaning up all agent connections and views
[12:12:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:31] [CLEANUP] Stopped and removed 0 video connections
[12:12:31] [CLEANUP] Removed 0 video views
[12:12:31] [CLEANUP] Removed 0 feed scroll views
[12:12:31] [CLEANUP] Removed 0 status labels
[12:12:31] [CLEANUP] Reset agent query state
[12:12:31] [CLEANUP] Updated page indicator
[12:12:31] [CLEANUP] Rebuilt video layout
[12:12:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:31] [CLEANUP] ========================================
[12:12:31] [SERVER] Starting reconnect polling (5s interval)
[12:12:31] [CLEANUP] ========================================
[12:12:31] [CLEANUP] Cleaning up all agent connections and views
[12:12:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:31] [CLEANUP] Stopped and removed 0 video connections
[12:12:31] [CLEANUP] Removed 0 video views
[12:12:31] [CLEANUP] Removed 0 feed scroll views
[12:12:31] [CLEANUP] Removed 0 status labels
[12:12:31] [CLEANUP] Reset agent query state
[12:12:31] [CLEANUP] Updated page indicator
[12:12:31] [CLEANUP] Rebuilt video layout
[12:12:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:31] [CLEANUP] ========================================
[12:12:31] [SERVER] Starting reconnect polling (5s interval)
[12:12:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:33] HELLO → sent (cached token, role=query)
[12:12:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:33] [CLEANUP] ========================================
[12:12:33] [CLEANUP] Cleaning up all agent connections and views
[12:12:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:33] [CLEANUP] Stopped and removed 0 video connections
[12:12:33] [CLEANUP] Removed 0 video views
[12:12:33] [CLEANUP] Removed 0 feed scroll views
[12:12:33] [CLEANUP] Removed 0 status labels
[12:12:33] [CLEANUP] Reset agent query state
[12:12:33] [CLEANUP] Updated page indicator
[12:12:33] [CLEANUP] Rebuilt video layout
[12:12:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:33] [CLEANUP] ========================================
[12:12:33] [SERVER] Starting reconnect polling (5s interval)
[12:12:33] [CLEANUP] ========================================
[12:12:33] [CLEANUP] Cleaning up all agent connections and views
[12:12:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:33] [CLEANUP] Stopped and removed 0 video connections
[12:12:33] [CLEANUP] Removed 0 video views
[12:12:33] [CLEANUP] Removed 0 feed scroll views
[12:12:33] [CLEANUP] Removed 0 status labels
[12:12:33] [CLEANUP] Reset agent query state
[12:12:33] [CLEANUP] Updated page indicator
[12:12:33] [CLEANUP] Rebuilt video layout
[12:12:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:33] [CLEANUP] ========================================
[12:12:33] [SERVER] Starting reconnect polling (5s interval)
[12:12:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:34] HELLO → sent (cached token, role=query)
[12:12:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:34] [CLEANUP] ========================================
[12:12:34] [CLEANUP] Cleaning up all agent connections and views
[12:12:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:34] [CLEANUP] Stopped and removed 0 video connections
[12:12:34] [CLEANUP] Removed 0 video views
[12:12:34] [CLEANUP] Removed 0 feed scroll views
[12:12:34] [CLEANUP] Removed 0 status labels
[12:12:34] [CLEANUP] Reset agent query state
[12:12:34] [CLEANUP] Updated page indicator
[12:12:34] [CLEANUP] Rebuilt video layout
[12:12:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:34] [CLEANUP] ========================================
[12:12:34] [SERVER] Starting reconnect polling (5s interval)
[12:12:34] [CLEANUP] ========================================
[12:12:34] [CLEANUP] Cleaning up all agent connections and views
[12:12:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:34] [CLEANUP] Stopped and removed 0 video connections
[12:12:34] [CLEANUP] Removed 0 video views
[12:12:34] [CLEANUP] Removed 0 feed scroll views
[12:12:34] [CLEANUP] Removed 0 status labels
[12:12:34] [CLEANUP] Reset agent query state
[12:12:34] [CLEANUP] Updated page indicator
[12:12:34] [CLEANUP] Rebuilt video layout
[12:12:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:34] [CLEANUP] ========================================
[12:12:34] [SERVER] Starting reconnect polling (5s interval)
[12:12:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:36] HELLO → sent (cached token, role=query)
[12:12:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:36] [CLEANUP] ========================================
[12:12:36] [CLEANUP] Cleaning up all agent connections and views
[12:12:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:36] [CLEANUP] Stopped and removed 0 video connections
[12:12:36] [CLEANUP] Removed 0 video views
[12:12:36] [CLEANUP] Removed 0 feed scroll views
[12:12:36] [CLEANUP] Removed 0 status labels
[12:12:36] [CLEANUP] Reset agent query state
[12:12:36] [CLEANUP] Updated page indicator
[12:12:36] [CLEANUP] Rebuilt video layout
[12:12:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:36] [CLEANUP] ========================================
[12:12:36] [SERVER] Starting reconnect polling (5s interval)
[12:12:36] [CLEANUP] ========================================
[12:12:36] [CLEANUP] Cleaning up all agent connections and views
[12:12:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:36] [CLEANUP] Stopped and removed 0 video connections
[12:12:36] [CLEANUP] Removed 0 video views
[12:12:36] [CLEANUP] Removed 0 feed scroll views
[12:12:36] [CLEANUP] Removed 0 status labels
[12:12:36] [CLEANUP] Reset agent query state
[12:12:36] [CLEANUP] Updated page indicator
[12:12:36] [CLEANUP] Rebuilt video layout
[12:12:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:36] [CLEANUP] ========================================
[12:12:36] [SERVER] Starting reconnect polling (5s interval)
[12:12:36] [iOS AUDIO] 📊 4500 audio packets sent
[12:12:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:38] HELLO → sent (cached token, role=query)
[12:12:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:38] [CLEANUP] ========================================
[12:12:38] [CLEANUP] Cleaning up all agent connections and views
[12:12:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:38] [CLEANUP] Stopped and removed 0 video connections
[12:12:38] [CLEANUP] Removed 0 video views
[12:12:38] [CLEANUP] Removed 0 feed scroll views
[12:12:38] [CLEANUP] Removed 0 status labels
[12:12:38] [CLEANUP] Reset agent query state
[12:12:38] [CLEANUP] Updated page indicator
[12:12:38] [CLEANUP] Rebuilt video layout
[12:12:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:38] [CLEANUP] ========================================
[12:12:38] [SERVER] Starting reconnect polling (5s interval)
[12:12:38] [CLEANUP] ========================================
[12:12:38] [CLEANUP] Cleaning up all agent connections and views
[12:12:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:38] [CLEANUP] Stopped and removed 0 video connections
[12:12:38] [CLEANUP] Removed 0 video views
[12:12:38] [CLEANUP] Removed 0 feed scroll views
[12:12:38] [CLEANUP] Removed 0 status labels
[12:12:38] [CLEANUP] Reset agent query state
[12:12:38] [CLEANUP] Updated page indicator
[12:12:38] [CLEANUP] Rebuilt video layout
[12:12:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:38] [CLEANUP] ========================================
[12:12:38] [SERVER] Starting reconnect polling (5s interval)
[12:12:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:39] HELLO → sent (cached token, role=query)
[12:12:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:39] [CLEANUP] ========================================
[12:12:39] [CLEANUP] Cleaning up all agent connections and views
[12:12:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:39] [CLEANUP] Stopped and removed 0 video connections
[12:12:39] [CLEANUP] Removed 0 video views
[12:12:39] [CLEANUP] Removed 0 feed scroll views
[12:12:39] [CLEANUP] Removed 0 status labels
[12:12:39] [CLEANUP] Reset agent query state
[12:12:39] [CLEANUP] Updated page indicator
[12:12:39] [CLEANUP] Rebuilt video layout
[12:12:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:39] [CLEANUP] ========================================
[12:12:39] [SERVER] Starting reconnect polling (5s interval)
[12:12:39] [CLEANUP] ========================================
[12:12:39] [CLEANUP] Cleaning up all agent connections and views
[12:12:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:39] [CLEANUP] Stopped and removed 0 video connections
[12:12:39] [CLEANUP] Removed 0 video views
[12:12:39] [CLEANUP] Removed 0 feed scroll views
[12:12:39] [CLEANUP] Removed 0 status labels
[12:12:39] [CLEANUP] Reset agent query state
[12:12:39] [CLEANUP] Updated page indicator
[12:12:39] [CLEANUP] Rebuilt video layout
[12:12:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:39] [CLEANUP] ========================================
[12:12:39] [SERVER] Starting reconnect polling (5s interval)
[12:12:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:41] HELLO → sent (cached token, role=query)
[12:12:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:41] [CLEANUP] ========================================
[12:12:41] [CLEANUP] Cleaning up all agent connections and views
[12:12:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:41] [CLEANUP] Stopped and removed 0 video connections
[12:12:41] [CLEANUP] Removed 0 video views
[12:12:41] [CLEANUP] Removed 0 feed scroll views
[12:12:41] [CLEANUP] Removed 0 status labels
[12:12:41] [CLEANUP] Reset agent query state
[12:12:41] [CLEANUP] Updated page indicator
[12:12:41] [CLEANUP] Rebuilt video layout
[12:12:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:41] [CLEANUP] ========================================
[12:12:41] [SERVER] Starting reconnect polling (5s interval)
[12:12:41] [CLEANUP] ========================================
[12:12:41] [CLEANUP] Cleaning up all agent connections and views
[12:12:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:41] [CLEANUP] Stopped and removed 0 video connections
[12:12:41] [CLEANUP] Removed 0 video views
[12:12:41] [CLEANUP] Removed 0 feed scroll views
[12:12:41] [CLEANUP] Removed 0 status labels
[12:12:41] [CLEANUP] Reset agent query state
[12:12:41] [CLEANUP] Updated page indicator
[12:12:41] [CLEANUP] Rebuilt video layout
[12:12:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:41] [CLEANUP] ========================================
[12:12:41] [SERVER] Starting reconnect polling (5s interval)
[12:12:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:43] HELLO → sent (cached token, role=query)
[12:12:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:43] [CLEANUP] ========================================
[12:12:43] [CLEANUP] Cleaning up all agent connections and views
[12:12:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:43] [CLEANUP] Stopped and removed 0 video connections
[12:12:43] [CLEANUP] Removed 0 video views
[12:12:43] [CLEANUP] Removed 0 feed scroll views
[12:12:43] [CLEANUP] Removed 0 status labels
[12:12:43] [CLEANUP] Reset agent query state
[12:12:43] [CLEANUP] Updated page indicator
[12:12:43] [CLEANUP] Rebuilt video layout
[12:12:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:43] [CLEANUP] ========================================
[12:12:43] [SERVER] Starting reconnect polling (5s interval)
[12:12:43] [CLEANUP] ========================================
[12:12:43] [CLEANUP] Cleaning up all agent connections and views
[12:12:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:43] [CLEANUP] Stopped and removed 0 video connections
[12:12:43] [CLEANUP] Removed 0 video views
[12:12:43] [CLEANUP] Removed 0 feed scroll views
[12:12:43] [CLEANUP] Removed 0 status labels
[12:12:43] [CLEANUP] Reset agent query state
[12:12:43] [CLEANUP] Updated page indicator
[12:12:43] [CLEANUP] Rebuilt video layout
[12:12:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:43] [CLEANUP] ========================================
[12:12:43] [SERVER] Starting reconnect polling (5s interval)
[12:12:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:44] HELLO → sent (cached token, role=query)
[12:12:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:44] [CLEANUP] ========================================
[12:12:44] [CLEANUP] Cleaning up all agent connections and views
[12:12:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:44] [CLEANUP] Stopped and removed 0 video connections
[12:12:44] [CLEANUP] Removed 0 video views
[12:12:44] [CLEANUP] Removed 0 feed scroll views
[12:12:44] [CLEANUP] Removed 0 status labels
[12:12:44] [CLEANUP] Reset agent query state
[12:12:44] [CLEANUP] Updated page indicator
[12:12:44] [CLEANUP] Rebuilt video layout
[12:12:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:44] [CLEANUP] ========================================
[12:12:44] [SERVER] Starting reconnect polling (5s interval)
[12:12:44] [CLEANUP] ========================================
[12:12:44] [CLEANUP] Cleaning up all agent connections and views
[12:12:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:44] [CLEANUP] Stopped and removed 0 video connections
[12:12:44] [CLEANUP] Removed 0 video views
[12:12:44] [CLEANUP] Removed 0 feed scroll views
[12:12:44] [CLEANUP] Removed 0 status labels
[12:12:44] [CLEANUP] Reset agent query state
[12:12:44] [CLEANUP] Updated page indicator
[12:12:44] [CLEANUP] Rebuilt video layout
[12:12:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:44] [CLEANUP] ========================================
[12:12:44] [SERVER] Starting reconnect polling (5s interval)
[12:12:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:46] HELLO → sent (cached token, role=query)
[12:12:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:46] [CLEANUP] ========================================
[12:12:46] [CLEANUP] Cleaning up all agent connections and views
[12:12:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:46] [CLEANUP] Stopped and removed 0 video connections
[12:12:46] [CLEANUP] Removed 0 video views
[12:12:46] [CLEANUP] Removed 0 feed scroll views
[12:12:46] [CLEANUP] Removed 0 status labels
[12:12:46] [CLEANUP] Reset agent query state
[12:12:46] [CLEANUP] Updated page indicator
[12:12:46] [CLEANUP] Rebuilt video layout
[12:12:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:46] [CLEANUP] ========================================
[12:12:46] [SERVER] Starting reconnect polling (5s interval)
[12:12:46] [CLEANUP] ========================================
[12:12:46] [CLEANUP] Cleaning up all agent connections and views
[12:12:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:46] [CLEANUP] Stopped and removed 0 video connections
[12:12:46] [CLEANUP] Removed 0 video views
[12:12:46] [CLEANUP] Removed 0 feed scroll views
[12:12:46] [CLEANUP] Removed 0 status labels
[12:12:46] [CLEANUP] Reset agent query state
[12:12:46] [CLEANUP] Updated page indicator
[12:12:46] [CLEANUP] Rebuilt video layout
[12:12:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:46] [CLEANUP] ========================================
[12:12:46] [SERVER] Starting reconnect polling (5s interval)
[12:12:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:48] HELLO → sent (cached token, role=query)
[12:12:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:48] [CLEANUP] ========================================
[12:12:48] [CLEANUP] Cleaning up all agent connections and views
[12:12:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:48] [CLEANUP] Stopped and removed 0 video connections
[12:12:48] [CLEANUP] Removed 0 video views
[12:12:48] [CLEANUP] Removed 0 feed scroll views
[12:12:48] [CLEANUP] Removed 0 status labels
[12:12:48] [CLEANUP] Reset agent query state
[12:12:48] [CLEANUP] Updated page indicator
[12:12:48] [CLEANUP] Rebuilt video layout
[12:12:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:48] [CLEANUP] ========================================
[12:12:48] [SERVER] Starting reconnect polling (5s interval)
[12:12:48] [CLEANUP] ========================================
[12:12:48] [CLEANUP] Cleaning up all agent connections and views
[12:12:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:48] [CLEANUP] Stopped and removed 0 video connections
[12:12:48] [CLEANUP] Removed 0 video views
[12:12:48] [CLEANUP] Removed 0 feed scroll views
[12:12:48] [CLEANUP] Removed 0 status labels
[12:12:48] [CLEANUP] Reset agent query state
[12:12:48] [CLEANUP] Updated page indicator
[12:12:48] [CLEANUP] Rebuilt video layout
[12:12:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:48] [CLEANUP] ========================================
[12:12:48] [SERVER] Starting reconnect polling (5s interval)
[12:12:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:49] HELLO → sent (cached token, role=query)
[12:12:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:49] [CLEANUP] ========================================
[12:12:49] [CLEANUP] Cleaning up all agent connections and views
[12:12:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:49] [CLEANUP] Stopped and removed 0 video connections
[12:12:49] [CLEANUP] Removed 0 video views
[12:12:49] [CLEANUP] Removed 0 feed scroll views
[12:12:49] [CLEANUP] Removed 0 status labels
[12:12:49] [CLEANUP] Reset agent query state
[12:12:49] [CLEANUP] Updated page indicator
[12:12:49] [CLEANUP] Rebuilt video layout
[12:12:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:49] [CLEANUP] ========================================
[12:12:49] [SERVER] Starting reconnect polling (5s interval)
[12:12:49] [CLEANUP] ========================================
[12:12:49] [CLEANUP] Cleaning up all agent connections and views
[12:12:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:49] [CLEANUP] Stopped and removed 0 video connections
[12:12:49] [CLEANUP] Removed 0 video views
[12:12:49] [CLEANUP] Removed 0 feed scroll views
[12:12:49] [CLEANUP] Removed 0 status labels
[12:12:49] [CLEANUP] Reset agent query state
[12:12:49] [CLEANUP] Updated page indicator
[12:12:49] [CLEANUP] Rebuilt video layout
[12:12:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:49] [CLEANUP] ========================================
[12:12:49] [SERVER] Starting reconnect polling (5s interval)
[12:12:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:51] HELLO → sent (cached token, role=query)
[12:12:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:51] [CLEANUP] ========================================
[12:12:51] [CLEANUP] Cleaning up all agent connections and views
[12:12:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:51] [CLEANUP] Stopped and removed 0 video connections
[12:12:51] [CLEANUP] Removed 0 video views
[12:12:51] [CLEANUP] Removed 0 feed scroll views
[12:12:51] [CLEANUP] Removed 0 status labels
[12:12:51] [CLEANUP] Reset agent query state
[12:12:51] [CLEANUP] Updated page indicator
[12:12:51] [CLEANUP] Rebuilt video layout
[12:12:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:51] [CLEANUP] ========================================
[12:12:51] [SERVER] Starting reconnect polling (5s interval)
[12:12:51] [CLEANUP] ========================================
[12:12:51] [CLEANUP] Cleaning up all agent connections and views
[12:12:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:51] [CLEANUP] Stopped and removed 0 video connections
[12:12:51] [CLEANUP] Removed 0 video views
[12:12:51] [CLEANUP] Removed 0 feed scroll views
[12:12:51] [CLEANUP] Removed 0 status labels
[12:12:51] [CLEANUP] Reset agent query state
[12:12:51] [CLEANUP] Updated page indicator
[12:12:51] [CLEANUP] Rebuilt video layout
[12:12:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:51] [CLEANUP] ========================================
[12:12:51] [SERVER] Starting reconnect polling (5s interval)
[12:12:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:53] HELLO → sent (cached token, role=query)
[12:12:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:53] [CLEANUP] ========================================
[12:12:53] [CLEANUP] Cleaning up all agent connections and views
[12:12:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:53] [CLEANUP] Stopped and removed 0 video connections
[12:12:53] [CLEANUP] Removed 0 video views
[12:12:53] [CLEANUP] Removed 0 feed scroll views
[12:12:53] [CLEANUP] Removed 0 status labels
[12:12:53] [CLEANUP] Reset agent query state
[12:12:53] [CLEANUP] Updated page indicator
[12:12:53] [CLEANUP] Rebuilt video layout
[12:12:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:53] [CLEANUP] ========================================
[12:12:53] [SERVER] Starting reconnect polling (5s interval)
[12:12:53] [CLEANUP] ========================================
[12:12:53] [CLEANUP] Cleaning up all agent connections and views
[12:12:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:53] [CLEANUP] Stopped and removed 0 video connections
[12:12:53] [CLEANUP] Removed 0 video views
[12:12:53] [CLEANUP] Removed 0 feed scroll views
[12:12:53] [CLEANUP] Removed 0 status labels
[12:12:53] [CLEANUP] Reset agent query state
[12:12:53] [CLEANUP] Updated page indicator
[12:12:53] [CLEANUP] Rebuilt video layout
[12:12:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:53] [CLEANUP] ========================================
[12:12:53] [SERVER] Starting reconnect polling (5s interval)
[12:12:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:54] HELLO → sent (cached token, role=query)
[12:12:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:54] [CLEANUP] ========================================
[12:12:54] [CLEANUP] Cleaning up all agent connections and views
[12:12:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:54] [CLEANUP] Stopped and removed 0 video connections
[12:12:54] [CLEANUP] Removed 0 video views
[12:12:54] [CLEANUP] Removed 0 feed scroll views
[12:12:54] [CLEANUP] Removed 0 status labels
[12:12:54] [CLEANUP] Reset agent query state
[12:12:54] [CLEANUP] Updated page indicator
[12:12:54] [CLEANUP] Rebuilt video layout
[12:12:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:54] [CLEANUP] ========================================
[12:12:54] [SERVER] Starting reconnect polling (5s interval)
[12:12:54] [CLEANUP] ========================================
[12:12:54] [CLEANUP] Cleaning up all agent connections and views
[12:12:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:54] [CLEANUP] Stopped and removed 0 video connections
[12:12:54] [CLEANUP] Removed 0 video views
[12:12:54] [CLEANUP] Removed 0 feed scroll views
[12:12:54] [CLEANUP] Removed 0 status labels
[12:12:54] [CLEANUP] Reset agent query state
[12:12:54] [CLEANUP] Updated page indicator
[12:12:54] [CLEANUP] Rebuilt video layout
[12:12:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:54] [CLEANUP] ========================================
[12:12:54] [SERVER] Starting reconnect polling (5s interval)
[12:12:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:56] HELLO → sent (cached token, role=query)
[12:12:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:56] [CLEANUP] ========================================
[12:12:56] [CLEANUP] Cleaning up all agent connections and views
[12:12:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:56] [CLEANUP] Stopped and removed 0 video connections
[12:12:56] [CLEANUP] Removed 0 video views
[12:12:56] [CLEANUP] Removed 0 feed scroll views
[12:12:56] [CLEANUP] Removed 0 status labels
[12:12:56] [CLEANUP] Reset agent query state
[12:12:56] [CLEANUP] Updated page indicator
[12:12:56] [CLEANUP] Rebuilt video layout
[12:12:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:56] [CLEANUP] ========================================
[12:12:56] [SERVER] Starting reconnect polling (5s interval)
[12:12:56] [CLEANUP] ========================================
[12:12:56] [CLEANUP] Cleaning up all agent connections and views
[12:12:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:56] [CLEANUP] Stopped and removed 0 video connections
[12:12:56] [CLEANUP] Removed 0 video views
[12:12:56] [CLEANUP] Removed 0 feed scroll views
[12:12:56] [CLEANUP] Removed 0 status labels
[12:12:56] [CLEANUP] Reset agent query state
[12:12:56] [CLEANUP] Updated page indicator
[12:12:56] [CLEANUP] Rebuilt video layout
[12:12:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:56] [CLEANUP] ========================================
[12:12:56] [SERVER] Starting reconnect polling (5s interval)
[12:12:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:58] HELLO → sent (cached token, role=query)
[12:12:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:58] [CLEANUP] ========================================
[12:12:58] [CLEANUP] Cleaning up all agent connections and views
[12:12:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:58] [CLEANUP] Stopped and removed 0 video connections
[12:12:58] [CLEANUP] Removed 0 video views
[12:12:58] [CLEANUP] Removed 0 feed scroll views
[12:12:58] [CLEANUP] Removed 0 status labels
[12:12:58] [CLEANUP] Reset agent query state
[12:12:58] [CLEANUP] Updated page indicator
[12:12:58] [CLEANUP] Rebuilt video layout
[12:12:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:58] [CLEANUP] ========================================
[12:12:58] [SERVER] Starting reconnect polling (5s interval)
[12:12:58] [CLEANUP] ========================================
[12:12:58] [CLEANUP] Cleaning up all agent connections and views
[12:12:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:58] [CLEANUP] Stopped and removed 0 video connections
[12:12:58] [CLEANUP] Removed 0 video views
[12:12:58] [CLEANUP] Removed 0 feed scroll views
[12:12:58] [CLEANUP] Removed 0 status labels
[12:12:58] [CLEANUP] Reset agent query state
[12:12:58] [CLEANUP] Updated page indicator
[12:12:58] [CLEANUP] Rebuilt video layout
[12:12:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:58] [CLEANUP] ========================================
[12:12:58] [SERVER] Starting reconnect polling (5s interval)
[12:12:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:12:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:12:59] HELLO → sent (cached token, role=query)
[12:12:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:12:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:12:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:12:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:12:59] [CLEANUP] ========================================
[12:12:59] [CLEANUP] Cleaning up all agent connections and views
[12:12:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:59] [CLEANUP] Stopped and removed 0 video connections
[12:12:59] [CLEANUP] Removed 0 video views
[12:12:59] [CLEANUP] Removed 0 feed scroll views
[12:12:59] [CLEANUP] Removed 0 status labels
[12:12:59] [CLEANUP] Reset agent query state
[12:12:59] [CLEANUP] Updated page indicator
[12:12:59] [CLEANUP] Rebuilt video layout
[12:12:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:59] [CLEANUP] ========================================
[12:12:59] [SERVER] Starting reconnect polling (5s interval)
[12:12:59] [CLEANUP] ========================================
[12:12:59] [CLEANUP] Cleaning up all agent connections and views
[12:12:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:12:59] [CLEANUP] Stopped and removed 0 video connections
[12:12:59] [CLEANUP] Removed 0 video views
[12:12:59] [CLEANUP] Removed 0 feed scroll views
[12:12:59] [CLEANUP] Removed 0 status labels
[12:12:59] [CLEANUP] Reset agent query state
[12:12:59] [CLEANUP] Updated page indicator
[12:12:59] [CLEANUP] Rebuilt video layout
[12:12:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:12:59] [CLEANUP] ========================================
[12:12:59] [SERVER] Starting reconnect polling (5s interval)
[12:13:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:01] HELLO → sent (cached token, role=query)
[12:13:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:01] [CLEANUP] ========================================
[12:13:01] [CLEANUP] Cleaning up all agent connections and views
[12:13:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:01] [CLEANUP] Stopped and removed 0 video connections
[12:13:01] [CLEANUP] Removed 0 video views
[12:13:01] [CLEANUP] Removed 0 feed scroll views
[12:13:01] [CLEANUP] Removed 0 status labels
[12:13:01] [CLEANUP] Reset agent query state
[12:13:01] [CLEANUP] Updated page indicator
[12:13:01] [CLEANUP] Rebuilt video layout
[12:13:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:01] [CLEANUP] ========================================
[12:13:01] [SERVER] Starting reconnect polling (5s interval)
[12:13:01] [CLEANUP] ========================================
[12:13:01] [CLEANUP] Cleaning up all agent connections and views
[12:13:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:01] [CLEANUP] Stopped and removed 0 video connections
[12:13:01] [CLEANUP] Removed 0 video views
[12:13:01] [CLEANUP] Removed 0 feed scroll views
[12:13:01] [CLEANUP] Removed 0 status labels
[12:13:01] [CLEANUP] Reset agent query state
[12:13:01] [CLEANUP] Updated page indicator
[12:13:01] [CLEANUP] Rebuilt video layout
[12:13:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:01] [CLEANUP] ========================================
[12:13:01] [SERVER] Starting reconnect polling (5s interval)
[12:13:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:03] HELLO → sent (cached token, role=query)
[12:13:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:03] [CLEANUP] ========================================
[12:13:03] [CLEANUP] Cleaning up all agent connections and views
[12:13:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:03] [CLEANUP] Stopped and removed 0 video connections
[12:13:03] [CLEANUP] Removed 0 video views
[12:13:03] [CLEANUP] Removed 0 feed scroll views
[12:13:03] [CLEANUP] Removed 0 status labels
[12:13:03] [CLEANUP] Reset agent query state
[12:13:03] [CLEANUP] Updated page indicator
[12:13:03] [CLEANUP] Rebuilt video layout
[12:13:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:03] [CLEANUP] ========================================
[12:13:03] [SERVER] Starting reconnect polling (5s interval)
[12:13:03] [CLEANUP] ========================================
[12:13:03] [CLEANUP] Cleaning up all agent connections and views
[12:13:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:03] [CLEANUP] Stopped and removed 0 video connections
[12:13:03] [CLEANUP] Removed 0 video views
[12:13:03] [CLEANUP] Removed 0 feed scroll views
[12:13:03] [CLEANUP] Removed 0 status labels
[12:13:03] [CLEANUP] Reset agent query state
[12:13:03] [CLEANUP] Updated page indicator
[12:13:03] [CLEANUP] Rebuilt video layout
[12:13:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:03] [CLEANUP] ========================================
[12:13:03] [SERVER] Starting reconnect polling (5s interval)
[12:13:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:04] HELLO → sent (cached token, role=query)
[12:13:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:04] [CLEANUP] ========================================
[12:13:04] [CLEANUP] Cleaning up all agent connections and views
[12:13:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:04] [CLEANUP] Stopped and removed 0 video connections
[12:13:04] [CLEANUP] Removed 0 video views
[12:13:04] [CLEANUP] Removed 0 feed scroll views
[12:13:04] [CLEANUP] Removed 0 status labels
[12:13:04] [CLEANUP] Reset agent query state
[12:13:04] [CLEANUP] Updated page indicator
[12:13:04] [CLEANUP] Rebuilt video layout
[12:13:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:04] [CLEANUP] ========================================
[12:13:04] [SERVER] Starting reconnect polling (5s interval)
[12:13:04] [CLEANUP] ========================================
[12:13:04] [CLEANUP] Cleaning up all agent connections and views
[12:13:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:04] [CLEANUP] Stopped and removed 0 video connections
[12:13:04] [CLEANUP] Removed 0 video views
[12:13:04] [CLEANUP] Removed 0 feed scroll views
[12:13:04] [CLEANUP] Removed 0 status labels
[12:13:04] [CLEANUP] Reset agent query state
[12:13:04] [CLEANUP] Updated page indicator
[12:13:04] [CLEANUP] Rebuilt video layout
[12:13:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:04] [CLEANUP] ========================================
[12:13:04] [SERVER] Starting reconnect polling (5s interval)
[12:13:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:06] HELLO → sent (cached token, role=query)
[12:13:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:06] [CLEANUP] ========================================
[12:13:06] [CLEANUP] Cleaning up all agent connections and views
[12:13:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:06] [CLEANUP] Stopped and removed 0 video connections
[12:13:06] [CLEANUP] Removed 0 video views
[12:13:06] [CLEANUP] Removed 0 feed scroll views
[12:13:06] [CLEANUP] Removed 0 status labels
[12:13:06] [CLEANUP] Reset agent query state
[12:13:06] [CLEANUP] Updated page indicator
[12:13:06] [CLEANUP] Rebuilt video layout
[12:13:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:06] [CLEANUP] ========================================
[12:13:06] [SERVER] Starting reconnect polling (5s interval)
[12:13:06] [CLEANUP] ========================================
[12:13:06] [CLEANUP] Cleaning up all agent connections and views
[12:13:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:06] [CLEANUP] Stopped and removed 0 video connections
[12:13:06] [CLEANUP] Removed 0 video views
[12:13:06] [CLEANUP] Removed 0 feed scroll views
[12:13:06] [CLEANUP] Removed 0 status labels
[12:13:06] [CLEANUP] Reset agent query state
[12:13:06] [CLEANUP] Updated page indicator
[12:13:06] [CLEANUP] Rebuilt video layout
[12:13:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:06] [CLEANUP] ========================================
[12:13:06] [SERVER] Starting reconnect polling (5s interval)
[12:13:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:08] HELLO → sent (cached token, role=query)
[12:13:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:08] [CLEANUP] ========================================
[12:13:08] [CLEANUP] Cleaning up all agent connections and views
[12:13:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:08] [CLEANUP] Stopped and removed 0 video connections
[12:13:08] [CLEANUP] Removed 0 video views
[12:13:08] [CLEANUP] Removed 0 feed scroll views
[12:13:08] [CLEANUP] Removed 0 status labels
[12:13:08] [CLEANUP] Reset agent query state
[12:13:08] [CLEANUP] Updated page indicator
[12:13:08] [CLEANUP] Rebuilt video layout
[12:13:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:08] [CLEANUP] ========================================
[12:13:08] [SERVER] Starting reconnect polling (5s interval)
[12:13:08] [CLEANUP] ========================================
[12:13:08] [CLEANUP] Cleaning up all agent connections and views
[12:13:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:08] [CLEANUP] Stopped and removed 0 video connections
[12:13:08] [CLEANUP] Removed 0 video views
[12:13:08] [CLEANUP] Removed 0 feed scroll views
[12:13:08] [CLEANUP] Removed 0 status labels
[12:13:08] [CLEANUP] Reset agent query state
[12:13:08] [CLEANUP] Updated page indicator
[12:13:08] [CLEANUP] Rebuilt video layout
[12:13:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:08] [CLEANUP] ========================================
[12:13:08] [SERVER] Starting reconnect polling (5s interval)
[12:13:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:09] HELLO → sent (cached token, role=query)
[12:13:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:09] [CLEANUP] ========================================
[12:13:09] [CLEANUP] Cleaning up all agent connections and views
[12:13:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:09] [CLEANUP] Stopped and removed 0 video connections
[12:13:09] [CLEANUP] Removed 0 video views
[12:13:09] [CLEANUP] Removed 0 feed scroll views
[12:13:09] [CLEANUP] Removed 0 status labels
[12:13:09] [CLEANUP] Reset agent query state
[12:13:09] [CLEANUP] Updated page indicator
[12:13:09] [CLEANUP] Rebuilt video layout
[12:13:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:09] [CLEANUP] ========================================
[12:13:09] [SERVER] Starting reconnect polling (5s interval)
[12:13:09] [CLEANUP] ========================================
[12:13:09] [CLEANUP] Cleaning up all agent connections and views
[12:13:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:09] [CLEANUP] Stopped and removed 0 video connections
[12:13:09] [CLEANUP] Removed 0 video views
[12:13:09] [CLEANUP] Removed 0 feed scroll views
[12:13:09] [CLEANUP] Removed 0 status labels
[12:13:09] [CLEANUP] Reset agent query state
[12:13:09] [CLEANUP] Updated page indicator
[12:13:09] [CLEANUP] Rebuilt video layout
[12:13:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:09] [CLEANUP] ========================================
[12:13:09] [SERVER] Starting reconnect polling (5s interval)
[12:13:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:11] HELLO → sent (cached token, role=query)
[12:13:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:11] [CLEANUP] ========================================
[12:13:11] [CLEANUP] Cleaning up all agent connections and views
[12:13:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:11] [CLEANUP] Stopped and removed 0 video connections
[12:13:11] [CLEANUP] Removed 0 video views
[12:13:11] [CLEANUP] Removed 0 feed scroll views
[12:13:11] [CLEANUP] Removed 0 status labels
[12:13:11] [CLEANUP] Reset agent query state
[12:13:11] [CLEANUP] Updated page indicator
[12:13:11] [CLEANUP] Rebuilt video layout
[12:13:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:11] [CLEANUP] ========================================
[12:13:11] [SERVER] Starting reconnect polling (5s interval)
[12:13:11] [CLEANUP] ========================================
[12:13:11] [CLEANUP] Cleaning up all agent connections and views
[12:13:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:11] [CLEANUP] Stopped and removed 0 video connections
[12:13:11] [CLEANUP] Removed 0 video views
[12:13:11] [CLEANUP] Removed 0 feed scroll views
[12:13:11] [CLEANUP] Removed 0 status labels
[12:13:11] [CLEANUP] Reset agent query state
[12:13:11] [CLEANUP] Updated page indicator
[12:13:11] [CLEANUP] Rebuilt video layout
[12:13:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:11] [CLEANUP] ========================================
[12:13:11] [SERVER] Starting reconnect polling (5s interval)
[12:13:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:13] HELLO → sent (cached token, role=query)
[12:13:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:13] [CLEANUP] ========================================
[12:13:13] [CLEANUP] Cleaning up all agent connections and views
[12:13:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:13] [CLEANUP] Stopped and removed 0 video connections
[12:13:13] [CLEANUP] Removed 0 video views
[12:13:13] [CLEANUP] Removed 0 feed scroll views
[12:13:13] [CLEANUP] Removed 0 status labels
[12:13:13] [CLEANUP] Reset agent query state
[12:13:13] [CLEANUP] Updated page indicator
[12:13:13] [CLEANUP] Rebuilt video layout
[12:13:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:13] [CLEANUP] ========================================
[12:13:13] [SERVER] Starting reconnect polling (5s interval)
[12:13:13] [CLEANUP] ========================================
[12:13:13] [CLEANUP] Cleaning up all agent connections and views
[12:13:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:13] [CLEANUP] Stopped and removed 0 video connections
[12:13:13] [CLEANUP] Removed 0 video views
[12:13:13] [CLEANUP] Removed 0 feed scroll views
[12:13:13] [CLEANUP] Removed 0 status labels
[12:13:13] [CLEANUP] Reset agent query state
[12:13:13] [CLEANUP] Updated page indicator
[12:13:13] [CLEANUP] Rebuilt video layout
[12:13:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:13] [CLEANUP] ========================================
[12:13:13] [SERVER] Starting reconnect polling (5s interval)
[12:13:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:14] HELLO → sent (cached token, role=query)
[12:13:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:14] [CLEANUP] ========================================
[12:13:14] [CLEANUP] Cleaning up all agent connections and views
[12:13:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:14] [CLEANUP] Stopped and removed 0 video connections
[12:13:14] [CLEANUP] Removed 0 video views
[12:13:14] [CLEANUP] Removed 0 feed scroll views
[12:13:14] [CLEANUP] Removed 0 status labels
[12:13:14] [CLEANUP] Reset agent query state
[12:13:14] [CLEANUP] Updated page indicator
[12:13:14] [CLEANUP] Rebuilt video layout
[12:13:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:14] [CLEANUP] ========================================
[12:13:14] [SERVER] Starting reconnect polling (5s interval)
[12:13:14] [CLEANUP] ========================================
[12:13:14] [CLEANUP] Cleaning up all agent connections and views
[12:13:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:14] [CLEANUP] Stopped and removed 0 video connections
[12:13:14] [CLEANUP] Removed 0 video views
[12:13:14] [CLEANUP] Removed 0 feed scroll views
[12:13:14] [CLEANUP] Removed 0 status labels
[12:13:14] [CLEANUP] Reset agent query state
[12:13:14] [CLEANUP] Updated page indicator
[12:13:14] [CLEANUP] Rebuilt video layout
[12:13:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:14] [CLEANUP] ========================================
[12:13:14] [SERVER] Starting reconnect polling (5s interval)
[12:13:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:16] HELLO → sent (cached token, role=query)
[12:13:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:16] [CLEANUP] ========================================
[12:13:16] [CLEANUP] Cleaning up all agent connections and views
[12:13:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:16] [CLEANUP] Stopped and removed 0 video connections
[12:13:16] [CLEANUP] Removed 0 video views
[12:13:16] [CLEANUP] Removed 0 feed scroll views
[12:13:16] [CLEANUP] Removed 0 status labels
[12:13:16] [CLEANUP] Reset agent query state
[12:13:16] [CLEANUP] Updated page indicator
[12:13:16] [CLEANUP] Rebuilt video layout
[12:13:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:16] [CLEANUP] ========================================
[12:13:16] [SERVER] Starting reconnect polling (5s interval)
[12:13:16] [CLEANUP] ========================================
[12:13:16] [CLEANUP] Cleaning up all agent connections and views
[12:13:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:16] [CLEANUP] Stopped and removed 0 video connections
[12:13:16] [CLEANUP] Removed 0 video views
[12:13:16] [CLEANUP] Removed 0 feed scroll views
[12:13:16] [CLEANUP] Removed 0 status labels
[12:13:16] [CLEANUP] Reset agent query state
[12:13:16] [CLEANUP] Updated page indicator
[12:13:16] [CLEANUP] Rebuilt video layout
[12:13:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:16] [CLEANUP] ========================================
[12:13:16] [SERVER] Starting reconnect polling (5s interval)
[12:13:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:18] HELLO → sent (cached token, role=query)
[12:13:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:18] [CLEANUP] ========================================
[12:13:18] [CLEANUP] Cleaning up all agent connections and views
[12:13:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:18] [CLEANUP] Stopped and removed 0 video connections
[12:13:18] [CLEANUP] Removed 0 video views
[12:13:18] [CLEANUP] Removed 0 feed scroll views
[12:13:18] [CLEANUP] Removed 0 status labels
[12:13:18] [CLEANUP] Reset agent query state
[12:13:18] [CLEANUP] Updated page indicator
[12:13:18] [CLEANUP] Rebuilt video layout
[12:13:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:18] [CLEANUP] ========================================
[12:13:18] [SERVER] Starting reconnect polling (5s interval)
[12:13:18] [CLEANUP] ========================================
[12:13:18] [CLEANUP] Cleaning up all agent connections and views
[12:13:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:18] [CLEANUP] Stopped and removed 0 video connections
[12:13:18] [CLEANUP] Removed 0 video views
[12:13:18] [CLEANUP] Removed 0 feed scroll views
[12:13:18] [CLEANUP] Removed 0 status labels
[12:13:18] [CLEANUP] Reset agent query state
[12:13:18] [CLEANUP] Updated page indicator
[12:13:18] [CLEANUP] Rebuilt video layout
[12:13:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:18] [CLEANUP] ========================================
[12:13:18] [SERVER] Starting reconnect polling (5s interval)
[12:13:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:19] HELLO → sent (cached token, role=query)
[12:13:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:19] [CLEANUP] ========================================
[12:13:19] [CLEANUP] Cleaning up all agent connections and views
[12:13:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:19] [CLEANUP] Stopped and removed 0 video connections
[12:13:19] [CLEANUP] Removed 0 video views
[12:13:19] [CLEANUP] Removed 0 feed scroll views
[12:13:19] [CLEANUP] Removed 0 status labels
[12:13:19] [CLEANUP] Reset agent query state
[12:13:19] [CLEANUP] Updated page indicator
[12:13:19] [CLEANUP] Rebuilt video layout
[12:13:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:19] [CLEANUP] ========================================
[12:13:19] [SERVER] Starting reconnect polling (5s interval)
[12:13:19] [CLEANUP] ========================================
[12:13:19] [CLEANUP] Cleaning up all agent connections and views
[12:13:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:19] [CLEANUP] Stopped and removed 0 video connections
[12:13:19] [CLEANUP] Removed 0 video views
[12:13:19] [CLEANUP] Removed 0 feed scroll views
[12:13:19] [CLEANUP] Removed 0 status labels
[12:13:19] [CLEANUP] Reset agent query state
[12:13:19] [CLEANUP] Updated page indicator
[12:13:19] [CLEANUP] Rebuilt video layout
[12:13:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:19] [CLEANUP] ========================================
[12:13:19] [SERVER] Starting reconnect polling (5s interval)
[12:13:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:21] HELLO → sent (cached token, role=query)
[12:13:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:21] [CLEANUP] ========================================
[12:13:21] [CLEANUP] Cleaning up all agent connections and views
[12:13:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:21] [CLEANUP] Stopped and removed 0 video connections
[12:13:21] [CLEANUP] Removed 0 video views
[12:13:21] [CLEANUP] Removed 0 feed scroll views
[12:13:21] [CLEANUP] Removed 0 status labels
[12:13:21] [CLEANUP] Reset agent query state
[12:13:21] [CLEANUP] Updated page indicator
[12:13:21] [CLEANUP] Rebuilt video layout
[12:13:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:21] [CLEANUP] ========================================
[12:13:21] [SERVER] Starting reconnect polling (5s interval)
[12:13:21] [CLEANUP] ========================================
[12:13:21] [CLEANUP] Cleaning up all agent connections and views
[12:13:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:21] [CLEANUP] Stopped and removed 0 video connections
[12:13:21] [CLEANUP] Removed 0 video views
[12:13:21] [CLEANUP] Removed 0 feed scroll views
[12:13:21] [CLEANUP] Removed 0 status labels
[12:13:21] [CLEANUP] Reset agent query state
[12:13:21] [CLEANUP] Updated page indicator
[12:13:21] [CLEANUP] Rebuilt video layout
[12:13:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:21] [CLEANUP] ========================================
[12:13:21] [SERVER] Starting reconnect polling (5s interval)
[12:13:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:23] HELLO → sent (cached token, role=query)
[12:13:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:23] [CLEANUP] ========================================
[12:13:23] [CLEANUP] Cleaning up all agent connections and views
[12:13:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:23] [CLEANUP] Stopped and removed 0 video connections
[12:13:23] [CLEANUP] Removed 0 video views
[12:13:23] [CLEANUP] Removed 0 feed scroll views
[12:13:23] [CLEANUP] Removed 0 status labels
[12:13:23] [CLEANUP] Reset agent query state
[12:13:23] [CLEANUP] Updated page indicator
[12:13:23] [CLEANUP] Rebuilt video layout
[12:13:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:23] [CLEANUP] ========================================
[12:13:23] [SERVER] Starting reconnect polling (5s interval)
[12:13:23] [CLEANUP] ========================================
[12:13:23] [CLEANUP] Cleaning up all agent connections and views
[12:13:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:23] [CLEANUP] Stopped and removed 0 video connections
[12:13:23] [CLEANUP] Removed 0 video views
[12:13:23] [CLEANUP] Removed 0 feed scroll views
[12:13:23] [CLEANUP] Removed 0 status labels
[12:13:23] [CLEANUP] Reset agent query state
[12:13:23] [CLEANUP] Updated page indicator
[12:13:23] [CLEANUP] Rebuilt video layout
[12:13:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:23] [CLEANUP] ========================================
[12:13:23] [SERVER] Starting reconnect polling (5s interval)
[12:13:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:24] HELLO → sent (cached token, role=query)
[12:13:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:24] [CLEANUP] ========================================
[12:13:24] [CLEANUP] Cleaning up all agent connections and views
[12:13:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:24] [CLEANUP] Stopped and removed 0 video connections
[12:13:24] [CLEANUP] Removed 0 video views
[12:13:24] [CLEANUP] Removed 0 feed scroll views
[12:13:24] [CLEANUP] Removed 0 status labels
[12:13:24] [CLEANUP] Reset agent query state
[12:13:24] [CLEANUP] Updated page indicator
[12:13:24] [CLEANUP] Rebuilt video layout
[12:13:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:24] [CLEANUP] ========================================
[12:13:24] [SERVER] Starting reconnect polling (5s interval)
[12:13:24] [CLEANUP] ========================================
[12:13:24] [CLEANUP] Cleaning up all agent connections and views
[12:13:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:24] [CLEANUP] Stopped and removed 0 video connections
[12:13:24] [CLEANUP] Removed 0 video views
[12:13:24] [CLEANUP] Removed 0 feed scroll views
[12:13:24] [CLEANUP] Removed 0 status labels
[12:13:24] [CLEANUP] Reset agent query state
[12:13:24] [CLEANUP] Updated page indicator
[12:13:24] [CLEANUP] Rebuilt video layout
[12:13:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:24] [CLEANUP] ========================================
[12:13:24] [SERVER] Starting reconnect polling (5s interval)
[12:13:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:26] HELLO → sent (cached token, role=query)
[12:13:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:26] [CLEANUP] ========================================
[12:13:26] [CLEANUP] Cleaning up all agent connections and views
[12:13:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:26] [CLEANUP] Stopped and removed 0 video connections
[12:13:26] [CLEANUP] Removed 0 video views
[12:13:26] [CLEANUP] Removed 0 feed scroll views
[12:13:26] [CLEANUP] Removed 0 status labels
[12:13:26] [CLEANUP] Reset agent query state
[12:13:26] [CLEANUP] Updated page indicator
[12:13:26] [CLEANUP] Rebuilt video layout
[12:13:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:26] [CLEANUP] ========================================
[12:13:26] [SERVER] Starting reconnect polling (5s interval)
[12:13:26] [CLEANUP] ========================================
[12:13:26] [CLEANUP] Cleaning up all agent connections and views
[12:13:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:26] [CLEANUP] Stopped and removed 0 video connections
[12:13:26] [CLEANUP] Removed 0 video views
[12:13:26] [CLEANUP] Removed 0 feed scroll views
[12:13:26] [CLEANUP] Removed 0 status labels
[12:13:26] [CLEANUP] Reset agent query state
[12:13:26] [CLEANUP] Updated page indicator
[12:13:26] [CLEANUP] Rebuilt video layout
[12:13:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:26] [CLEANUP] ========================================
[12:13:26] [SERVER] Starting reconnect polling (5s interval)
[12:13:26] [iOS AUDIO] 📊 5000 audio packets sent
[12:13:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:28] HELLO → sent (cached token, role=query)
[12:13:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:28] [CLEANUP] ========================================
[12:13:28] [CLEANUP] Cleaning up all agent connections and views
[12:13:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:28] [CLEANUP] Stopped and removed 0 video connections
[12:13:28] [CLEANUP] Removed 0 video views
[12:13:28] [CLEANUP] Removed 0 feed scroll views
[12:13:28] [CLEANUP] Removed 0 status labels
[12:13:28] [CLEANUP] Reset agent query state
[12:13:28] [CLEANUP] Updated page indicator
[12:13:28] [CLEANUP] Rebuilt video layout
[12:13:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:28] [CLEANUP] ========================================
[12:13:28] [SERVER] Starting reconnect polling (5s interval)
[12:13:28] [CLEANUP] ========================================
[12:13:28] [CLEANUP] Cleaning up all agent connections and views
[12:13:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:28] [CLEANUP] Stopped and removed 0 video connections
[12:13:28] [CLEANUP] Removed 0 video views
[12:13:28] [CLEANUP] Removed 0 feed scroll views
[12:13:28] [CLEANUP] Removed 0 status labels
[12:13:28] [CLEANUP] Reset agent query state
[12:13:28] [CLEANUP] Updated page indicator
[12:13:28] [CLEANUP] Rebuilt video layout
[12:13:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:28] [CLEANUP] ========================================
[12:13:28] [SERVER] Starting reconnect polling (5s interval)
[12:13:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:29] HELLO → sent (cached token, role=query)
[12:13:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:29] [CLEANUP] ========================================
[12:13:29] [CLEANUP] Cleaning up all agent connections and views
[12:13:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:29] [CLEANUP] Stopped and removed 0 video connections
[12:13:29] [CLEANUP] Removed 0 video views
[12:13:29] [CLEANUP] Removed 0 feed scroll views
[12:13:29] [CLEANUP] Removed 0 status labels
[12:13:29] [CLEANUP] Reset agent query state
[12:13:29] [CLEANUP] Updated page indicator
[12:13:29] [CLEANUP] Rebuilt video layout
[12:13:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:29] [CLEANUP] ========================================
[12:13:29] [SERVER] Starting reconnect polling (5s interval)
[12:13:29] [CLEANUP] ========================================
[12:13:29] [CLEANUP] Cleaning up all agent connections and views
[12:13:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:29] [CLEANUP] Stopped and removed 0 video connections
[12:13:29] [CLEANUP] Removed 0 video views
[12:13:29] [CLEANUP] Removed 0 feed scroll views
[12:13:29] [CLEANUP] Removed 0 status labels
[12:13:29] [CLEANUP] Reset agent query state
[12:13:29] [CLEANUP] Updated page indicator
[12:13:29] [CLEANUP] Rebuilt video layout
[12:13:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:29] [CLEANUP] ========================================
[12:13:29] [SERVER] Starting reconnect polling (5s interval)
[12:13:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:31] HELLO → sent (cached token, role=query)
[12:13:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:31] [CLEANUP] ========================================
[12:13:31] [CLEANUP] Cleaning up all agent connections and views
[12:13:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:31] [CLEANUP] Stopped and removed 0 video connections
[12:13:31] [CLEANUP] Removed 0 video views
[12:13:31] [CLEANUP] Removed 0 feed scroll views
[12:13:31] [CLEANUP] Removed 0 status labels
[12:13:31] [CLEANUP] Reset agent query state
[12:13:31] [CLEANUP] Updated page indicator
[12:13:31] [CLEANUP] Rebuilt video layout
[12:13:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:31] [CLEANUP] ========================================
[12:13:31] [SERVER] Starting reconnect polling (5s interval)
[12:13:31] [CLEANUP] ========================================
[12:13:31] [CLEANUP] Cleaning up all agent connections and views
[12:13:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:31] [CLEANUP] Stopped and removed 0 video connections
[12:13:31] [CLEANUP] Removed 0 video views
[12:13:31] [CLEANUP] Removed 0 feed scroll views
[12:13:31] [CLEANUP] Removed 0 status labels
[12:13:31] [CLEANUP] Reset agent query state
[12:13:31] [CLEANUP] Updated page indicator
[12:13:31] [CLEANUP] Rebuilt video layout
[12:13:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:31] [CLEANUP] ========================================
[12:13:31] [SERVER] Starting reconnect polling (5s interval)
[12:13:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:33] HELLO → sent (cached token, role=query)
[12:13:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:33] [CLEANUP] ========================================
[12:13:33] [CLEANUP] Cleaning up all agent connections and views
[12:13:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:33] [CLEANUP] Stopped and removed 0 video connections
[12:13:33] [CLEANUP] Removed 0 video views
[12:13:33] [CLEANUP] Removed 0 feed scroll views
[12:13:33] [CLEANUP] Removed 0 status labels
[12:13:33] [CLEANUP] Reset agent query state
[12:13:33] [CLEANUP] Updated page indicator
[12:13:33] [CLEANUP] Rebuilt video layout
[12:13:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:33] [CLEANUP] ========================================
[12:13:33] [SERVER] Starting reconnect polling (5s interval)
[12:13:33] [CLEANUP] ========================================
[12:13:33] [CLEANUP] Cleaning up all agent connections and views
[12:13:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:33] [CLEANUP] Stopped and removed 0 video connections
[12:13:33] [CLEANUP] Removed 0 video views
[12:13:33] [CLEANUP] Removed 0 feed scroll views
[12:13:33] [CLEANUP] Removed 0 status labels
[12:13:33] [CLEANUP] Reset agent query state
[12:13:33] [CLEANUP] Updated page indicator
[12:13:33] [CLEANUP] Rebuilt video layout
[12:13:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:33] [CLEANUP] ========================================
[12:13:33] [SERVER] Starting reconnect polling (5s interval)
[12:13:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:34] HELLO → sent (cached token, role=query)
[12:13:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:34] [CLEANUP] ========================================
[12:13:34] [CLEANUP] Cleaning up all agent connections and views
[12:13:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:34] [CLEANUP] Stopped and removed 0 video connections
[12:13:34] [CLEANUP] Removed 0 video views
[12:13:34] [CLEANUP] Removed 0 feed scroll views
[12:13:34] [CLEANUP] Removed 0 status labels
[12:13:34] [CLEANUP] Reset agent query state
[12:13:34] [CLEANUP] Updated page indicator
[12:13:34] [CLEANUP] Rebuilt video layout
[12:13:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:34] [CLEANUP] ========================================
[12:13:34] [SERVER] Starting reconnect polling (5s interval)
[12:13:34] [CLEANUP] ========================================
[12:13:34] [CLEANUP] Cleaning up all agent connections and views
[12:13:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:34] [CLEANUP] Stopped and removed 0 video connections
[12:13:34] [CLEANUP] Removed 0 video views
[12:13:34] [CLEANUP] Removed 0 feed scroll views
[12:13:34] [CLEANUP] Removed 0 status labels
[12:13:34] [CLEANUP] Reset agent query state
[12:13:34] [CLEANUP] Updated page indicator
[12:13:34] [CLEANUP] Rebuilt video layout
[12:13:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:34] [CLEANUP] ========================================
[12:13:34] [SERVER] Starting reconnect polling (5s interval)
[12:13:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:36] HELLO → sent (cached token, role=query)
[12:13:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:36] [CLEANUP] ========================================
[12:13:36] [CLEANUP] Cleaning up all agent connections and views
[12:13:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:36] [CLEANUP] Stopped and removed 0 video connections
[12:13:36] [CLEANUP] Removed 0 video views
[12:13:36] [CLEANUP] Removed 0 feed scroll views
[12:13:36] [CLEANUP] Removed 0 status labels
[12:13:36] [CLEANUP] Reset agent query state
[12:13:36] [CLEANUP] Updated page indicator
[12:13:36] [CLEANUP] Rebuilt video layout
[12:13:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:36] [CLEANUP] ========================================
[12:13:36] [SERVER] Starting reconnect polling (5s interval)
[12:13:36] [CLEANUP] ========================================
[12:13:36] [CLEANUP] Cleaning up all agent connections and views
[12:13:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:36] [CLEANUP] Stopped and removed 0 video connections
[12:13:36] [CLEANUP] Removed 0 video views
[12:13:36] [CLEANUP] Removed 0 feed scroll views
[12:13:36] [CLEANUP] Removed 0 status labels
[12:13:36] [CLEANUP] Reset agent query state
[12:13:36] [CLEANUP] Updated page indicator
[12:13:36] [CLEANUP] Rebuilt video layout
[12:13:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:36] [CLEANUP] ========================================
[12:13:36] [SERVER] Starting reconnect polling (5s interval)
[12:13:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:38] HELLO → sent (cached token, role=query)
[12:13:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:38] [CLEANUP] ========================================
[12:13:38] [CLEANUP] Cleaning up all agent connections and views
[12:13:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:38] [CLEANUP] Stopped and removed 0 video connections
[12:13:38] [CLEANUP] Removed 0 video views
[12:13:38] [CLEANUP] Removed 0 feed scroll views
[12:13:38] [CLEANUP] Removed 0 status labels
[12:13:38] [CLEANUP] Reset agent query state
[12:13:38] [CLEANUP] Updated page indicator
[12:13:38] [CLEANUP] Rebuilt video layout
[12:13:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:38] [CLEANUP] ========================================
[12:13:38] [SERVER] Starting reconnect polling (5s interval)
[12:13:38] [CLEANUP] ========================================
[12:13:38] [CLEANUP] Cleaning up all agent connections and views
[12:13:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:38] [CLEANUP] Stopped and removed 0 video connections
[12:13:38] [CLEANUP] Removed 0 video views
[12:13:38] [CLEANUP] Removed 0 feed scroll views
[12:13:38] [CLEANUP] Removed 0 status labels
[12:13:38] [CLEANUP] Reset agent query state
[12:13:38] [CLEANUP] Updated page indicator
[12:13:38] [CLEANUP] Rebuilt video layout
[12:13:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:38] [CLEANUP] ========================================
[12:13:38] [SERVER] Starting reconnect polling (5s interval)
[12:13:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:39] HELLO → sent (cached token, role=query)
[12:13:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:39] [CLEANUP] ========================================
[12:13:39] [CLEANUP] Cleaning up all agent connections and views
[12:13:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:39] [CLEANUP] Stopped and removed 0 video connections
[12:13:39] [CLEANUP] Removed 0 video views
[12:13:39] [CLEANUP] Removed 0 feed scroll views
[12:13:39] [CLEANUP] Removed 0 status labels
[12:13:39] [CLEANUP] Reset agent query state
[12:13:39] [CLEANUP] Updated page indicator
[12:13:39] [CLEANUP] Rebuilt video layout
[12:13:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:39] [CLEANUP] ========================================
[12:13:39] [SERVER] Starting reconnect polling (5s interval)
[12:13:39] [CLEANUP] ========================================
[12:13:39] [CLEANUP] Cleaning up all agent connections and views
[12:13:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:39] [CLEANUP] Stopped and removed 0 video connections
[12:13:39] [CLEANUP] Removed 0 video views
[12:13:39] [CLEANUP] Removed 0 feed scroll views
[12:13:39] [CLEANUP] Removed 0 status labels
[12:13:39] [CLEANUP] Reset agent query state
[12:13:39] [CLEANUP] Updated page indicator
[12:13:39] [CLEANUP] Rebuilt video layout
[12:13:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:39] [CLEANUP] ========================================
[12:13:39] [SERVER] Starting reconnect polling (5s interval)
[12:13:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:41] HELLO → sent (cached token, role=query)
[12:13:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:41] [CLEANUP] ========================================
[12:13:41] [CLEANUP] Cleaning up all agent connections and views
[12:13:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:41] [CLEANUP] Stopped and removed 0 video connections
[12:13:41] [CLEANUP] Removed 0 video views
[12:13:41] [CLEANUP] Removed 0 feed scroll views
[12:13:41] [CLEANUP] Removed 0 status labels
[12:13:41] [CLEANUP] Reset agent query state
[12:13:41] [CLEANUP] Updated page indicator
[12:13:41] [CLEANUP] Rebuilt video layout
[12:13:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:41] [CLEANUP] ========================================
[12:13:41] [SERVER] Starting reconnect polling (5s interval)
[12:13:41] [CLEANUP] ========================================
[12:13:41] [CLEANUP] Cleaning up all agent connections and views
[12:13:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:41] [CLEANUP] Stopped and removed 0 video connections
[12:13:41] [CLEANUP] Removed 0 video views
[12:13:41] [CLEANUP] Removed 0 feed scroll views
[12:13:41] [CLEANUP] Removed 0 status labels
[12:13:41] [CLEANUP] Reset agent query state
[12:13:41] [CLEANUP] Updated page indicator
[12:13:41] [CLEANUP] Rebuilt video layout
[12:13:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:41] [CLEANUP] ========================================
[12:13:41] [SERVER] Starting reconnect polling (5s interval)
[12:13:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:43] HELLO → sent (cached token, role=query)
[12:13:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:43] [CLEANUP] ========================================
[12:13:43] [CLEANUP] Cleaning up all agent connections and views
[12:13:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:43] [CLEANUP] Stopped and removed 0 video connections
[12:13:43] [CLEANUP] Removed 0 video views
[12:13:43] [CLEANUP] Removed 0 feed scroll views
[12:13:43] [CLEANUP] Removed 0 status labels
[12:13:43] [CLEANUP] Reset agent query state
[12:13:43] [CLEANUP] Updated page indicator
[12:13:43] [CLEANUP] Rebuilt video layout
[12:13:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:43] [CLEANUP] ========================================
[12:13:43] [SERVER] Starting reconnect polling (5s interval)
[12:13:43] [CLEANUP] ========================================
[12:13:43] [CLEANUP] Cleaning up all agent connections and views
[12:13:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:43] [CLEANUP] Stopped and removed 0 video connections
[12:13:43] [CLEANUP] Removed 0 video views
[12:13:43] [CLEANUP] Removed 0 feed scroll views
[12:13:43] [CLEANUP] Removed 0 status labels
[12:13:43] [CLEANUP] Reset agent query state
[12:13:43] [CLEANUP] Updated page indicator
[12:13:43] [CLEANUP] Rebuilt video layout
[12:13:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:43] [CLEANUP] ========================================
[12:13:43] [SERVER] Starting reconnect polling (5s interval)
[12:13:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:44] HELLO → sent (cached token, role=query)
[12:13:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:44] [CLEANUP] ========================================
[12:13:44] [CLEANUP] Cleaning up all agent connections and views
[12:13:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:44] [CLEANUP] Stopped and removed 0 video connections
[12:13:44] [CLEANUP] Removed 0 video views
[12:13:44] [CLEANUP] Removed 0 feed scroll views
[12:13:44] [CLEANUP] Removed 0 status labels
[12:13:44] [CLEANUP] Reset agent query state
[12:13:44] [CLEANUP] Updated page indicator
[12:13:44] [CLEANUP] Rebuilt video layout
[12:13:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:44] [CLEANUP] ========================================
[12:13:44] [SERVER] Starting reconnect polling (5s interval)
[12:13:44] [CLEANUP] ========================================
[12:13:44] [CLEANUP] Cleaning up all agent connections and views
[12:13:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:44] [CLEANUP] Stopped and removed 0 video connections
[12:13:44] [CLEANUP] Removed 0 video views
[12:13:44] [CLEANUP] Removed 0 feed scroll views
[12:13:44] [CLEANUP] Removed 0 status labels
[12:13:44] [CLEANUP] Reset agent query state
[12:13:44] [CLEANUP] Updated page indicator
[12:13:44] [CLEANUP] Rebuilt video layout
[12:13:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:44] [CLEANUP] ========================================
[12:13:44] [SERVER] Starting reconnect polling (5s interval)
[12:13:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:46] HELLO → sent (cached token, role=query)
[12:13:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:46] [CLEANUP] ========================================
[12:13:46] [CLEANUP] Cleaning up all agent connections and views
[12:13:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:46] [CLEANUP] Stopped and removed 0 video connections
[12:13:46] [CLEANUP] Removed 0 video views
[12:13:46] [CLEANUP] Removed 0 feed scroll views
[12:13:46] [CLEANUP] Removed 0 status labels
[12:13:46] [CLEANUP] Reset agent query state
[12:13:46] [CLEANUP] Updated page indicator
[12:13:46] [CLEANUP] Rebuilt video layout
[12:13:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:46] [CLEANUP] ========================================
[12:13:46] [SERVER] Starting reconnect polling (5s interval)
[12:13:46] [CLEANUP] ========================================
[12:13:46] [CLEANUP] Cleaning up all agent connections and views
[12:13:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:46] [CLEANUP] Stopped and removed 0 video connections
[12:13:46] [CLEANUP] Removed 0 video views
[12:13:46] [CLEANUP] Removed 0 feed scroll views
[12:13:46] [CLEANUP] Removed 0 status labels
[12:13:46] [CLEANUP] Reset agent query state
[12:13:46] [CLEANUP] Updated page indicator
[12:13:46] [CLEANUP] Rebuilt video layout
[12:13:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:46] [CLEANUP] ========================================
[12:13:46] [SERVER] Starting reconnect polling (5s interval)
[12:13:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:48] HELLO → sent (cached token, role=query)
[12:13:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:48] [CLEANUP] ========================================
[12:13:48] [CLEANUP] Cleaning up all agent connections and views
[12:13:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:48] [CLEANUP] Stopped and removed 0 video connections
[12:13:48] [CLEANUP] Removed 0 video views
[12:13:48] [CLEANUP] Removed 0 feed scroll views
[12:13:48] [CLEANUP] Removed 0 status labels
[12:13:48] [CLEANUP] Reset agent query state
[12:13:48] [CLEANUP] Updated page indicator
[12:13:48] [CLEANUP] Rebuilt video layout
[12:13:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:48] [CLEANUP] ========================================
[12:13:48] [SERVER] Starting reconnect polling (5s interval)
[12:13:48] [CLEANUP] ========================================
[12:13:48] [CLEANUP] Cleaning up all agent connections and views
[12:13:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:48] [CLEANUP] Stopped and removed 0 video connections
[12:13:48] [CLEANUP] Removed 0 video views
[12:13:48] [CLEANUP] Removed 0 feed scroll views
[12:13:48] [CLEANUP] Removed 0 status labels
[12:13:48] [CLEANUP] Reset agent query state
[12:13:48] [CLEANUP] Updated page indicator
[12:13:48] [CLEANUP] Rebuilt video layout
[12:13:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:48] [CLEANUP] ========================================
[12:13:48] [SERVER] Starting reconnect polling (5s interval)
[12:13:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:49] HELLO → sent (cached token, role=query)
[12:13:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:49] [CLEANUP] ========================================
[12:13:49] [CLEANUP] Cleaning up all agent connections and views
[12:13:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:49] [CLEANUP] Stopped and removed 0 video connections
[12:13:49] [CLEANUP] Removed 0 video views
[12:13:49] [CLEANUP] Removed 0 feed scroll views
[12:13:49] [CLEANUP] Removed 0 status labels
[12:13:49] [CLEANUP] Reset agent query state
[12:13:49] [CLEANUP] Updated page indicator
[12:13:49] [CLEANUP] Rebuilt video layout
[12:13:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:49] [CLEANUP] ========================================
[12:13:49] [SERVER] Starting reconnect polling (5s interval)
[12:13:49] [CLEANUP] ========================================
[12:13:49] [CLEANUP] Cleaning up all agent connections and views
[12:13:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:49] [CLEANUP] Stopped and removed 0 video connections
[12:13:49] [CLEANUP] Removed 0 video views
[12:13:49] [CLEANUP] Removed 0 feed scroll views
[12:13:49] [CLEANUP] Removed 0 status labels
[12:13:49] [CLEANUP] Reset agent query state
[12:13:49] [CLEANUP] Updated page indicator
[12:13:49] [CLEANUP] Rebuilt video layout
[12:13:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:49] [CLEANUP] ========================================
[12:13:49] [SERVER] Starting reconnect polling (5s interval)
[12:13:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:51] HELLO → sent (cached token, role=query)
[12:13:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:51] [CLEANUP] ========================================
[12:13:51] [CLEANUP] Cleaning up all agent connections and views
[12:13:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:51] [CLEANUP] Stopped and removed 0 video connections
[12:13:51] [CLEANUP] Removed 0 video views
[12:13:51] [CLEANUP] Removed 0 feed scroll views
[12:13:51] [CLEANUP] Removed 0 status labels
[12:13:51] [CLEANUP] Reset agent query state
[12:13:51] [CLEANUP] Updated page indicator
[12:13:51] [CLEANUP] Rebuilt video layout
[12:13:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:51] [CLEANUP] ========================================
[12:13:51] [SERVER] Starting reconnect polling (5s interval)
[12:13:51] [CLEANUP] ========================================
[12:13:51] [CLEANUP] Cleaning up all agent connections and views
[12:13:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:51] [CLEANUP] Stopped and removed 0 video connections
[12:13:51] [CLEANUP] Removed 0 video views
[12:13:51] [CLEANUP] Removed 0 feed scroll views
[12:13:51] [CLEANUP] Removed 0 status labels
[12:13:51] [CLEANUP] Reset agent query state
[12:13:51] [CLEANUP] Updated page indicator
[12:13:51] [CLEANUP] Rebuilt video layout
[12:13:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:51] [CLEANUP] ========================================
[12:13:51] [SERVER] Starting reconnect polling (5s interval)
[12:13:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:53] HELLO → sent (cached token, role=query)
[12:13:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:53] [CLEANUP] ========================================
[12:13:53] [CLEANUP] Cleaning up all agent connections and views
[12:13:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:53] [CLEANUP] Stopped and removed 0 video connections
[12:13:53] [CLEANUP] Removed 0 video views
[12:13:53] [CLEANUP] Removed 0 feed scroll views
[12:13:53] [CLEANUP] Removed 0 status labels
[12:13:53] [CLEANUP] Reset agent query state
[12:13:53] [CLEANUP] Updated page indicator
[12:13:53] [CLEANUP] Rebuilt video layout
[12:13:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:53] [CLEANUP] ========================================
[12:13:53] [SERVER] Starting reconnect polling (5s interval)
[12:13:53] [CLEANUP] ========================================
[12:13:53] [CLEANUP] Cleaning up all agent connections and views
[12:13:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:53] [CLEANUP] Stopped and removed 0 video connections
[12:13:53] [CLEANUP] Removed 0 video views
[12:13:53] [CLEANUP] Removed 0 feed scroll views
[12:13:53] [CLEANUP] Removed 0 status labels
[12:13:53] [CLEANUP] Reset agent query state
[12:13:53] [CLEANUP] Updated page indicator
[12:13:53] [CLEANUP] Rebuilt video layout
[12:13:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:53] [CLEANUP] ========================================
[12:13:53] [SERVER] Starting reconnect polling (5s interval)
[12:13:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:54] HELLO → sent (cached token, role=query)
[12:13:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:54] [CLEANUP] ========================================
[12:13:54] [CLEANUP] Cleaning up all agent connections and views
[12:13:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:54] [CLEANUP] Stopped and removed 0 video connections
[12:13:54] [CLEANUP] Removed 0 video views
[12:13:54] [CLEANUP] Removed 0 feed scroll views
[12:13:54] [CLEANUP] Removed 0 status labels
[12:13:54] [CLEANUP] Reset agent query state
[12:13:54] [CLEANUP] Updated page indicator
[12:13:54] [CLEANUP] Rebuilt video layout
[12:13:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:54] [CLEANUP] ========================================
[12:13:54] [SERVER] Starting reconnect polling (5s interval)
[12:13:54] [CLEANUP] ========================================
[12:13:54] [CLEANUP] Cleaning up all agent connections and views
[12:13:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:54] [CLEANUP] Stopped and removed 0 video connections
[12:13:54] [CLEANUP] Removed 0 video views
[12:13:54] [CLEANUP] Removed 0 feed scroll views
[12:13:54] [CLEANUP] Removed 0 status labels
[12:13:54] [CLEANUP] Reset agent query state
[12:13:54] [CLEANUP] Updated page indicator
[12:13:54] [CLEANUP] Rebuilt video layout
[12:13:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:54] [CLEANUP] ========================================
[12:13:54] [SERVER] Starting reconnect polling (5s interval)
[12:13:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:56] HELLO → sent (cached token, role=query)
[12:13:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:56] [CLEANUP] ========================================
[12:13:56] [CLEANUP] Cleaning up all agent connections and views
[12:13:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:56] [CLEANUP] Stopped and removed 0 video connections
[12:13:56] [CLEANUP] Removed 0 video views
[12:13:56] [CLEANUP] Removed 0 feed scroll views
[12:13:56] [CLEANUP] Removed 0 status labels
[12:13:56] [CLEANUP] Reset agent query state
[12:13:56] [CLEANUP] Updated page indicator
[12:13:56] [CLEANUP] Rebuilt video layout
[12:13:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:56] [CLEANUP] ========================================
[12:13:56] [SERVER] Starting reconnect polling (5s interval)
[12:13:56] [CLEANUP] ========================================
[12:13:56] [CLEANUP] Cleaning up all agent connections and views
[12:13:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:56] [CLEANUP] Stopped and removed 0 video connections
[12:13:56] [CLEANUP] Removed 0 video views
[12:13:56] [CLEANUP] Removed 0 feed scroll views
[12:13:56] [CLEANUP] Removed 0 status labels
[12:13:56] [CLEANUP] Reset agent query state
[12:13:56] [CLEANUP] Updated page indicator
[12:13:56] [CLEANUP] Rebuilt video layout
[12:13:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:56] [CLEANUP] ========================================
[12:13:56] [SERVER] Starting reconnect polling (5s interval)
[12:13:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:58] HELLO → sent (cached token, role=query)
[12:13:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:58] [CLEANUP] ========================================
[12:13:58] [CLEANUP] Cleaning up all agent connections and views
[12:13:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:58] [CLEANUP] Stopped and removed 0 video connections
[12:13:58] [CLEANUP] Removed 0 video views
[12:13:58] [CLEANUP] Removed 0 feed scroll views
[12:13:58] [CLEANUP] Removed 0 status labels
[12:13:58] [CLEANUP] Reset agent query state
[12:13:58] [CLEANUP] Updated page indicator
[12:13:58] [CLEANUP] Rebuilt video layout
[12:13:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:58] [CLEANUP] ========================================
[12:13:58] [SERVER] Starting reconnect polling (5s interval)
[12:13:58] [CLEANUP] ========================================
[12:13:58] [CLEANUP] Cleaning up all agent connections and views
[12:13:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:58] [CLEANUP] Stopped and removed 0 video connections
[12:13:58] [CLEANUP] Removed 0 video views
[12:13:58] [CLEANUP] Removed 0 feed scroll views
[12:13:58] [CLEANUP] Removed 0 status labels
[12:13:58] [CLEANUP] Reset agent query state
[12:13:58] [CLEANUP] Updated page indicator
[12:13:58] [CLEANUP] Rebuilt video layout
[12:13:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:58] [CLEANUP] ========================================
[12:13:58] [SERVER] Starting reconnect polling (5s interval)
[12:13:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:13:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:13:59] HELLO → sent (cached token, role=query)
[12:13:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:13:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:13:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:13:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:13:59] [CLEANUP] ========================================
[12:13:59] [CLEANUP] Cleaning up all agent connections and views
[12:13:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:59] [CLEANUP] Stopped and removed 0 video connections
[12:13:59] [CLEANUP] Removed 0 video views
[12:13:59] [CLEANUP] Removed 0 feed scroll views
[12:13:59] [CLEANUP] Removed 0 status labels
[12:13:59] [CLEANUP] Reset agent query state
[12:13:59] [CLEANUP] Updated page indicator
[12:13:59] [CLEANUP] Rebuilt video layout
[12:13:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:59] [CLEANUP] ========================================
[12:13:59] [SERVER] Starting reconnect polling (5s interval)
[12:13:59] [CLEANUP] ========================================
[12:13:59] [CLEANUP] Cleaning up all agent connections and views
[12:13:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:13:59] [CLEANUP] Stopped and removed 0 video connections
[12:13:59] [CLEANUP] Removed 0 video views
[12:13:59] [CLEANUP] Removed 0 feed scroll views
[12:13:59] [CLEANUP] Removed 0 status labels
[12:13:59] [CLEANUP] Reset agent query state
[12:13:59] [CLEANUP] Updated page indicator
[12:13:59] [CLEANUP] Rebuilt video layout
[12:13:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:13:59] [CLEANUP] ========================================
[12:13:59] [SERVER] Starting reconnect polling (5s interval)
[12:14:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:01] HELLO → sent (cached token, role=query)
[12:14:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:01] [CLEANUP] ========================================
[12:14:01] [CLEANUP] Cleaning up all agent connections and views
[12:14:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:01] [CLEANUP] Stopped and removed 0 video connections
[12:14:01] [CLEANUP] Removed 0 video views
[12:14:01] [CLEANUP] Removed 0 feed scroll views
[12:14:01] [CLEANUP] Removed 0 status labels
[12:14:01] [CLEANUP] Reset agent query state
[12:14:01] [CLEANUP] Updated page indicator
[12:14:01] [CLEANUP] Rebuilt video layout
[12:14:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:01] [CLEANUP] ========================================
[12:14:01] [SERVER] Starting reconnect polling (5s interval)
[12:14:01] [CLEANUP] ========================================
[12:14:01] [CLEANUP] Cleaning up all agent connections and views
[12:14:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:01] [CLEANUP] Stopped and removed 0 video connections
[12:14:01] [CLEANUP] Removed 0 video views
[12:14:01] [CLEANUP] Removed 0 feed scroll views
[12:14:01] [CLEANUP] Removed 0 status labels
[12:14:01] [CLEANUP] Reset agent query state
[12:14:01] [CLEANUP] Updated page indicator
[12:14:01] [CLEANUP] Rebuilt video layout
[12:14:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:01] [CLEANUP] ========================================
[12:14:01] [SERVER] Starting reconnect polling (5s interval)
[12:14:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:02] HELLO → sent (cached token, role=query)
[12:14:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:03] [CLEANUP] ========================================
[12:14:03] [CLEANUP] Cleaning up all agent connections and views
[12:14:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:03] [CLEANUP] Stopped and removed 0 video connections
[12:14:03] [CLEANUP] Removed 0 video views
[12:14:03] [CLEANUP] Removed 0 feed scroll views
[12:14:03] [CLEANUP] Removed 0 status labels
[12:14:03] [CLEANUP] Reset agent query state
[12:14:03] [CLEANUP] Updated page indicator
[12:14:03] [CLEANUP] Rebuilt video layout
[12:14:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:03] [CLEANUP] ========================================
[12:14:03] [SERVER] Starting reconnect polling (5s interval)
[12:14:03] [CLEANUP] ========================================
[12:14:03] [CLEANUP] Cleaning up all agent connections and views
[12:14:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:03] [CLEANUP] Stopped and removed 0 video connections
[12:14:03] [CLEANUP] Removed 0 video views
[12:14:03] [CLEANUP] Removed 0 feed scroll views
[12:14:03] [CLEANUP] Removed 0 status labels
[12:14:03] [CLEANUP] Reset agent query state
[12:14:03] [CLEANUP] Updated page indicator
[12:14:03] [CLEANUP] Rebuilt video layout
[12:14:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:03] [CLEANUP] ========================================
[12:14:03] [SERVER] Starting reconnect polling (5s interval)
[12:14:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:04] HELLO → sent (cached token, role=query)
[12:14:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:04] [CLEANUP] ========================================
[12:14:04] [CLEANUP] Cleaning up all agent connections and views
[12:14:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:04] [CLEANUP] Stopped and removed 0 video connections
[12:14:04] [CLEANUP] Removed 0 video views
[12:14:04] [CLEANUP] Removed 0 feed scroll views
[12:14:04] [CLEANUP] Removed 0 status labels
[12:14:04] [CLEANUP] Reset agent query state
[12:14:04] [CLEANUP] Updated page indicator
[12:14:04] [CLEANUP] Rebuilt video layout
[12:14:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:04] [CLEANUP] ========================================
[12:14:04] [SERVER] Starting reconnect polling (5s interval)
[12:14:04] [CLEANUP] ========================================
[12:14:04] [CLEANUP] Cleaning up all agent connections and views
[12:14:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:04] [CLEANUP] Stopped and removed 0 video connections
[12:14:04] [CLEANUP] Removed 0 video views
[12:14:04] [CLEANUP] Removed 0 feed scroll views
[12:14:04] [CLEANUP] Removed 0 status labels
[12:14:04] [CLEANUP] Reset agent query state
[12:14:04] [CLEANUP] Updated page indicator
[12:14:04] [CLEANUP] Rebuilt video layout
[12:14:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:04] [CLEANUP] ========================================
[12:14:04] [SERVER] Starting reconnect polling (5s interval)
[12:14:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:06] HELLO → sent (cached token, role=query)
[12:14:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:06] [CLEANUP] ========================================
[12:14:06] [CLEANUP] Cleaning up all agent connections and views
[12:14:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:06] [CLEANUP] Stopped and removed 0 video connections
[12:14:06] [CLEANUP] Removed 0 video views
[12:14:06] [CLEANUP] Removed 0 feed scroll views
[12:14:06] [CLEANUP] Removed 0 status labels
[12:14:06] [CLEANUP] Reset agent query state
[12:14:06] [CLEANUP] Updated page indicator
[12:14:06] [CLEANUP] Rebuilt video layout
[12:14:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:06] [CLEANUP] ========================================
[12:14:06] [SERVER] Starting reconnect polling (5s interval)
[12:14:06] [CLEANUP] ========================================
[12:14:06] [CLEANUP] Cleaning up all agent connections and views
[12:14:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:06] [CLEANUP] Stopped and removed 0 video connections
[12:14:06] [CLEANUP] Removed 0 video views
[12:14:06] [CLEANUP] Removed 0 feed scroll views
[12:14:06] [CLEANUP] Removed 0 status labels
[12:14:06] [CLEANUP] Reset agent query state
[12:14:06] [CLEANUP] Updated page indicator
[12:14:06] [CLEANUP] Rebuilt video layout
[12:14:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:06] [CLEANUP] ========================================
[12:14:06] [SERVER] Starting reconnect polling (5s interval)
[12:14:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:07] HELLO → sent (cached token, role=query)
[12:14:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:07] [CLEANUP] ========================================
[12:14:07] [CLEANUP] Cleaning up all agent connections and views
[12:14:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:07] [CLEANUP] Stopped and removed 0 video connections
[12:14:07] [CLEANUP] Removed 0 video views
[12:14:07] [CLEANUP] Removed 0 feed scroll views
[12:14:07] [CLEANUP] Removed 0 status labels
[12:14:07] [CLEANUP] Reset agent query state
[12:14:07] [CLEANUP] Updated page indicator
[12:14:07] [CLEANUP] Rebuilt video layout
[12:14:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:07] [CLEANUP] ========================================
[12:14:07] [SERVER] Starting reconnect polling (5s interval)
[12:14:07] [CLEANUP] ========================================
[12:14:07] [CLEANUP] Cleaning up all agent connections and views
[12:14:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:07] [CLEANUP] Stopped and removed 0 video connections
[12:14:07] [CLEANUP] Removed 0 video views
[12:14:07] [CLEANUP] Removed 0 feed scroll views
[12:14:07] [CLEANUP] Removed 0 status labels
[12:14:07] [CLEANUP] Reset agent query state
[12:14:07] [CLEANUP] Updated page indicator
[12:14:07] [CLEANUP] Rebuilt video layout
[12:14:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:07] [CLEANUP] ========================================
[12:14:07] [SERVER] Starting reconnect polling (5s interval)
[12:14:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:09] HELLO → sent (cached token, role=query)
[12:14:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:09] [CLEANUP] ========================================
[12:14:09] [CLEANUP] Cleaning up all agent connections and views
[12:14:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:09] [CLEANUP] Stopped and removed 0 video connections
[12:14:09] [CLEANUP] Removed 0 video views
[12:14:09] [CLEANUP] Removed 0 feed scroll views
[12:14:09] [CLEANUP] Removed 0 status labels
[12:14:09] [CLEANUP] Reset agent query state
[12:14:09] [CLEANUP] Updated page indicator
[12:14:09] [CLEANUP] Rebuilt video layout
[12:14:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:09] [CLEANUP] ========================================
[12:14:09] [SERVER] Starting reconnect polling (5s interval)
[12:14:09] [CLEANUP] ========================================
[12:14:09] [CLEANUP] Cleaning up all agent connections and views
[12:14:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:09] [CLEANUP] Stopped and removed 0 video connections
[12:14:09] [CLEANUP] Removed 0 video views
[12:14:09] [CLEANUP] Removed 0 feed scroll views
[12:14:09] [CLEANUP] Removed 0 status labels
[12:14:09] [CLEANUP] Reset agent query state
[12:14:09] [CLEANUP] Updated page indicator
[12:14:09] [CLEANUP] Rebuilt video layout
[12:14:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:09] [CLEANUP] ========================================
[12:14:09] [SERVER] Starting reconnect polling (5s interval)
[12:14:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:11] HELLO → sent (cached token, role=query)
[12:14:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:11] [CLEANUP] ========================================
[12:14:11] [CLEANUP] Cleaning up all agent connections and views
[12:14:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:11] [CLEANUP] Stopped and removed 0 video connections
[12:14:11] [CLEANUP] Removed 0 video views
[12:14:11] [CLEANUP] Removed 0 feed scroll views
[12:14:11] [CLEANUP] Removed 0 status labels
[12:14:11] [CLEANUP] Reset agent query state
[12:14:11] [CLEANUP] Updated page indicator
[12:14:11] [CLEANUP] Rebuilt video layout
[12:14:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:11] [CLEANUP] ========================================
[12:14:11] [SERVER] Starting reconnect polling (5s interval)
[12:14:11] [CLEANUP] ========================================
[12:14:11] [CLEANUP] Cleaning up all agent connections and views
[12:14:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:11] [CLEANUP] Stopped and removed 0 video connections
[12:14:11] [CLEANUP] Removed 0 video views
[12:14:11] [CLEANUP] Removed 0 feed scroll views
[12:14:11] [CLEANUP] Removed 0 status labels
[12:14:11] [CLEANUP] Reset agent query state
[12:14:11] [CLEANUP] Updated page indicator
[12:14:11] [CLEANUP] Rebuilt video layout
[12:14:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:11] [CLEANUP] ========================================
[12:14:11] [SERVER] Starting reconnect polling (5s interval)
[12:14:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:12] HELLO → sent (cached token, role=query)
[12:14:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:12] [CLEANUP] ========================================
[12:14:12] [CLEANUP] Cleaning up all agent connections and views
[12:14:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:12] [CLEANUP] Stopped and removed 0 video connections
[12:14:12] [CLEANUP] Removed 0 video views
[12:14:12] [CLEANUP] Removed 0 feed scroll views
[12:14:12] [CLEANUP] Removed 0 status labels
[12:14:12] [CLEANUP] Reset agent query state
[12:14:12] [CLEANUP] Updated page indicator
[12:14:12] [CLEANUP] Rebuilt video layout
[12:14:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:12] [CLEANUP] ========================================
[12:14:12] [SERVER] Starting reconnect polling (5s interval)
[12:14:12] [CLEANUP] ========================================
[12:14:12] [CLEANUP] Cleaning up all agent connections and views
[12:14:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:12] [CLEANUP] Stopped and removed 0 video connections
[12:14:12] [CLEANUP] Removed 0 video views
[12:14:12] [CLEANUP] Removed 0 feed scroll views
[12:14:12] [CLEANUP] Removed 0 status labels
[12:14:12] [CLEANUP] Reset agent query state
[12:14:12] [CLEANUP] Updated page indicator
[12:14:12] [CLEANUP] Rebuilt video layout
[12:14:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:12] [CLEANUP] ========================================
[12:14:12] [SERVER] Starting reconnect polling (5s interval)
[12:14:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:14] HELLO → sent (cached token, role=query)
[12:14:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:14] [CLEANUP] ========================================
[12:14:14] [CLEANUP] Cleaning up all agent connections and views
[12:14:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:14] [CLEANUP] Stopped and removed 0 video connections
[12:14:14] [CLEANUP] Removed 0 video views
[12:14:14] [CLEANUP] Removed 0 feed scroll views
[12:14:14] [CLEANUP] Removed 0 status labels
[12:14:14] [CLEANUP] Reset agent query state
[12:14:14] [CLEANUP] Updated page indicator
[12:14:14] [CLEANUP] Rebuilt video layout
[12:14:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:14] [CLEANUP] ========================================
[12:14:14] [SERVER] Starting reconnect polling (5s interval)
[12:14:14] [CLEANUP] ========================================
[12:14:14] [CLEANUP] Cleaning up all agent connections and views
[12:14:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:14] [CLEANUP] Stopped and removed 0 video connections
[12:14:14] [CLEANUP] Removed 0 video views
[12:14:14] [CLEANUP] Removed 0 feed scroll views
[12:14:14] [CLEANUP] Removed 0 status labels
[12:14:14] [CLEANUP] Reset agent query state
[12:14:14] [CLEANUP] Updated page indicator
[12:14:14] [CLEANUP] Rebuilt video layout
[12:14:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:14] [CLEANUP] ========================================
[12:14:14] [SERVER] Starting reconnect polling (5s interval)
[12:14:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:16] HELLO → sent (cached token, role=query)
[12:14:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:16] [CLEANUP] ========================================
[12:14:16] [CLEANUP] Cleaning up all agent connections and views
[12:14:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:16] [CLEANUP] Stopped and removed 0 video connections
[12:14:16] [CLEANUP] Removed 0 video views
[12:14:16] [CLEANUP] Removed 0 feed scroll views
[12:14:16] [CLEANUP] Removed 0 status labels
[12:14:16] [CLEANUP] Reset agent query state
[12:14:16] [CLEANUP] Updated page indicator
[12:14:16] [CLEANUP] Rebuilt video layout
[12:14:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:16] [CLEANUP] ========================================
[12:14:16] [SERVER] Starting reconnect polling (5s interval)
[12:14:16] [CLEANUP] ========================================
[12:14:16] [CLEANUP] Cleaning up all agent connections and views
[12:14:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:16] [CLEANUP] Stopped and removed 0 video connections
[12:14:16] [CLEANUP] Removed 0 video views
[12:14:16] [CLEANUP] Removed 0 feed scroll views
[12:14:16] [CLEANUP] Removed 0 status labels
[12:14:16] [CLEANUP] Reset agent query state
[12:14:16] [CLEANUP] Updated page indicator
[12:14:16] [CLEANUP] Rebuilt video layout
[12:14:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:16] [CLEANUP] ========================================
[12:14:16] [SERVER] Starting reconnect polling (5s interval)
[12:14:16] [iOS AUDIO] 📊 5500 audio packets sent
[12:14:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:17] HELLO → sent (cached token, role=query)
[12:14:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:17] [CLEANUP] ========================================
[12:14:17] [CLEANUP] Cleaning up all agent connections and views
[12:14:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:17] [CLEANUP] Stopped and removed 0 video connections
[12:14:17] [CLEANUP] Removed 0 video views
[12:14:17] [CLEANUP] Removed 0 feed scroll views
[12:14:17] [CLEANUP] Removed 0 status labels
[12:14:17] [CLEANUP] Reset agent query state
[12:14:17] [CLEANUP] Updated page indicator
[12:14:17] [CLEANUP] Rebuilt video layout
[12:14:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:17] [CLEANUP] ========================================
[12:14:17] [SERVER] Starting reconnect polling (5s interval)
[12:14:17] [CLEANUP] ========================================
[12:14:17] [CLEANUP] Cleaning up all agent connections and views
[12:14:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:17] [CLEANUP] Stopped and removed 0 video connections
[12:14:17] [CLEANUP] Removed 0 video views
[12:14:17] [CLEANUP] Removed 0 feed scroll views
[12:14:17] [CLEANUP] Removed 0 status labels
[12:14:17] [CLEANUP] Reset agent query state
[12:14:17] [CLEANUP] Updated page indicator
[12:14:17] [CLEANUP] Rebuilt video layout
[12:14:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:17] [CLEANUP] ========================================
[12:14:17] [SERVER] Starting reconnect polling (5s interval)
[12:14:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:19] HELLO → sent (cached token, role=query)
[12:14:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:19] [CLEANUP] ========================================
[12:14:19] [CLEANUP] Cleaning up all agent connections and views
[12:14:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:19] [CLEANUP] Stopped and removed 0 video connections
[12:14:19] [CLEANUP] Removed 0 video views
[12:14:19] [CLEANUP] Removed 0 feed scroll views
[12:14:19] [CLEANUP] Removed 0 status labels
[12:14:19] [CLEANUP] Reset agent query state
[12:14:19] [CLEANUP] Updated page indicator
[12:14:19] [CLEANUP] Rebuilt video layout
[12:14:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:19] [CLEANUP] ========================================
[12:14:19] [SERVER] Starting reconnect polling (5s interval)
[12:14:19] [CLEANUP] ========================================
[12:14:19] [CLEANUP] Cleaning up all agent connections and views
[12:14:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:19] [CLEANUP] Stopped and removed 0 video connections
[12:14:19] [CLEANUP] Removed 0 video views
[12:14:19] [CLEANUP] Removed 0 feed scroll views
[12:14:19] [CLEANUP] Removed 0 status labels
[12:14:19] [CLEANUP] Reset agent query state
[12:14:19] [CLEANUP] Updated page indicator
[12:14:19] [CLEANUP] Rebuilt video layout
[12:14:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:19] [CLEANUP] ========================================
[12:14:19] [SERVER] Starting reconnect polling (5s interval)
[12:14:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:21] HELLO → sent (cached token, role=query)
[12:14:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:21] [CLEANUP] ========================================
[12:14:21] [CLEANUP] Cleaning up all agent connections and views
[12:14:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:21] [CLEANUP] Stopped and removed 0 video connections
[12:14:21] [CLEANUP] Removed 0 video views
[12:14:21] [CLEANUP] Removed 0 feed scroll views
[12:14:21] [CLEANUP] Removed 0 status labels
[12:14:21] [CLEANUP] Reset agent query state
[12:14:21] [CLEANUP] Updated page indicator
[12:14:21] [CLEANUP] Rebuilt video layout
[12:14:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:21] [CLEANUP] ========================================
[12:14:21] [SERVER] Starting reconnect polling (5s interval)
[12:14:21] [CLEANUP] ========================================
[12:14:21] [CLEANUP] Cleaning up all agent connections and views
[12:14:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:21] [CLEANUP] Stopped and removed 0 video connections
[12:14:21] [CLEANUP] Removed 0 video views
[12:14:21] [CLEANUP] Removed 0 feed scroll views
[12:14:21] [CLEANUP] Removed 0 status labels
[12:14:21] [CLEANUP] Reset agent query state
[12:14:21] [CLEANUP] Updated page indicator
[12:14:21] [CLEANUP] Rebuilt video layout
[12:14:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:21] [CLEANUP] ========================================
[12:14:21] [SERVER] Starting reconnect polling (5s interval)
[12:14:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:22] HELLO → sent (cached token, role=query)
[12:14:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:22] [CLEANUP] ========================================
[12:14:22] [CLEANUP] Cleaning up all agent connections and views
[12:14:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:22] [CLEANUP] Stopped and removed 0 video connections
[12:14:22] [CLEANUP] Removed 0 video views
[12:14:22] [CLEANUP] Removed 0 feed scroll views
[12:14:22] [CLEANUP] Removed 0 status labels
[12:14:22] [CLEANUP] Reset agent query state
[12:14:22] [CLEANUP] Updated page indicator
[12:14:22] [CLEANUP] Rebuilt video layout
[12:14:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:22] [CLEANUP] ========================================
[12:14:22] [SERVER] Starting reconnect polling (5s interval)
[12:14:22] [CLEANUP] ========================================
[12:14:22] [CLEANUP] Cleaning up all agent connections and views
[12:14:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:22] [CLEANUP] Stopped and removed 0 video connections
[12:14:22] [CLEANUP] Removed 0 video views
[12:14:22] [CLEANUP] Removed 0 feed scroll views
[12:14:22] [CLEANUP] Removed 0 status labels
[12:14:22] [CLEANUP] Reset agent query state
[12:14:22] [CLEANUP] Updated page indicator
[12:14:22] [CLEANUP] Rebuilt video layout
[12:14:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:22] [CLEANUP] ========================================
[12:14:22] [SERVER] Starting reconnect polling (5s interval)
[12:14:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:24] HELLO → sent (cached token, role=query)
[12:14:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:24] [CLEANUP] ========================================
[12:14:24] [CLEANUP] Cleaning up all agent connections and views
[12:14:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:24] [CLEANUP] Stopped and removed 0 video connections
[12:14:24] [CLEANUP] Removed 0 video views
[12:14:24] [CLEANUP] Removed 0 feed scroll views
[12:14:24] [CLEANUP] Removed 0 status labels
[12:14:24] [CLEANUP] Reset agent query state
[12:14:24] [CLEANUP] Updated page indicator
[12:14:24] [CLEANUP] Rebuilt video layout
[12:14:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:24] [CLEANUP] ========================================
[12:14:24] [SERVER] Starting reconnect polling (5s interval)
[12:14:24] [CLEANUP] ========================================
[12:14:24] [CLEANUP] Cleaning up all agent connections and views
[12:14:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:24] [CLEANUP] Stopped and removed 0 video connections
[12:14:24] [CLEANUP] Removed 0 video views
[12:14:24] [CLEANUP] Removed 0 feed scroll views
[12:14:24] [CLEANUP] Removed 0 status labels
[12:14:24] [CLEANUP] Reset agent query state
[12:14:24] [CLEANUP] Updated page indicator
[12:14:24] [CLEANUP] Rebuilt video layout
[12:14:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:24] [CLEANUP] ========================================
[12:14:24] [SERVER] Starting reconnect polling (5s interval)
[12:14:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:26] HELLO → sent (cached token, role=query)
[12:14:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:26] [CLEANUP] ========================================
[12:14:26] [CLEANUP] Cleaning up all agent connections and views
[12:14:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:26] [CLEANUP] Stopped and removed 0 video connections
[12:14:26] [CLEANUP] Removed 0 video views
[12:14:26] [CLEANUP] Removed 0 feed scroll views
[12:14:26] [CLEANUP] Removed 0 status labels
[12:14:26] [CLEANUP] Reset agent query state
[12:14:26] [CLEANUP] Updated page indicator
[12:14:26] [CLEANUP] Rebuilt video layout
[12:14:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:26] [CLEANUP] ========================================
[12:14:26] [SERVER] Starting reconnect polling (5s interval)
[12:14:26] [CLEANUP] ========================================
[12:14:26] [CLEANUP] Cleaning up all agent connections and views
[12:14:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:26] [CLEANUP] Stopped and removed 0 video connections
[12:14:26] [CLEANUP] Removed 0 video views
[12:14:26] [CLEANUP] Removed 0 feed scroll views
[12:14:26] [CLEANUP] Removed 0 status labels
[12:14:26] [CLEANUP] Reset agent query state
[12:14:26] [CLEANUP] Updated page indicator
[12:14:26] [CLEANUP] Rebuilt video layout
[12:14:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:26] [CLEANUP] ========================================
[12:14:26] [SERVER] Starting reconnect polling (5s interval)
[12:14:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:27] HELLO → sent (cached token, role=query)
[12:14:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:27] [CLEANUP] ========================================
[12:14:27] [CLEANUP] Cleaning up all agent connections and views
[12:14:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:27] [CLEANUP] Stopped and removed 0 video connections
[12:14:27] [CLEANUP] Removed 0 video views
[12:14:27] [CLEANUP] Removed 0 feed scroll views
[12:14:27] [CLEANUP] Removed 0 status labels
[12:14:27] [CLEANUP] Reset agent query state
[12:14:27] [CLEANUP] Updated page indicator
[12:14:27] [CLEANUP] Rebuilt video layout
[12:14:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:27] [CLEANUP] ========================================
[12:14:27] [SERVER] Starting reconnect polling (5s interval)
[12:14:27] [CLEANUP] ========================================
[12:14:27] [CLEANUP] Cleaning up all agent connections and views
[12:14:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:27] [CLEANUP] Stopped and removed 0 video connections
[12:14:27] [CLEANUP] Removed 0 video views
[12:14:27] [CLEANUP] Removed 0 feed scroll views
[12:14:27] [CLEANUP] Removed 0 status labels
[12:14:27] [CLEANUP] Reset agent query state
[12:14:27] [CLEANUP] Updated page indicator
[12:14:27] [CLEANUP] Rebuilt video layout
[12:14:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:27] [CLEANUP] ========================================
[12:14:27] [SERVER] Starting reconnect polling (5s interval)
[12:14:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:29] HELLO → sent (cached token, role=query)
[12:14:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:29] [CLEANUP] ========================================
[12:14:29] [CLEANUP] Cleaning up all agent connections and views
[12:14:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:29] [CLEANUP] Stopped and removed 0 video connections
[12:14:29] [CLEANUP] Removed 0 video views
[12:14:29] [CLEANUP] Removed 0 feed scroll views
[12:14:29] [CLEANUP] Removed 0 status labels
[12:14:29] [CLEANUP] Reset agent query state
[12:14:29] [CLEANUP] Updated page indicator
[12:14:29] [CLEANUP] Rebuilt video layout
[12:14:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:29] [CLEANUP] ========================================
[12:14:29] [SERVER] Starting reconnect polling (5s interval)
[12:14:29] [CLEANUP] ========================================
[12:14:29] [CLEANUP] Cleaning up all agent connections and views
[12:14:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:29] [CLEANUP] Stopped and removed 0 video connections
[12:14:29] [CLEANUP] Removed 0 video views
[12:14:29] [CLEANUP] Removed 0 feed scroll views
[12:14:29] [CLEANUP] Removed 0 status labels
[12:14:29] [CLEANUP] Reset agent query state
[12:14:29] [CLEANUP] Updated page indicator
[12:14:29] [CLEANUP] Rebuilt video layout
[12:14:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:29] [CLEANUP] ========================================
[12:14:29] [SERVER] Starting reconnect polling (5s interval)
[12:14:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:31] HELLO → sent (cached token, role=query)
[12:14:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:31] [CLEANUP] ========================================
[12:14:31] [CLEANUP] Cleaning up all agent connections and views
[12:14:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:31] [CLEANUP] Stopped and removed 0 video connections
[12:14:31] [CLEANUP] Removed 0 video views
[12:14:31] [CLEANUP] Removed 0 feed scroll views
[12:14:31] [CLEANUP] Removed 0 status labels
[12:14:31] [CLEANUP] Reset agent query state
[12:14:31] [CLEANUP] Updated page indicator
[12:14:31] [CLEANUP] Rebuilt video layout
[12:14:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:31] [CLEANUP] ========================================
[12:14:31] [SERVER] Starting reconnect polling (5s interval)
[12:14:31] [CLEANUP] ========================================
[12:14:31] [CLEANUP] Cleaning up all agent connections and views
[12:14:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:31] [CLEANUP] Stopped and removed 0 video connections
[12:14:31] [CLEANUP] Removed 0 video views
[12:14:31] [CLEANUP] Removed 0 feed scroll views
[12:14:31] [CLEANUP] Removed 0 status labels
[12:14:31] [CLEANUP] Reset agent query state
[12:14:31] [CLEANUP] Updated page indicator
[12:14:31] [CLEANUP] Rebuilt video layout
[12:14:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:31] [CLEANUP] ========================================
[12:14:31] [SERVER] Starting reconnect polling (5s interval)
[12:14:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:32] HELLO → sent (cached token, role=query)
[12:14:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:32] [CLEANUP] ========================================
[12:14:32] [CLEANUP] Cleaning up all agent connections and views
[12:14:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:32] [CLEANUP] Stopped and removed 0 video connections
[12:14:32] [CLEANUP] Removed 0 video views
[12:14:32] [CLEANUP] Removed 0 feed scroll views
[12:14:32] [CLEANUP] Removed 0 status labels
[12:14:32] [CLEANUP] Reset agent query state
[12:14:32] [CLEANUP] Updated page indicator
[12:14:32] [CLEANUP] Rebuilt video layout
[12:14:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:32] [CLEANUP] ========================================
[12:14:32] [SERVER] Starting reconnect polling (5s interval)
[12:14:32] [CLEANUP] ========================================
[12:14:32] [CLEANUP] Cleaning up all agent connections and views
[12:14:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:32] [CLEANUP] Stopped and removed 0 video connections
[12:14:32] [CLEANUP] Removed 0 video views
[12:14:32] [CLEANUP] Removed 0 feed scroll views
[12:14:32] [CLEANUP] Removed 0 status labels
[12:14:32] [CLEANUP] Reset agent query state
[12:14:32] [CLEANUP] Updated page indicator
[12:14:32] [CLEANUP] Rebuilt video layout
[12:14:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:32] [CLEANUP] ========================================
[12:14:32] [SERVER] Starting reconnect polling (5s interval)
[12:14:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:34] HELLO → sent (cached token, role=query)
[12:14:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:34] [CLEANUP] ========================================
[12:14:34] [CLEANUP] Cleaning up all agent connections and views
[12:14:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:34] [CLEANUP] Stopped and removed 0 video connections
[12:14:34] [CLEANUP] Removed 0 video views
[12:14:34] [CLEANUP] Removed 0 feed scroll views
[12:14:34] [CLEANUP] Removed 0 status labels
[12:14:34] [CLEANUP] Reset agent query state
[12:14:34] [CLEANUP] Updated page indicator
[12:14:34] [CLEANUP] Rebuilt video layout
[12:14:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:34] [CLEANUP] ========================================
[12:14:34] [SERVER] Starting reconnect polling (5s interval)
[12:14:34] [CLEANUP] ========================================
[12:14:34] [CLEANUP] Cleaning up all agent connections and views
[12:14:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:34] [CLEANUP] Stopped and removed 0 video connections
[12:14:34] [CLEANUP] Removed 0 video views
[12:14:34] [CLEANUP] Removed 0 feed scroll views
[12:14:34] [CLEANUP] Removed 0 status labels
[12:14:34] [CLEANUP] Reset agent query state
[12:14:34] [CLEANUP] Updated page indicator
[12:14:34] [CLEANUP] Rebuilt video layout
[12:14:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:34] [CLEANUP] ========================================
[12:14:34] [SERVER] Starting reconnect polling (5s interval)
[12:14:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:36] HELLO → sent (cached token, role=query)
[12:14:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:36] [CLEANUP] ========================================
[12:14:36] [CLEANUP] Cleaning up all agent connections and views
[12:14:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:36] [CLEANUP] Stopped and removed 0 video connections
[12:14:36] [CLEANUP] Removed 0 video views
[12:14:36] [CLEANUP] Removed 0 feed scroll views
[12:14:36] [CLEANUP] Removed 0 status labels
[12:14:36] [CLEANUP] Reset agent query state
[12:14:36] [CLEANUP] Updated page indicator
[12:14:36] [CLEANUP] Rebuilt video layout
[12:14:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:36] [CLEANUP] ========================================
[12:14:36] [SERVER] Starting reconnect polling (5s interval)
[12:14:36] [CLEANUP] ========================================
[12:14:36] [CLEANUP] Cleaning up all agent connections and views
[12:14:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:36] [CLEANUP] Stopped and removed 0 video connections
[12:14:36] [CLEANUP] Removed 0 video views
[12:14:36] [CLEANUP] Removed 0 feed scroll views
[12:14:36] [CLEANUP] Removed 0 status labels
[12:14:36] [CLEANUP] Reset agent query state
[12:14:36] [CLEANUP] Updated page indicator
[12:14:36] [CLEANUP] Rebuilt video layout
[12:14:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:36] [CLEANUP] ========================================
[12:14:36] [SERVER] Starting reconnect polling (5s interval)
[12:14:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:37] HELLO → sent (cached token, role=query)
[12:14:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:37] [CLEANUP] ========================================
[12:14:37] [CLEANUP] Cleaning up all agent connections and views
[12:14:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:37] [CLEANUP] Stopped and removed 0 video connections
[12:14:37] [CLEANUP] Removed 0 video views
[12:14:37] [CLEANUP] Removed 0 feed scroll views
[12:14:37] [CLEANUP] Removed 0 status labels
[12:14:37] [CLEANUP] Reset agent query state
[12:14:37] [CLEANUP] Updated page indicator
[12:14:37] [CLEANUP] Rebuilt video layout
[12:14:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:37] [CLEANUP] ========================================
[12:14:37] [SERVER] Starting reconnect polling (5s interval)
[12:14:37] [CLEANUP] ========================================
[12:14:37] [CLEANUP] Cleaning up all agent connections and views
[12:14:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:37] [CLEANUP] Stopped and removed 0 video connections
[12:14:37] [CLEANUP] Removed 0 video views
[12:14:37] [CLEANUP] Removed 0 feed scroll views
[12:14:37] [CLEANUP] Removed 0 status labels
[12:14:37] [CLEANUP] Reset agent query state
[12:14:37] [CLEANUP] Updated page indicator
[12:14:37] [CLEANUP] Rebuilt video layout
[12:14:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:37] [CLEANUP] ========================================
[12:14:37] [SERVER] Starting reconnect polling (5s interval)
[12:14:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:39] HELLO → sent (cached token, role=query)
[12:14:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:39] [CLEANUP] ========================================
[12:14:39] [CLEANUP] Cleaning up all agent connections and views
[12:14:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:39] [CLEANUP] Stopped and removed 0 video connections
[12:14:39] [CLEANUP] Removed 0 video views
[12:14:39] [CLEANUP] Removed 0 feed scroll views
[12:14:39] [CLEANUP] Removed 0 status labels
[12:14:39] [CLEANUP] Reset agent query state
[12:14:39] [CLEANUP] Updated page indicator
[12:14:39] [CLEANUP] Rebuilt video layout
[12:14:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:39] [CLEANUP] ========================================
[12:14:39] [SERVER] Starting reconnect polling (5s interval)
[12:14:39] [CLEANUP] ========================================
[12:14:39] [CLEANUP] Cleaning up all agent connections and views
[12:14:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:39] [CLEANUP] Stopped and removed 0 video connections
[12:14:39] [CLEANUP] Removed 0 video views
[12:14:39] [CLEANUP] Removed 0 feed scroll views
[12:14:39] [CLEANUP] Removed 0 status labels
[12:14:39] [CLEANUP] Reset agent query state
[12:14:39] [CLEANUP] Updated page indicator
[12:14:39] [CLEANUP] Rebuilt video layout
[12:14:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:39] [CLEANUP] ========================================
[12:14:39] [SERVER] Starting reconnect polling (5s interval)
[12:14:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:41] HELLO → sent (cached token, role=query)
[12:14:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:41] [CLEANUP] ========================================
[12:14:41] [CLEANUP] Cleaning up all agent connections and views
[12:14:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:41] [CLEANUP] Stopped and removed 0 video connections
[12:14:41] [CLEANUP] Removed 0 video views
[12:14:41] [CLEANUP] Removed 0 feed scroll views
[12:14:41] [CLEANUP] Removed 0 status labels
[12:14:41] [CLEANUP] Reset agent query state
[12:14:41] [CLEANUP] Updated page indicator
[12:14:41] [CLEANUP] Rebuilt video layout
[12:14:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:41] [CLEANUP] ========================================
[12:14:41] [SERVER] Starting reconnect polling (5s interval)
[12:14:41] [CLEANUP] ========================================
[12:14:41] [CLEANUP] Cleaning up all agent connections and views
[12:14:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:41] [CLEANUP] Stopped and removed 0 video connections
[12:14:41] [CLEANUP] Removed 0 video views
[12:14:41] [CLEANUP] Removed 0 feed scroll views
[12:14:41] [CLEANUP] Removed 0 status labels
[12:14:41] [CLEANUP] Reset agent query state
[12:14:41] [CLEANUP] Updated page indicator
[12:14:41] [CLEANUP] Rebuilt video layout
[12:14:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:41] [CLEANUP] ========================================
[12:14:41] [SERVER] Starting reconnect polling (5s interval)
[12:14:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:42] HELLO → sent (cached token, role=query)
[12:14:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:42] [CLEANUP] ========================================
[12:14:42] [CLEANUP] Cleaning up all agent connections and views
[12:14:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:42] [CLEANUP] Stopped and removed 0 video connections
[12:14:42] [CLEANUP] Removed 0 video views
[12:14:42] [CLEANUP] Removed 0 feed scroll views
[12:14:42] [CLEANUP] Removed 0 status labels
[12:14:42] [CLEANUP] Reset agent query state
[12:14:42] [CLEANUP] Updated page indicator
[12:14:42] [CLEANUP] Rebuilt video layout
[12:14:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:42] [CLEANUP] ========================================
[12:14:42] [SERVER] Starting reconnect polling (5s interval)
[12:14:42] [CLEANUP] ========================================
[12:14:42] [CLEANUP] Cleaning up all agent connections and views
[12:14:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:42] [CLEANUP] Stopped and removed 0 video connections
[12:14:42] [CLEANUP] Removed 0 video views
[12:14:42] [CLEANUP] Removed 0 feed scroll views
[12:14:42] [CLEANUP] Removed 0 status labels
[12:14:42] [CLEANUP] Reset agent query state
[12:14:42] [CLEANUP] Updated page indicator
[12:14:42] [CLEANUP] Rebuilt video layout
[12:14:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:42] [CLEANUP] ========================================
[12:14:42] [SERVER] Starting reconnect polling (5s interval)
[12:14:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:44] HELLO → sent (cached token, role=query)
[12:14:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:44] [CLEANUP] ========================================
[12:14:44] [CLEANUP] Cleaning up all agent connections and views
[12:14:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:44] [CLEANUP] Stopped and removed 0 video connections
[12:14:44] [CLEANUP] Removed 0 video views
[12:14:44] [CLEANUP] Removed 0 feed scroll views
[12:14:44] [CLEANUP] Removed 0 status labels
[12:14:44] [CLEANUP] Reset agent query state
[12:14:44] [CLEANUP] Updated page indicator
[12:14:44] [CLEANUP] Rebuilt video layout
[12:14:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:44] [CLEANUP] ========================================
[12:14:44] [SERVER] Starting reconnect polling (5s interval)
[12:14:44] [CLEANUP] ========================================
[12:14:44] [CLEANUP] Cleaning up all agent connections and views
[12:14:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:44] [CLEANUP] Stopped and removed 0 video connections
[12:14:44] [CLEANUP] Removed 0 video views
[12:14:44] [CLEANUP] Removed 0 feed scroll views
[12:14:44] [CLEANUP] Removed 0 status labels
[12:14:44] [CLEANUP] Reset agent query state
[12:14:44] [CLEANUP] Updated page indicator
[12:14:44] [CLEANUP] Rebuilt video layout
[12:14:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:44] [CLEANUP] ========================================
[12:14:44] [SERVER] Starting reconnect polling (5s interval)
[12:14:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:46] HELLO → sent (cached token, role=query)
[12:14:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:46] [CLEANUP] ========================================
[12:14:46] [CLEANUP] Cleaning up all agent connections and views
[12:14:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:46] [CLEANUP] Stopped and removed 0 video connections
[12:14:46] [CLEANUP] Removed 0 video views
[12:14:46] [CLEANUP] Removed 0 feed scroll views
[12:14:46] [CLEANUP] Removed 0 status labels
[12:14:46] [CLEANUP] Reset agent query state
[12:14:46] [CLEANUP] Updated page indicator
[12:14:46] [CLEANUP] Rebuilt video layout
[12:14:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:46] [CLEANUP] ========================================
[12:14:46] [SERVER] Starting reconnect polling (5s interval)
[12:14:46] [CLEANUP] ========================================
[12:14:46] [CLEANUP] Cleaning up all agent connections and views
[12:14:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:46] [CLEANUP] Stopped and removed 0 video connections
[12:14:46] [CLEANUP] Removed 0 video views
[12:14:46] [CLEANUP] Removed 0 feed scroll views
[12:14:46] [CLEANUP] Removed 0 status labels
[12:14:46] [CLEANUP] Reset agent query state
[12:14:46] [CLEANUP] Updated page indicator
[12:14:46] [CLEANUP] Rebuilt video layout
[12:14:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:46] [CLEANUP] ========================================
[12:14:46] [SERVER] Starting reconnect polling (5s interval)
[12:14:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:48] HELLO → sent (cached token, role=query)
[12:14:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:48] [CLEANUP] ========================================
[12:14:48] [CLEANUP] Cleaning up all agent connections and views
[12:14:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:48] [CLEANUP] Stopped and removed 0 video connections
[12:14:48] [CLEANUP] Removed 0 video views
[12:14:48] [CLEANUP] Removed 0 feed scroll views
[12:14:48] [CLEANUP] Removed 0 status labels
[12:14:48] [CLEANUP] Reset agent query state
[12:14:48] [CLEANUP] Updated page indicator
[12:14:48] [CLEANUP] Rebuilt video layout
[12:14:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:48] [CLEANUP] ========================================
[12:14:48] [SERVER] Starting reconnect polling (5s interval)
[12:14:48] [CLEANUP] ========================================
[12:14:48] [CLEANUP] Cleaning up all agent connections and views
[12:14:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:48] [CLEANUP] Stopped and removed 0 video connections
[12:14:48] [CLEANUP] Removed 0 video views
[12:14:48] [CLEANUP] Removed 0 feed scroll views
[12:14:48] [CLEANUP] Removed 0 status labels
[12:14:48] [CLEANUP] Reset agent query state
[12:14:48] [CLEANUP] Updated page indicator
[12:14:48] [CLEANUP] Rebuilt video layout
[12:14:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:48] [CLEANUP] ========================================
[12:14:48] [SERVER] Starting reconnect polling (5s interval)
[12:14:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:49] HELLO → sent (cached token, role=query)
[12:14:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:49] [CLEANUP] ========================================
[12:14:49] [CLEANUP] Cleaning up all agent connections and views
[12:14:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:49] [CLEANUP] Stopped and removed 0 video connections
[12:14:49] [CLEANUP] Removed 0 video views
[12:14:49] [CLEANUP] Removed 0 feed scroll views
[12:14:49] [CLEANUP] Removed 0 status labels
[12:14:49] [CLEANUP] Reset agent query state
[12:14:49] [CLEANUP] Updated page indicator
[12:14:49] [CLEANUP] Rebuilt video layout
[12:14:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:49] [CLEANUP] ========================================
[12:14:49] [SERVER] Starting reconnect polling (5s interval)
[12:14:49] [CLEANUP] ========================================
[12:14:49] [CLEANUP] Cleaning up all agent connections and views
[12:14:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:49] [CLEANUP] Stopped and removed 0 video connections
[12:14:49] [CLEANUP] Removed 0 video views
[12:14:49] [CLEANUP] Removed 0 feed scroll views
[12:14:49] [CLEANUP] Removed 0 status labels
[12:14:49] [CLEANUP] Reset agent query state
[12:14:49] [CLEANUP] Updated page indicator
[12:14:49] [CLEANUP] Rebuilt video layout
[12:14:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:49] [CLEANUP] ========================================
[12:14:49] [SERVER] Starting reconnect polling (5s interval)
[12:14:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:51] HELLO → sent (cached token, role=query)
[12:14:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:51] [CLEANUP] ========================================
[12:14:51] [CLEANUP] Cleaning up all agent connections and views
[12:14:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:51] [CLEANUP] Stopped and removed 0 video connections
[12:14:51] [CLEANUP] Removed 0 video views
[12:14:51] [CLEANUP] Removed 0 feed scroll views
[12:14:51] [CLEANUP] Removed 0 status labels
[12:14:51] [CLEANUP] Reset agent query state
[12:14:51] [CLEANUP] Updated page indicator
[12:14:51] [CLEANUP] Rebuilt video layout
[12:14:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:51] [CLEANUP] ========================================
[12:14:51] [SERVER] Starting reconnect polling (5s interval)
[12:14:51] [CLEANUP] ========================================
[12:14:51] [CLEANUP] Cleaning up all agent connections and views
[12:14:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:51] [CLEANUP] Stopped and removed 0 video connections
[12:14:51] [CLEANUP] Removed 0 video views
[12:14:51] [CLEANUP] Removed 0 feed scroll views
[12:14:51] [CLEANUP] Removed 0 status labels
[12:14:51] [CLEANUP] Reset agent query state
[12:14:51] [CLEANUP] Updated page indicator
[12:14:51] [CLEANUP] Rebuilt video layout
[12:14:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:51] [CLEANUP] ========================================
[12:14:51] [SERVER] Starting reconnect polling (5s interval)
[12:14:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:53] HELLO → sent (cached token, role=query)
[12:14:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:53] [CLEANUP] ========================================
[12:14:53] [CLEANUP] Cleaning up all agent connections and views
[12:14:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:53] [CLEANUP] Stopped and removed 0 video connections
[12:14:53] [CLEANUP] Removed 0 video views
[12:14:53] [CLEANUP] Removed 0 feed scroll views
[12:14:53] [CLEANUP] Removed 0 status labels
[12:14:53] [CLEANUP] Reset agent query state
[12:14:53] [CLEANUP] Updated page indicator
[12:14:53] [CLEANUP] Rebuilt video layout
[12:14:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:53] [CLEANUP] ========================================
[12:14:53] [SERVER] Starting reconnect polling (5s interval)
[12:14:53] [CLEANUP] ========================================
[12:14:53] [CLEANUP] Cleaning up all agent connections and views
[12:14:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:53] [CLEANUP] Stopped and removed 0 video connections
[12:14:53] [CLEANUP] Removed 0 video views
[12:14:53] [CLEANUP] Removed 0 feed scroll views
[12:14:53] [CLEANUP] Removed 0 status labels
[12:14:53] [CLEANUP] Reset agent query state
[12:14:53] [CLEANUP] Updated page indicator
[12:14:53] [CLEANUP] Rebuilt video layout
[12:14:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:53] [CLEANUP] ========================================
[12:14:53] [SERVER] Starting reconnect polling (5s interval)
[12:14:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:54] HELLO → sent (cached token, role=query)
[12:14:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:54] [CLEANUP] ========================================
[12:14:54] [CLEANUP] Cleaning up all agent connections and views
[12:14:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:54] [CLEANUP] Stopped and removed 0 video connections
[12:14:54] [CLEANUP] Removed 0 video views
[12:14:54] [CLEANUP] Removed 0 feed scroll views
[12:14:54] [CLEANUP] Removed 0 status labels
[12:14:54] [CLEANUP] Reset agent query state
[12:14:54] [CLEANUP] Updated page indicator
[12:14:54] [CLEANUP] Rebuilt video layout
[12:14:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:54] [CLEANUP] ========================================
[12:14:54] [SERVER] Starting reconnect polling (5s interval)
[12:14:54] [CLEANUP] ========================================
[12:14:54] [CLEANUP] Cleaning up all agent connections and views
[12:14:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:54] [CLEANUP] Stopped and removed 0 video connections
[12:14:54] [CLEANUP] Removed 0 video views
[12:14:54] [CLEANUP] Removed 0 feed scroll views
[12:14:54] [CLEANUP] Removed 0 status labels
[12:14:54] [CLEANUP] Reset agent query state
[12:14:54] [CLEANUP] Updated page indicator
[12:14:54] [CLEANUP] Rebuilt video layout
[12:14:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:54] [CLEANUP] ========================================
[12:14:54] [SERVER] Starting reconnect polling (5s interval)
[12:14:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:56] HELLO → sent (cached token, role=query)
[12:14:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:56] [CLEANUP] ========================================
[12:14:56] [CLEANUP] Cleaning up all agent connections and views
[12:14:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:56] [CLEANUP] Stopped and removed 0 video connections
[12:14:56] [CLEANUP] Removed 0 video views
[12:14:56] [CLEANUP] Removed 0 feed scroll views
[12:14:56] [CLEANUP] Removed 0 status labels
[12:14:56] [CLEANUP] Reset agent query state
[12:14:56] [CLEANUP] Updated page indicator
[12:14:56] [CLEANUP] Rebuilt video layout
[12:14:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:56] [CLEANUP] ========================================
[12:14:56] [SERVER] Starting reconnect polling (5s interval)
[12:14:56] [CLEANUP] ========================================
[12:14:56] [CLEANUP] Cleaning up all agent connections and views
[12:14:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:56] [CLEANUP] Stopped and removed 0 video connections
[12:14:56] [CLEANUP] Removed 0 video views
[12:14:56] [CLEANUP] Removed 0 feed scroll views
[12:14:56] [CLEANUP] Removed 0 status labels
[12:14:56] [CLEANUP] Reset agent query state
[12:14:56] [CLEANUP] Updated page indicator
[12:14:56] [CLEANUP] Rebuilt video layout
[12:14:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:56] [CLEANUP] ========================================
[12:14:56] [SERVER] Starting reconnect polling (5s interval)
[12:14:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:58] HELLO → sent (cached token, role=query)
[12:14:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:58] [CLEANUP] ========================================
[12:14:58] [CLEANUP] Cleaning up all agent connections and views
[12:14:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:58] [CLEANUP] Stopped and removed 0 video connections
[12:14:58] [CLEANUP] Removed 0 video views
[12:14:58] [CLEANUP] Removed 0 feed scroll views
[12:14:58] [CLEANUP] Removed 0 status labels
[12:14:58] [CLEANUP] Reset agent query state
[12:14:58] [CLEANUP] Updated page indicator
[12:14:58] [CLEANUP] Rebuilt video layout
[12:14:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:58] [CLEANUP] ========================================
[12:14:58] [SERVER] Starting reconnect polling (5s interval)
[12:14:58] [CLEANUP] ========================================
[12:14:58] [CLEANUP] Cleaning up all agent connections and views
[12:14:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:58] [CLEANUP] Stopped and removed 0 video connections
[12:14:58] [CLEANUP] Removed 0 video views
[12:14:58] [CLEANUP] Removed 0 feed scroll views
[12:14:58] [CLEANUP] Removed 0 status labels
[12:14:58] [CLEANUP] Reset agent query state
[12:14:58] [CLEANUP] Updated page indicator
[12:14:58] [CLEANUP] Rebuilt video layout
[12:14:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:58] [CLEANUP] ========================================
[12:14:58] [SERVER] Starting reconnect polling (5s interval)
[12:14:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:14:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:14:59] HELLO → sent (cached token, role=query)
[12:14:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:14:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:14:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:14:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:14:59] [CLEANUP] ========================================
[12:14:59] [CLEANUP] Cleaning up all agent connections and views
[12:14:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:59] [CLEANUP] Stopped and removed 0 video connections
[12:14:59] [CLEANUP] Removed 0 video views
[12:14:59] [CLEANUP] Removed 0 feed scroll views
[12:14:59] [CLEANUP] Removed 0 status labels
[12:14:59] [CLEANUP] Reset agent query state
[12:14:59] [CLEANUP] Updated page indicator
[12:14:59] [CLEANUP] Rebuilt video layout
[12:14:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:59] [CLEANUP] ========================================
[12:14:59] [SERVER] Starting reconnect polling (5s interval)
[12:14:59] [CLEANUP] ========================================
[12:14:59] [CLEANUP] Cleaning up all agent connections and views
[12:14:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:14:59] [CLEANUP] Stopped and removed 0 video connections
[12:14:59] [CLEANUP] Removed 0 video views
[12:14:59] [CLEANUP] Removed 0 feed scroll views
[12:14:59] [CLEANUP] Removed 0 status labels
[12:14:59] [CLEANUP] Reset agent query state
[12:14:59] [CLEANUP] Updated page indicator
[12:14:59] [CLEANUP] Rebuilt video layout
[12:14:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:14:59] [CLEANUP] ========================================
[12:14:59] [SERVER] Starting reconnect polling (5s interval)
[12:15:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:01] HELLO → sent (cached token, role=query)
[12:15:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:01] [CLEANUP] ========================================
[12:15:01] [CLEANUP] Cleaning up all agent connections and views
[12:15:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:01] [CLEANUP] Stopped and removed 0 video connections
[12:15:01] [CLEANUP] Removed 0 video views
[12:15:01] [CLEANUP] Removed 0 feed scroll views
[12:15:01] [CLEANUP] Removed 0 status labels
[12:15:01] [CLEANUP] Reset agent query state
[12:15:01] [CLEANUP] Updated page indicator
[12:15:01] [CLEANUP] Rebuilt video layout
[12:15:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:01] [CLEANUP] ========================================
[12:15:01] [SERVER] Starting reconnect polling (5s interval)
[12:15:01] [CLEANUP] ========================================
[12:15:01] [CLEANUP] Cleaning up all agent connections and views
[12:15:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:01] [CLEANUP] Stopped and removed 0 video connections
[12:15:01] [CLEANUP] Removed 0 video views
[12:15:01] [CLEANUP] Removed 0 feed scroll views
[12:15:01] [CLEANUP] Removed 0 status labels
[12:15:01] [CLEANUP] Reset agent query state
[12:15:01] [CLEANUP] Updated page indicator
[12:15:01] [CLEANUP] Rebuilt video layout
[12:15:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:01] [CLEANUP] ========================================
[12:15:01] [SERVER] Starting reconnect polling (5s interval)
[12:15:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:03] HELLO → sent (cached token, role=query)
[12:15:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:03] [CLEANUP] ========================================
[12:15:03] [CLEANUP] Cleaning up all agent connections and views
[12:15:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:03] [CLEANUP] Stopped and removed 0 video connections
[12:15:03] [CLEANUP] Removed 0 video views
[12:15:03] [CLEANUP] Removed 0 feed scroll views
[12:15:03] [CLEANUP] Removed 0 status labels
[12:15:03] [CLEANUP] Reset agent query state
[12:15:03] [CLEANUP] Updated page indicator
[12:15:03] [CLEANUP] Rebuilt video layout
[12:15:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:03] [CLEANUP] ========================================
[12:15:03] [SERVER] Starting reconnect polling (5s interval)
[12:15:03] [CLEANUP] ========================================
[12:15:03] [CLEANUP] Cleaning up all agent connections and views
[12:15:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:03] [CLEANUP] Stopped and removed 0 video connections
[12:15:03] [CLEANUP] Removed 0 video views
[12:15:03] [CLEANUP] Removed 0 feed scroll views
[12:15:03] [CLEANUP] Removed 0 status labels
[12:15:03] [CLEANUP] Reset agent query state
[12:15:03] [CLEANUP] Updated page indicator
[12:15:03] [CLEANUP] Rebuilt video layout
[12:15:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:03] [CLEANUP] ========================================
[12:15:03] [SERVER] Starting reconnect polling (5s interval)
[12:15:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:04] HELLO → sent (cached token, role=query)
[12:15:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:04] [CLEANUP] ========================================
[12:15:04] [CLEANUP] Cleaning up all agent connections and views
[12:15:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:04] [CLEANUP] Stopped and removed 0 video connections
[12:15:04] [CLEANUP] Removed 0 video views
[12:15:04] [CLEANUP] Removed 0 feed scroll views
[12:15:04] [CLEANUP] Removed 0 status labels
[12:15:04] [CLEANUP] Reset agent query state
[12:15:04] [CLEANUP] Updated page indicator
[12:15:04] [CLEANUP] Rebuilt video layout
[12:15:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:04] [CLEANUP] ========================================
[12:15:04] [SERVER] Starting reconnect polling (5s interval)
[12:15:04] [CLEANUP] ========================================
[12:15:04] [CLEANUP] Cleaning up all agent connections and views
[12:15:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:04] [CLEANUP] Stopped and removed 0 video connections
[12:15:04] [CLEANUP] Removed 0 video views
[12:15:04] [CLEANUP] Removed 0 feed scroll views
[12:15:04] [CLEANUP] Removed 0 status labels
[12:15:04] [CLEANUP] Reset agent query state
[12:15:04] [CLEANUP] Updated page indicator
[12:15:04] [CLEANUP] Rebuilt video layout
[12:15:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:04] [CLEANUP] ========================================
[12:15:04] [SERVER] Starting reconnect polling (5s interval)
[12:15:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:06] HELLO → sent (cached token, role=query)
[12:15:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:06] [CLEANUP] ========================================
[12:15:06] [CLEANUP] Cleaning up all agent connections and views
[12:15:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:06] [CLEANUP] Stopped and removed 0 video connections
[12:15:06] [CLEANUP] Removed 0 video views
[12:15:06] [CLEANUP] Removed 0 feed scroll views
[12:15:06] [CLEANUP] Removed 0 status labels
[12:15:06] [CLEANUP] Reset agent query state
[12:15:06] [CLEANUP] Updated page indicator
[12:15:06] [CLEANUP] Rebuilt video layout
[12:15:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:06] [CLEANUP] ========================================
[12:15:06] [SERVER] Starting reconnect polling (5s interval)
[12:15:06] [CLEANUP] ========================================
[12:15:06] [CLEANUP] Cleaning up all agent connections and views
[12:15:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:06] [CLEANUP] Stopped and removed 0 video connections
[12:15:06] [CLEANUP] Removed 0 video views
[12:15:06] [CLEANUP] Removed 0 feed scroll views
[12:15:06] [CLEANUP] Removed 0 status labels
[12:15:06] [CLEANUP] Reset agent query state
[12:15:06] [CLEANUP] Updated page indicator
[12:15:06] [CLEANUP] Rebuilt video layout
[12:15:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:06] [CLEANUP] ========================================
[12:15:06] [SERVER] Starting reconnect polling (5s interval)
[12:15:06] [iOS AUDIO] 📊 6000 audio packets sent
[12:15:07] [ICE] agent local host
[12:15:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:15:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:15:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122194687 10.28.53.116 59755 typ host generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:15:07] [ICE] agent local host
[12:15:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:15:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:15:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122129151 10.28.53.116 54682 typ host generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:15:07] [ICE] agent local host
[12:15:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:15:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:15:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122063615 10.28.53.116 64416 typ host generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:15:07] [ICE] agent local host
[12:15:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:15:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:15:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518214911 10.28.53.116 52470 typ host tcptype passive generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:15:07] [ICE] agent local host
[12:15:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:15:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:15:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518149375 10.28.53.116 52477 typ host tcptype passive generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:15:07] [ICE] agent local host
[12:15:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:15:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:15:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:2490668878 1 tcp 1518083839 10.28.53.116 52484 typ host tcptype passive generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0")]
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:1645050252 1 udp 2121735935 192.0.0.6 60196 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:1645050252 1 udp 2121670399 192.0.0.6 56837 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:481147690 1 udp 2122197247 2a02:4e0:800:8378:9843:c7f2:84c1:a551 61541 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:4147469057 1 udp 2122068735 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 60096 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:3321589535 1 udp 2122003199 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 50958 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:4147469057 1 udp 2121937663 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 54385 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:392931749 1 udp 2121869567 2a02:4e0:800:8378:822:971f:3873:1750 61811 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 58983 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 58991 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 58999 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59000 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 59001 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59002 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:15:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:15:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:15:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 59003 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:15:07] [ICE] remote host → applying
[12:15:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:08] HELLO → sent (cached token, role=query)
[12:15:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:08] [CLEANUP] ========================================
[12:15:08] [CLEANUP] Cleaning up all agent connections and views
[12:15:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:08] [CLEANUP] Stopped and removed 0 video connections
[12:15:08] [CLEANUP] Removed 0 video views
[12:15:08] [CLEANUP] Removed 0 feed scroll views
[12:15:08] [CLEANUP] Removed 0 status labels
[12:15:08] [CLEANUP] Reset agent query state
[12:15:08] [CLEANUP] Updated page indicator
[12:15:08] [CLEANUP] Rebuilt video layout
[12:15:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:08] [CLEANUP] ========================================
[12:15:08] [SERVER] Starting reconnect polling (5s interval)
[12:15:08] [CLEANUP] ========================================
[12:15:08] [CLEANUP] Cleaning up all agent connections and views
[12:15:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:08] [CLEANUP] Stopped and removed 0 video connections
[12:15:08] [CLEANUP] Removed 0 video views
[12:15:08] [CLEANUP] Removed 0 feed scroll views
[12:15:08] [CLEANUP] Removed 0 status labels
[12:15:08] [CLEANUP] Reset agent query state
[12:15:08] [CLEANUP] Updated page indicator
[12:15:08] [CLEANUP] Rebuilt video layout
[12:15:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:08] [CLEANUP] ========================================
[12:15:08] [SERVER] Starting reconnect polling (5s interval)
[12:15:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:09] HELLO → sent (cached token, role=query)
[12:15:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:09] [CLEANUP] ========================================
[12:15:09] [CLEANUP] Cleaning up all agent connections and views
[12:15:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:09] [CLEANUP] Stopped and removed 0 video connections
[12:15:09] [CLEANUP] Removed 0 video views
[12:15:09] [CLEANUP] Removed 0 feed scroll views
[12:15:09] [CLEANUP] Removed 0 status labels
[12:15:09] [CLEANUP] Reset agent query state
[12:15:09] [CLEANUP] Updated page indicator
[12:15:09] [CLEANUP] Rebuilt video layout
[12:15:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:09] [CLEANUP] ========================================
[12:15:09] [SERVER] Starting reconnect polling (5s interval)
[12:15:09] [CLEANUP] ========================================
[12:15:09] [CLEANUP] Cleaning up all agent connections and views
[12:15:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:09] [CLEANUP] Stopped and removed 0 video connections
[12:15:09] [CLEANUP] Removed 0 video views
[12:15:09] [CLEANUP] Removed 0 feed scroll views
[12:15:09] [CLEANUP] Removed 0 status labels
[12:15:09] [CLEANUP] Reset agent query state
[12:15:09] [CLEANUP] Updated page indicator
[12:15:09] [CLEANUP] Rebuilt video layout
[12:15:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:09] [CLEANUP] ========================================
[12:15:09] [SERVER] Starting reconnect polling (5s interval)
[12:15:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:11] HELLO → sent (cached token, role=query)
[12:15:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:11] [CLEANUP] ========================================
[12:15:11] [CLEANUP] Cleaning up all agent connections and views
[12:15:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:11] [CLEANUP] Stopped and removed 0 video connections
[12:15:11] [CLEANUP] Removed 0 video views
[12:15:11] [CLEANUP] Removed 0 feed scroll views
[12:15:11] [CLEANUP] Removed 0 status labels
[12:15:11] [CLEANUP] Reset agent query state
[12:15:11] [CLEANUP] Updated page indicator
[12:15:11] [CLEANUP] Rebuilt video layout
[12:15:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:11] [CLEANUP] ========================================
[12:15:11] [SERVER] Starting reconnect polling (5s interval)
[12:15:11] [CLEANUP] ========================================
[12:15:11] [CLEANUP] Cleaning up all agent connections and views
[12:15:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:11] [CLEANUP] Stopped and removed 0 video connections
[12:15:11] [CLEANUP] Removed 0 video views
[12:15:11] [CLEANUP] Removed 0 feed scroll views
[12:15:11] [CLEANUP] Removed 0 status labels
[12:15:11] [CLEANUP] Reset agent query state
[12:15:11] [CLEANUP] Updated page indicator
[12:15:11] [CLEANUP] Rebuilt video layout
[12:15:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:11] [CLEANUP] ========================================
[12:15:11] [SERVER] Starting reconnect polling (5s interval)
[12:15:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:13] HELLO → sent (cached token, role=query)
[12:15:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:13] [CLEANUP] ========================================
[12:15:13] [CLEANUP] Cleaning up all agent connections and views
[12:15:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:13] [CLEANUP] Stopped and removed 0 video connections
[12:15:13] [CLEANUP] Removed 0 video views
[12:15:13] [CLEANUP] Removed 0 feed scroll views
[12:15:13] [CLEANUP] Removed 0 status labels
[12:15:13] [CLEANUP] Reset agent query state
[12:15:13] [CLEANUP] Updated page indicator
[12:15:13] [CLEANUP] Rebuilt video layout
[12:15:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:13] [CLEANUP] ========================================
[12:15:13] [SERVER] Starting reconnect polling (5s interval)
[12:15:13] [CLEANUP] ========================================
[12:15:13] [CLEANUP] Cleaning up all agent connections and views
[12:15:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:13] [CLEANUP] Stopped and removed 0 video connections
[12:15:13] [CLEANUP] Removed 0 video views
[12:15:13] [CLEANUP] Removed 0 feed scroll views
[12:15:13] [CLEANUP] Removed 0 status labels
[12:15:13] [CLEANUP] Reset agent query state
[12:15:13] [CLEANUP] Updated page indicator
[12:15:13] [CLEANUP] Rebuilt video layout
[12:15:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:13] [CLEANUP] ========================================
[12:15:13] [SERVER] Starting reconnect polling (5s interval)
[12:15:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:14] HELLO → sent (cached token, role=query)
[12:15:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:14] [CLEANUP] ========================================
[12:15:14] [CLEANUP] Cleaning up all agent connections and views
[12:15:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:14] [CLEANUP] Stopped and removed 0 video connections
[12:15:14] [CLEANUP] Removed 0 video views
[12:15:15] [CLEANUP] Removed 0 feed scroll views
[12:15:15] [CLEANUP] Removed 0 status labels
[12:15:15] [CLEANUP] Reset agent query state
[12:15:15] [CLEANUP] Updated page indicator
[12:15:15] [CLEANUP] Rebuilt video layout
[12:15:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:15] [CLEANUP] ========================================
[12:15:15] [SERVER] Starting reconnect polling (5s interval)
[12:15:15] [CLEANUP] ========================================
[12:15:15] [CLEANUP] Cleaning up all agent connections and views
[12:15:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:15] [CLEANUP] Stopped and removed 0 video connections
[12:15:15] [CLEANUP] Removed 0 video views
[12:15:15] [CLEANUP] Removed 0 feed scroll views
[12:15:15] [CLEANUP] Removed 0 status labels
[12:15:15] [CLEANUP] Reset agent query state
[12:15:15] [CLEANUP] Updated page indicator
[12:15:15] [CLEANUP] Rebuilt video layout
[12:15:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:15] [CLEANUP] ========================================
[12:15:15] [SERVER] Starting reconnect polling (5s interval)
[12:15:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:16] HELLO → sent (cached token, role=query)
[12:15:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:16] [CLEANUP] ========================================
[12:15:16] [CLEANUP] Cleaning up all agent connections and views
[12:15:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:16] [CLEANUP] Stopped and removed 0 video connections
[12:15:16] [CLEANUP] Removed 0 video views
[12:15:16] [CLEANUP] Removed 0 feed scroll views
[12:15:16] [CLEANUP] Removed 0 status labels
[12:15:16] [CLEANUP] Reset agent query state
[12:15:16] [CLEANUP] Updated page indicator
[12:15:16] [CLEANUP] Rebuilt video layout
[12:15:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:16] [CLEANUP] ========================================
[12:15:16] [SERVER] Starting reconnect polling (5s interval)
[12:15:16] [CLEANUP] ========================================
[12:15:16] [CLEANUP] Cleaning up all agent connections and views
[12:15:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:16] [CLEANUP] Stopped and removed 0 video connections
[12:15:16] [CLEANUP] Removed 0 video views
[12:15:16] [CLEANUP] Removed 0 feed scroll views
[12:15:16] [CLEANUP] Removed 0 status labels
[12:15:16] [CLEANUP] Reset agent query state
[12:15:16] [CLEANUP] Updated page indicator
[12:15:16] [CLEANUP] Rebuilt video layout
[12:15:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:16] [CLEANUP] ========================================
[12:15:16] [SERVER] Starting reconnect polling (5s interval)
[12:15:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:18] HELLO → sent (cached token, role=query)
[12:15:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:18] [CLEANUP] ========================================
[12:15:18] [CLEANUP] Cleaning up all agent connections and views
[12:15:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:18] [CLEANUP] Stopped and removed 0 video connections
[12:15:18] [CLEANUP] Removed 0 video views
[12:15:18] [CLEANUP] Removed 0 feed scroll views
[12:15:18] [CLEANUP] Removed 0 status labels
[12:15:18] [CLEANUP] Reset agent query state
[12:15:18] [CLEANUP] Updated page indicator
[12:15:18] [CLEANUP] Rebuilt video layout
[12:15:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:18] [CLEANUP] ========================================
[12:15:18] [SERVER] Starting reconnect polling (5s interval)
[12:15:18] [CLEANUP] ========================================
[12:15:18] [CLEANUP] Cleaning up all agent connections and views
[12:15:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:18] [CLEANUP] Stopped and removed 0 video connections
[12:15:18] [CLEANUP] Removed 0 video views
[12:15:18] [CLEANUP] Removed 0 feed scroll views
[12:15:18] [CLEANUP] Removed 0 status labels
[12:15:18] [CLEANUP] Reset agent query state
[12:15:18] [CLEANUP] Updated page indicator
[12:15:18] [CLEANUP] Rebuilt video layout
[12:15:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:18] [CLEANUP] ========================================
[12:15:18] [SERVER] Starting reconnect polling (5s interval)
[12:15:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:19] HELLO → sent (cached token, role=query)
[12:15:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:19] [CLEANUP] ========================================
[12:15:19] [CLEANUP] Cleaning up all agent connections and views
[12:15:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:19] [CLEANUP] Stopped and removed 0 video connections
[12:15:19] [CLEANUP] Removed 0 video views
[12:15:19] [CLEANUP] Removed 0 feed scroll views
[12:15:19] [CLEANUP] Removed 0 status labels
[12:15:19] [CLEANUP] Reset agent query state
[12:15:19] [CLEANUP] Updated page indicator
[12:15:19] [CLEANUP] Rebuilt video layout
[12:15:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:19] [CLEANUP] ========================================
[12:15:19] [SERVER] Starting reconnect polling (5s interval)
[12:15:19] [CLEANUP] ========================================
[12:15:19] [CLEANUP] Cleaning up all agent connections and views
[12:15:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:19] [CLEANUP] Stopped and removed 0 video connections
[12:15:19] [CLEANUP] Removed 0 video views
[12:15:19] [CLEANUP] Removed 0 feed scroll views
[12:15:19] [CLEANUP] Removed 0 status labels
[12:15:19] [CLEANUP] Reset agent query state
[12:15:19] [CLEANUP] Updated page indicator
[12:15:19] [CLEANUP] Rebuilt video layout
[12:15:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:19] [CLEANUP] ========================================
[12:15:19] [SERVER] Starting reconnect polling (5s interval)
[12:15:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:21] HELLO → sent (cached token, role=query)
[12:15:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:21] [CLEANUP] ========================================
[12:15:21] [CLEANUP] Cleaning up all agent connections and views
[12:15:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:21] [CLEANUP] Stopped and removed 0 video connections
[12:15:21] [CLEANUP] Removed 0 video views
[12:15:21] [CLEANUP] Removed 0 feed scroll views
[12:15:21] [CLEANUP] Removed 0 status labels
[12:15:21] [CLEANUP] Reset agent query state
[12:15:21] [CLEANUP] Updated page indicator
[12:15:21] [CLEANUP] Rebuilt video layout
[12:15:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:21] [CLEANUP] ========================================
[12:15:21] [SERVER] Starting reconnect polling (5s interval)
[12:15:21] [CLEANUP] ========================================
[12:15:21] [CLEANUP] Cleaning up all agent connections and views
[12:15:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:21] [CLEANUP] Stopped and removed 0 video connections
[12:15:21] [CLEANUP] Removed 0 video views
[12:15:21] [CLEANUP] Removed 0 feed scroll views
[12:15:21] [CLEANUP] Removed 0 status labels
[12:15:21] [CLEANUP] Reset agent query state
[12:15:21] [CLEANUP] Updated page indicator
[12:15:21] [CLEANUP] Rebuilt video layout
[12:15:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:21] [CLEANUP] ========================================
[12:15:21] [SERVER] Starting reconnect polling (5s interval)
[12:15:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:23] HELLO → sent (cached token, role=query)
[12:15:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:23] [CLEANUP] ========================================
[12:15:23] [CLEANUP] Cleaning up all agent connections and views
[12:15:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:23] [CLEANUP] Stopped and removed 0 video connections
[12:15:23] [CLEANUP] Removed 0 video views
[12:15:23] [CLEANUP] Removed 0 feed scroll views
[12:15:23] [CLEANUP] Removed 0 status labels
[12:15:23] [CLEANUP] Reset agent query state
[12:15:23] [CLEANUP] Updated page indicator
[12:15:23] [CLEANUP] Rebuilt video layout
[12:15:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:23] [CLEANUP] ========================================
[12:15:23] [SERVER] Starting reconnect polling (5s interval)
[12:15:23] [CLEANUP] ========================================
[12:15:23] [CLEANUP] Cleaning up all agent connections and views
[12:15:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:23] [CLEANUP] Stopped and removed 0 video connections
[12:15:23] [CLEANUP] Removed 0 video views
[12:15:23] [CLEANUP] Removed 0 feed scroll views
[12:15:23] [CLEANUP] Removed 0 status labels
[12:15:23] [CLEANUP] Reset agent query state
[12:15:23] [CLEANUP] Updated page indicator
[12:15:23] [CLEANUP] Rebuilt video layout
[12:15:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:23] [CLEANUP] ========================================
[12:15:23] [SERVER] Starting reconnect polling (5s interval)
[12:15:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:24] HELLO → sent (cached token, role=query)
[12:15:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:25] [CLEANUP] ========================================
[12:15:25] [CLEANUP] Cleaning up all agent connections and views
[12:15:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:25] [CLEANUP] Stopped and removed 0 video connections
[12:15:25] [CLEANUP] Removed 0 video views
[12:15:25] [CLEANUP] Removed 0 feed scroll views
[12:15:25] [CLEANUP] Removed 0 status labels
[12:15:25] [CLEANUP] Reset agent query state
[12:15:25] [CLEANUP] Updated page indicator
[12:15:25] [CLEANUP] Rebuilt video layout
[12:15:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:25] [CLEANUP] ========================================
[12:15:25] [SERVER] Starting reconnect polling (5s interval)
[12:15:25] [CLEANUP] ========================================
[12:15:25] [CLEANUP] Cleaning up all agent connections and views
[12:15:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:25] [CLEANUP] Stopped and removed 0 video connections
[12:15:25] [CLEANUP] Removed 0 video views
[12:15:25] [CLEANUP] Removed 0 feed scroll views
[12:15:25] [CLEANUP] Removed 0 status labels
[12:15:25] [CLEANUP] Reset agent query state
[12:15:25] [CLEANUP] Updated page indicator
[12:15:25] [CLEANUP] Rebuilt video layout
[12:15:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:25] [CLEANUP] ========================================
[12:15:25] [SERVER] Starting reconnect polling (5s interval)
[12:15:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:26] HELLO → sent (cached token, role=query)
[12:15:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:26] [CLEANUP] ========================================
[12:15:26] [CLEANUP] Cleaning up all agent connections and views
[12:15:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:26] [CLEANUP] Stopped and removed 0 video connections
[12:15:26] [CLEANUP] Removed 0 video views
[12:15:26] [CLEANUP] Removed 0 feed scroll views
[12:15:26] [CLEANUP] Removed 0 status labels
[12:15:26] [CLEANUP] Reset agent query state
[12:15:26] [CLEANUP] Updated page indicator
[12:15:26] [CLEANUP] Rebuilt video layout
[12:15:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:26] [CLEANUP] ========================================
[12:15:26] [SERVER] Starting reconnect polling (5s interval)
[12:15:26] [CLEANUP] ========================================
[12:15:26] [CLEANUP] Cleaning up all agent connections and views
[12:15:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:26] [CLEANUP] Stopped and removed 0 video connections
[12:15:26] [CLEANUP] Removed 0 video views
[12:15:26] [CLEANUP] Removed 0 feed scroll views
[12:15:26] [CLEANUP] Removed 0 status labels
[12:15:26] [CLEANUP] Reset agent query state
[12:15:26] [CLEANUP] Updated page indicator
[12:15:26] [CLEANUP] Rebuilt video layout
[12:15:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:26] [CLEANUP] ========================================
[12:15:26] [SERVER] Starting reconnect polling (5s interval)
[12:15:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:28] HELLO → sent (cached token, role=query)
[12:15:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:28] [CLEANUP] ========================================
[12:15:28] [CLEANUP] Cleaning up all agent connections and views
[12:15:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:28] [CLEANUP] Stopped and removed 0 video connections
[12:15:28] [CLEANUP] Removed 0 video views
[12:15:28] [CLEANUP] Removed 0 feed scroll views
[12:15:28] [CLEANUP] Removed 0 status labels
[12:15:28] [CLEANUP] Reset agent query state
[12:15:28] [CLEANUP] Updated page indicator
[12:15:28] [CLEANUP] Rebuilt video layout
[12:15:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:28] [CLEANUP] ========================================
[12:15:28] [SERVER] Starting reconnect polling (5s interval)
[12:15:28] [CLEANUP] ========================================
[12:15:28] [CLEANUP] Cleaning up all agent connections and views
[12:15:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:28] [CLEANUP] Stopped and removed 0 video connections
[12:15:28] [CLEANUP] Removed 0 video views
[12:15:28] [CLEANUP] Removed 0 feed scroll views
[12:15:28] [CLEANUP] Removed 0 status labels
[12:15:28] [CLEANUP] Reset agent query state
[12:15:28] [CLEANUP] Updated page indicator
[12:15:28] [CLEANUP] Rebuilt video layout
[12:15:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:28] [CLEANUP] ========================================
[12:15:28] [SERVER] Starting reconnect polling (5s interval)
[12:15:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:29] HELLO → sent (cached token, role=query)
[12:15:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:29] [CLEANUP] ========================================
[12:15:29] [CLEANUP] Cleaning up all agent connections and views
[12:15:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:29] [CLEANUP] Stopped and removed 0 video connections
[12:15:29] [CLEANUP] Removed 0 video views
[12:15:29] [CLEANUP] Removed 0 feed scroll views
[12:15:29] [CLEANUP] Removed 0 status labels
[12:15:29] [CLEANUP] Reset agent query state
[12:15:29] [CLEANUP] Updated page indicator
[12:15:29] [CLEANUP] Rebuilt video layout
[12:15:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:29] [CLEANUP] ========================================
[12:15:29] [SERVER] Starting reconnect polling (5s interval)
[12:15:29] [CLEANUP] ========================================
[12:15:29] [CLEANUP] Cleaning up all agent connections and views
[12:15:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:29] [CLEANUP] Stopped and removed 0 video connections
[12:15:29] [CLEANUP] Removed 0 video views
[12:15:29] [CLEANUP] Removed 0 feed scroll views
[12:15:29] [CLEANUP] Removed 0 status labels
[12:15:29] [CLEANUP] Reset agent query state
[12:15:29] [CLEANUP] Updated page indicator
[12:15:29] [CLEANUP] Rebuilt video layout
[12:15:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:29] [CLEANUP] ========================================
[12:15:29] [SERVER] Starting reconnect polling (5s interval)
[12:15:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:31] HELLO → sent (cached token, role=query)
[12:15:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:31] [CLEANUP] ========================================
[12:15:31] [CLEANUP] Cleaning up all agent connections and views
[12:15:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:31] [CLEANUP] Stopped and removed 0 video connections
[12:15:31] [CLEANUP] Removed 0 video views
[12:15:31] [CLEANUP] Removed 0 feed scroll views
[12:15:31] [CLEANUP] Removed 0 status labels
[12:15:31] [CLEANUP] Reset agent query state
[12:15:31] [CLEANUP] Updated page indicator
[12:15:31] [CLEANUP] Rebuilt video layout
[12:15:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:31] [CLEANUP] ========================================
[12:15:31] [SERVER] Starting reconnect polling (5s interval)
[12:15:31] [CLEANUP] ========================================
[12:15:31] [CLEANUP] Cleaning up all agent connections and views
[12:15:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:31] [CLEANUP] Stopped and removed 0 video connections
[12:15:31] [CLEANUP] Removed 0 video views
[12:15:31] [CLEANUP] Removed 0 feed scroll views
[12:15:31] [CLEANUP] Removed 0 status labels
[12:15:31] [CLEANUP] Reset agent query state
[12:15:31] [CLEANUP] Updated page indicator
[12:15:31] [CLEANUP] Rebuilt video layout
[12:15:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:31] [CLEANUP] ========================================
[12:15:31] [SERVER] Starting reconnect polling (5s interval)
[12:15:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:33] HELLO → sent (cached token, role=query)
[12:15:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:33] [CLEANUP] ========================================
[12:15:33] [CLEANUP] Cleaning up all agent connections and views
[12:15:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:33] [CLEANUP] Stopped and removed 0 video connections
[12:15:33] [CLEANUP] Removed 0 video views
[12:15:33] [CLEANUP] Removed 0 feed scroll views
[12:15:33] [CLEANUP] Removed 0 status labels
[12:15:33] [CLEANUP] Reset agent query state
[12:15:33] [CLEANUP] Updated page indicator
[12:15:33] [CLEANUP] Rebuilt video layout
[12:15:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:33] [CLEANUP] ========================================
[12:15:33] [SERVER] Starting reconnect polling (5s interval)
[12:15:33] [CLEANUP] ========================================
[12:15:33] [CLEANUP] Cleaning up all agent connections and views
[12:15:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:33] [CLEANUP] Stopped and removed 0 video connections
[12:15:33] [CLEANUP] Removed 0 video views
[12:15:33] [CLEANUP] Removed 0 feed scroll views
[12:15:33] [CLEANUP] Removed 0 status labels
[12:15:33] [CLEANUP] Reset agent query state
[12:15:33] [CLEANUP] Updated page indicator
[12:15:33] [CLEANUP] Rebuilt video layout
[12:15:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:33] [CLEANUP] ========================================
[12:15:33] [SERVER] Starting reconnect polling (5s interval)
[12:15:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:34] HELLO → sent (cached token, role=query)
[12:15:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:35] [CLEANUP] ========================================
[12:15:35] [CLEANUP] Cleaning up all agent connections and views
[12:15:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:35] [CLEANUP] Stopped and removed 0 video connections
[12:15:35] [CLEANUP] Removed 0 video views
[12:15:35] [CLEANUP] Removed 0 feed scroll views
[12:15:35] [CLEANUP] Removed 0 status labels
[12:15:35] [CLEANUP] Reset agent query state
[12:15:35] [CLEANUP] Updated page indicator
[12:15:35] [CLEANUP] Rebuilt video layout
[12:15:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:35] [CLEANUP] ========================================
[12:15:35] [SERVER] Starting reconnect polling (5s interval)
[12:15:35] [CLEANUP] ========================================
[12:15:35] [CLEANUP] Cleaning up all agent connections and views
[12:15:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:35] [CLEANUP] Stopped and removed 0 video connections
[12:15:35] [CLEANUP] Removed 0 video views
[12:15:35] [CLEANUP] Removed 0 feed scroll views
[12:15:35] [CLEANUP] Removed 0 status labels
[12:15:35] [CLEANUP] Reset agent query state
[12:15:35] [CLEANUP] Updated page indicator
[12:15:35] [CLEANUP] Rebuilt video layout
[12:15:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:35] [CLEANUP] ========================================
[12:15:35] [SERVER] Starting reconnect polling (5s interval)
[12:15:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:36] HELLO → sent (cached token, role=query)
[12:15:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:36] [CLEANUP] ========================================
[12:15:36] [CLEANUP] Cleaning up all agent connections and views
[12:15:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:36] [CLEANUP] Stopped and removed 0 video connections
[12:15:36] [CLEANUP] Removed 0 video views
[12:15:36] [CLEANUP] Removed 0 feed scroll views
[12:15:36] [CLEANUP] Removed 0 status labels
[12:15:36] [CLEANUP] Reset agent query state
[12:15:36] [CLEANUP] Updated page indicator
[12:15:36] [CLEANUP] Rebuilt video layout
[12:15:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:36] [CLEANUP] ========================================
[12:15:36] [SERVER] Starting reconnect polling (5s interval)
[12:15:36] [CLEANUP] ========================================
[12:15:36] [CLEANUP] Cleaning up all agent connections and views
[12:15:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:36] [CLEANUP] Stopped and removed 0 video connections
[12:15:36] [CLEANUP] Removed 0 video views
[12:15:36] [CLEANUP] Removed 0 feed scroll views
[12:15:36] [CLEANUP] Removed 0 status labels
[12:15:36] [CLEANUP] Reset agent query state
[12:15:36] [CLEANUP] Updated page indicator
[12:15:36] [CLEANUP] Rebuilt video layout
[12:15:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:36] [CLEANUP] ========================================
[12:15:36] [SERVER] Starting reconnect polling (5s interval)
[12:15:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:38] HELLO → sent (cached token, role=query)
[12:15:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:38] [CLEANUP] ========================================
[12:15:38] [CLEANUP] Cleaning up all agent connections and views
[12:15:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:38] [CLEANUP] Stopped and removed 0 video connections
[12:15:38] [CLEANUP] Removed 0 video views
[12:15:38] [CLEANUP] Removed 0 feed scroll views
[12:15:38] [CLEANUP] Removed 0 status labels
[12:15:38] [CLEANUP] Reset agent query state
[12:15:38] [CLEANUP] Updated page indicator
[12:15:38] [CLEANUP] Rebuilt video layout
[12:15:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:38] [CLEANUP] ========================================
[12:15:38] [SERVER] Starting reconnect polling (5s interval)
[12:15:38] [CLEANUP] ========================================
[12:15:38] [CLEANUP] Cleaning up all agent connections and views
[12:15:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:38] [CLEANUP] Stopped and removed 0 video connections
[12:15:38] [CLEANUP] Removed 0 video views
[12:15:38] [CLEANUP] Removed 0 feed scroll views
[12:15:38] [CLEANUP] Removed 0 status labels
[12:15:38] [CLEANUP] Reset agent query state
[12:15:38] [CLEANUP] Updated page indicator
[12:15:38] [CLEANUP] Rebuilt video layout
[12:15:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:38] [CLEANUP] ========================================
[12:15:38] [SERVER] Starting reconnect polling (5s interval)
[12:15:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:39] HELLO → sent (cached token, role=query)
[12:15:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:39] [CLEANUP] ========================================
[12:15:39] [CLEANUP] Cleaning up all agent connections and views
[12:15:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:39] [CLEANUP] Stopped and removed 0 video connections
[12:15:39] [CLEANUP] Removed 0 video views
[12:15:39] [CLEANUP] Removed 0 feed scroll views
[12:15:39] [CLEANUP] Removed 0 status labels
[12:15:39] [CLEANUP] Reset agent query state
[12:15:39] [CLEANUP] Updated page indicator
[12:15:39] [CLEANUP] Rebuilt video layout
[12:15:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:39] [CLEANUP] ========================================
[12:15:39] [SERVER] Starting reconnect polling (5s interval)
[12:15:39] [CLEANUP] ========================================
[12:15:39] [CLEANUP] Cleaning up all agent connections and views
[12:15:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:39] [CLEANUP] Stopped and removed 0 video connections
[12:15:39] [CLEANUP] Removed 0 video views
[12:15:39] [CLEANUP] Removed 0 feed scroll views
[12:15:39] [CLEANUP] Removed 0 status labels
[12:15:39] [CLEANUP] Reset agent query state
[12:15:39] [CLEANUP] Updated page indicator
[12:15:39] [CLEANUP] Rebuilt video layout
[12:15:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:39] [CLEANUP] ========================================
[12:15:39] [SERVER] Starting reconnect polling (5s interval)
[12:15:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:41] HELLO → sent (cached token, role=query)
[12:15:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:41] [CLEANUP] ========================================
[12:15:41] [CLEANUP] Cleaning up all agent connections and views
[12:15:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:41] [CLEANUP] Stopped and removed 0 video connections
[12:15:41] [CLEANUP] Removed 0 video views
[12:15:41] [CLEANUP] Removed 0 feed scroll views
[12:15:41] [CLEANUP] Removed 0 status labels
[12:15:41] [CLEANUP] Reset agent query state
[12:15:41] [CLEANUP] Updated page indicator
[12:15:41] [CLEANUP] Rebuilt video layout
[12:15:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:41] [CLEANUP] ========================================
[12:15:41] [SERVER] Starting reconnect polling (5s interval)
[12:15:41] [CLEANUP] ========================================
[12:15:41] [CLEANUP] Cleaning up all agent connections and views
[12:15:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:41] [CLEANUP] Stopped and removed 0 video connections
[12:15:41] [CLEANUP] Removed 0 video views
[12:15:41] [CLEANUP] Removed 0 feed scroll views
[12:15:41] [CLEANUP] Removed 0 status labels
[12:15:41] [CLEANUP] Reset agent query state
[12:15:41] [CLEANUP] Updated page indicator
[12:15:41] [CLEANUP] Rebuilt video layout
[12:15:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:41] [CLEANUP] ========================================
[12:15:41] [SERVER] Starting reconnect polling (5s interval)
[12:15:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:43] HELLO → sent (cached token, role=query)
[12:15:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:43] [CLEANUP] ========================================
[12:15:43] [CLEANUP] Cleaning up all agent connections and views
[12:15:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:43] [CLEANUP] Stopped and removed 0 video connections
[12:15:43] [CLEANUP] Removed 0 video views
[12:15:43] [CLEANUP] Removed 0 feed scroll views
[12:15:43] [CLEANUP] Removed 0 status labels
[12:15:43] [CLEANUP] Reset agent query state
[12:15:43] [CLEANUP] Updated page indicator
[12:15:43] [CLEANUP] Rebuilt video layout
[12:15:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:43] [CLEANUP] ========================================
[12:15:43] [SERVER] Starting reconnect polling (5s interval)
[12:15:43] [CLEANUP] ========================================
[12:15:43] [CLEANUP] Cleaning up all agent connections and views
[12:15:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:43] [CLEANUP] Stopped and removed 0 video connections
[12:15:43] [CLEANUP] Removed 0 video views
[12:15:43] [CLEANUP] Removed 0 feed scroll views
[12:15:43] [CLEANUP] Removed 0 status labels
[12:15:43] [CLEANUP] Reset agent query state
[12:15:43] [CLEANUP] Updated page indicator
[12:15:43] [CLEANUP] Rebuilt video layout
[12:15:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:43] [CLEANUP] ========================================
[12:15:43] [SERVER] Starting reconnect polling (5s interval)
[12:15:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:44] HELLO → sent (cached token, role=query)
[12:15:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:44] [CLEANUP] ========================================
[12:15:44] [CLEANUP] Cleaning up all agent connections and views
[12:15:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:44] [CLEANUP] Stopped and removed 0 video connections
[12:15:44] [CLEANUP] Removed 0 video views
[12:15:44] [CLEANUP] Removed 0 feed scroll views
[12:15:44] [CLEANUP] Removed 0 status labels
[12:15:44] [CLEANUP] Reset agent query state
[12:15:44] [CLEANUP] Updated page indicator
[12:15:44] [CLEANUP] Rebuilt video layout
[12:15:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:44] [CLEANUP] ========================================
[12:15:44] [SERVER] Starting reconnect polling (5s interval)
[12:15:44] [CLEANUP] ========================================
[12:15:44] [CLEANUP] Cleaning up all agent connections and views
[12:15:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:44] [CLEANUP] Stopped and removed 0 video connections
[12:15:44] [CLEANUP] Removed 0 video views
[12:15:44] [CLEANUP] Removed 0 feed scroll views
[12:15:44] [CLEANUP] Removed 0 status labels
[12:15:44] [CLEANUP] Reset agent query state
[12:15:44] [CLEANUP] Updated page indicator
[12:15:44] [CLEANUP] Rebuilt video layout
[12:15:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:44] [CLEANUP] ========================================
[12:15:44] [SERVER] Starting reconnect polling (5s interval)
[12:15:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:46] HELLO → sent (cached token, role=query)
[12:15:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:46] [CLEANUP] ========================================
[12:15:46] [CLEANUP] Cleaning up all agent connections and views
[12:15:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:46] [CLEANUP] Stopped and removed 0 video connections
[12:15:46] [CLEANUP] Removed 0 video views
[12:15:46] [CLEANUP] Removed 0 feed scroll views
[12:15:46] [CLEANUP] Removed 0 status labels
[12:15:46] [CLEANUP] Reset agent query state
[12:15:46] [CLEANUP] Updated page indicator
[12:15:46] [CLEANUP] Rebuilt video layout
[12:15:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:46] [CLEANUP] ========================================
[12:15:46] [SERVER] Starting reconnect polling (5s interval)
[12:15:46] [CLEANUP] ========================================
[12:15:46] [CLEANUP] Cleaning up all agent connections and views
[12:15:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:46] [CLEANUP] Stopped and removed 0 video connections
[12:15:46] [CLEANUP] Removed 0 video views
[12:15:46] [CLEANUP] Removed 0 feed scroll views
[12:15:46] [CLEANUP] Removed 0 status labels
[12:15:46] [CLEANUP] Reset agent query state
[12:15:46] [CLEANUP] Updated page indicator
[12:15:46] [CLEANUP] Rebuilt video layout
[12:15:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:46] [CLEANUP] ========================================
[12:15:46] [SERVER] Starting reconnect polling (5s interval)
[12:15:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:48] HELLO → sent (cached token, role=query)
[12:15:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:48] [CLEANUP] ========================================
[12:15:48] [CLEANUP] Cleaning up all agent connections and views
[12:15:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:48] [CLEANUP] Stopped and removed 0 video connections
[12:15:48] [CLEANUP] Removed 0 video views
[12:15:48] [CLEANUP] Removed 0 feed scroll views
[12:15:48] [CLEANUP] Removed 0 status labels
[12:15:48] [CLEANUP] Reset agent query state
[12:15:48] [CLEANUP] Updated page indicator
[12:15:48] [CLEANUP] Rebuilt video layout
[12:15:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:48] [CLEANUP] ========================================
[12:15:48] [SERVER] Starting reconnect polling (5s interval)
[12:15:48] [CLEANUP] ========================================
[12:15:48] [CLEANUP] Cleaning up all agent connections and views
[12:15:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:48] [CLEANUP] Stopped and removed 0 video connections
[12:15:48] [CLEANUP] Removed 0 video views
[12:15:48] [CLEANUP] Removed 0 feed scroll views
[12:15:48] [CLEANUP] Removed 0 status labels
[12:15:48] [CLEANUP] Reset agent query state
[12:15:48] [CLEANUP] Updated page indicator
[12:15:48] [CLEANUP] Rebuilt video layout
[12:15:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:48] [CLEANUP] ========================================
[12:15:48] [SERVER] Starting reconnect polling (5s interval)
[12:15:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:49] HELLO → sent (cached token, role=query)
[12:15:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:49] [CLEANUP] ========================================
[12:15:49] [CLEANUP] Cleaning up all agent connections and views
[12:15:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:49] [CLEANUP] Stopped and removed 0 video connections
[12:15:49] [CLEANUP] Removed 0 video views
[12:15:49] [CLEANUP] Removed 0 feed scroll views
[12:15:49] [CLEANUP] Removed 0 status labels
[12:15:49] [CLEANUP] Reset agent query state
[12:15:49] [CLEANUP] Updated page indicator
[12:15:49] [CLEANUP] Rebuilt video layout
[12:15:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:49] [CLEANUP] ========================================
[12:15:49] [SERVER] Starting reconnect polling (5s interval)
[12:15:49] [CLEANUP] ========================================
[12:15:49] [CLEANUP] Cleaning up all agent connections and views
[12:15:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:49] [CLEANUP] Stopped and removed 0 video connections
[12:15:49] [CLEANUP] Removed 0 video views
[12:15:49] [CLEANUP] Removed 0 feed scroll views
[12:15:49] [CLEANUP] Removed 0 status labels
[12:15:49] [CLEANUP] Reset agent query state
[12:15:49] [CLEANUP] Updated page indicator
[12:15:49] [CLEANUP] Rebuilt video layout
[12:15:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:49] [CLEANUP] ========================================
[12:15:49] [SERVER] Starting reconnect polling (5s interval)
[12:15:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:51] HELLO → sent (cached token, role=query)
[12:15:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:51] [CLEANUP] ========================================
[12:15:51] [CLEANUP] Cleaning up all agent connections and views
[12:15:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:51] [CLEANUP] Stopped and removed 0 video connections
[12:15:51] [CLEANUP] Removed 0 video views
[12:15:51] [CLEANUP] Removed 0 feed scroll views
[12:15:51] [CLEANUP] Removed 0 status labels
[12:15:51] [CLEANUP] Reset agent query state
[12:15:51] [CLEANUP] Updated page indicator
[12:15:51] [CLEANUP] Rebuilt video layout
[12:15:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:51] [CLEANUP] ========================================
[12:15:51] [SERVER] Starting reconnect polling (5s interval)
[12:15:51] [CLEANUP] ========================================
[12:15:51] [CLEANUP] Cleaning up all agent connections and views
[12:15:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:51] [CLEANUP] Stopped and removed 0 video connections
[12:15:51] [CLEANUP] Removed 0 video views
[12:15:51] [CLEANUP] Removed 0 feed scroll views
[12:15:51] [CLEANUP] Removed 0 status labels
[12:15:51] [CLEANUP] Reset agent query state
[12:15:51] [CLEANUP] Updated page indicator
[12:15:51] [CLEANUP] Rebuilt video layout
[12:15:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:51] [CLEANUP] ========================================
[12:15:51] [SERVER] Starting reconnect polling (5s interval)
[12:15:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:53] HELLO → sent (cached token, role=query)
[12:15:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:53] [CLEANUP] ========================================
[12:15:53] [CLEANUP] Cleaning up all agent connections and views
[12:15:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:53] [CLEANUP] Stopped and removed 0 video connections
[12:15:53] [CLEANUP] Removed 0 video views
[12:15:53] [CLEANUP] Removed 0 feed scroll views
[12:15:53] [CLEANUP] Removed 0 status labels
[12:15:53] [CLEANUP] Reset agent query state
[12:15:53] [CLEANUP] Updated page indicator
[12:15:53] [CLEANUP] Rebuilt video layout
[12:15:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:53] [CLEANUP] ========================================
[12:15:53] [SERVER] Starting reconnect polling (5s interval)
[12:15:53] [CLEANUP] ========================================
[12:15:53] [CLEANUP] Cleaning up all agent connections and views
[12:15:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:53] [CLEANUP] Stopped and removed 0 video connections
[12:15:53] [CLEANUP] Removed 0 video views
[12:15:53] [CLEANUP] Removed 0 feed scroll views
[12:15:53] [CLEANUP] Removed 0 status labels
[12:15:53] [CLEANUP] Reset agent query state
[12:15:53] [CLEANUP] Updated page indicator
[12:15:53] [CLEANUP] Rebuilt video layout
[12:15:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:53] [CLEANUP] ========================================
[12:15:53] [SERVER] Starting reconnect polling (5s interval)
[12:15:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:54] HELLO → sent (cached token, role=query)
[12:15:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:54] [CLEANUP] ========================================
[12:15:54] [CLEANUP] Cleaning up all agent connections and views
[12:15:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:54] [CLEANUP] Stopped and removed 0 video connections
[12:15:54] [CLEANUP] Removed 0 video views
[12:15:54] [CLEANUP] Removed 0 feed scroll views
[12:15:54] [CLEANUP] Removed 0 status labels
[12:15:54] [CLEANUP] Reset agent query state
[12:15:54] [CLEANUP] Updated page indicator
[12:15:54] [CLEANUP] Rebuilt video layout
[12:15:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:54] [CLEANUP] ========================================
[12:15:54] [SERVER] Starting reconnect polling (5s interval)
[12:15:54] [CLEANUP] ========================================
[12:15:54] [CLEANUP] Cleaning up all agent connections and views
[12:15:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:54] [CLEANUP] Stopped and removed 0 video connections
[12:15:54] [CLEANUP] Removed 0 video views
[12:15:54] [CLEANUP] Removed 0 feed scroll views
[12:15:54] [CLEANUP] Removed 0 status labels
[12:15:54] [CLEANUP] Reset agent query state
[12:15:54] [CLEANUP] Updated page indicator
[12:15:54] [CLEANUP] Rebuilt video layout
[12:15:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:54] [CLEANUP] ========================================
[12:15:54] [SERVER] Starting reconnect polling (5s interval)
[12:15:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:56] HELLO → sent (cached token, role=query)
[12:15:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:56] [CLEANUP] ========================================
[12:15:56] [CLEANUP] Cleaning up all agent connections and views
[12:15:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:56] [CLEANUP] Stopped and removed 0 video connections
[12:15:56] [CLEANUP] Removed 0 video views
[12:15:56] [CLEANUP] Removed 0 feed scroll views
[12:15:56] [CLEANUP] Removed 0 status labels
[12:15:56] [CLEANUP] Reset agent query state
[12:15:56] [CLEANUP] Updated page indicator
[12:15:56] [CLEANUP] Rebuilt video layout
[12:15:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:56] [CLEANUP] ========================================
[12:15:56] [SERVER] Starting reconnect polling (5s interval)
[12:15:56] [CLEANUP] ========================================
[12:15:56] [CLEANUP] Cleaning up all agent connections and views
[12:15:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:56] [CLEANUP] Stopped and removed 0 video connections
[12:15:56] [CLEANUP] Removed 0 video views
[12:15:56] [CLEANUP] Removed 0 feed scroll views
[12:15:56] [CLEANUP] Removed 0 status labels
[12:15:56] [CLEANUP] Reset agent query state
[12:15:56] [CLEANUP] Updated page indicator
[12:15:56] [CLEANUP] Rebuilt video layout
[12:15:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:56] [CLEANUP] ========================================
[12:15:56] [SERVER] Starting reconnect polling (5s interval)
[12:15:56] [iOS AUDIO] 📊 6500 audio packets sent
[12:15:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:58] HELLO → sent (cached token, role=query)
[12:15:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:58] [CLEANUP] ========================================
[12:15:58] [CLEANUP] Cleaning up all agent connections and views
[12:15:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:58] [CLEANUP] Stopped and removed 0 video connections
[12:15:58] [CLEANUP] Removed 0 video views
[12:15:58] [CLEANUP] Removed 0 feed scroll views
[12:15:58] [CLEANUP] Removed 0 status labels
[12:15:58] [CLEANUP] Reset agent query state
[12:15:58] [CLEANUP] Updated page indicator
[12:15:58] [CLEANUP] Rebuilt video layout
[12:15:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:58] [CLEANUP] ========================================
[12:15:58] [SERVER] Starting reconnect polling (5s interval)
[12:15:58] [CLEANUP] ========================================
[12:15:58] [CLEANUP] Cleaning up all agent connections and views
[12:15:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:58] [CLEANUP] Stopped and removed 0 video connections
[12:15:58] [CLEANUP] Removed 0 video views
[12:15:58] [CLEANUP] Removed 0 feed scroll views
[12:15:58] [CLEANUP] Removed 0 status labels
[12:15:58] [CLEANUP] Reset agent query state
[12:15:58] [CLEANUP] Updated page indicator
[12:15:58] [CLEANUP] Rebuilt video layout
[12:15:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:58] [CLEANUP] ========================================
[12:15:58] [SERVER] Starting reconnect polling (5s interval)
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [CAM] iceFromViewer viewerId=0BC-gaRcK7e5W-RO
[12:15:59] [CAM] Peer connection not ready, storing ICE candidate as pending
[12:15:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:15:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:15:59] HELLO → sent (cached token, role=query)
[12:15:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:15:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:15:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:15:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:15:59] [CLEANUP] ========================================
[12:15:59] [CLEANUP] Cleaning up all agent connections and views
[12:15:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:59] [CLEANUP] Stopped and removed 0 video connections
[12:15:59] [CLEANUP] Removed 0 video views
[12:15:59] [CLEANUP] Removed 0 feed scroll views
[12:15:59] [CLEANUP] Removed 0 status labels
[12:15:59] [CLEANUP] Reset agent query state
[12:15:59] [CLEANUP] Updated page indicator
[12:15:59] [CLEANUP] Rebuilt video layout
[12:15:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:59] [CLEANUP] ========================================
[12:15:59] [SERVER] Starting reconnect polling (5s interval)
[12:15:59] [CLEANUP] ========================================
[12:15:59] [CLEANUP] Cleaning up all agent connections and views
[12:15:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:15:59] [CLEANUP] Stopped and removed 0 video connections
[12:15:59] [CLEANUP] Removed 0 video views
[12:15:59] [CLEANUP] Removed 0 feed scroll views
[12:15:59] [CLEANUP] Removed 0 status labels
[12:15:59] [CLEANUP] Reset agent query state
[12:15:59] [CLEANUP] Updated page indicator
[12:15:59] [CLEANUP] Rebuilt video layout
[12:15:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:15:59] [CLEANUP] ========================================
[12:15:59] [SERVER] Starting reconnect polling (5s interval)
[12:16:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:01] HELLO → sent (cached token, role=query)
[12:16:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:01] [CLEANUP] ========================================
[12:16:01] [CLEANUP] Cleaning up all agent connections and views
[12:16:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:01] [CLEANUP] Stopped and removed 0 video connections
[12:16:01] [CLEANUP] Removed 0 video views
[12:16:01] [CLEANUP] Removed 0 feed scroll views
[12:16:01] [CLEANUP] Removed 0 status labels
[12:16:01] [CLEANUP] Reset agent query state
[12:16:01] [CLEANUP] Updated page indicator
[12:16:01] [CLEANUP] Rebuilt video layout
[12:16:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:01] [CLEANUP] ========================================
[12:16:01] [SERVER] Starting reconnect polling (5s interval)
[12:16:01] [CLEANUP] ========================================
[12:16:01] [CLEANUP] Cleaning up all agent connections and views
[12:16:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:01] [CLEANUP] Stopped and removed 0 video connections
[12:16:01] [CLEANUP] Removed 0 video views
[12:16:01] [CLEANUP] Removed 0 feed scroll views
[12:16:01] [CLEANUP] Removed 0 status labels
[12:16:01] [CLEANUP] Reset agent query state
[12:16:01] [CLEANUP] Updated page indicator
[12:16:01] [CLEANUP] Rebuilt video layout
[12:16:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:01] [CLEANUP] ========================================
[12:16:01] [SERVER] Starting reconnect polling (5s interval)
[12:16:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:03] HELLO → sent (cached token, role=query)
[12:16:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:03] [CLEANUP] ========================================
[12:16:03] [CLEANUP] Cleaning up all agent connections and views
[12:16:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:03] [CLEANUP] Stopped and removed 0 video connections
[12:16:03] [CLEANUP] Removed 0 video views
[12:16:03] [CLEANUP] Removed 0 feed scroll views
[12:16:03] [CLEANUP] Removed 0 status labels
[12:16:03] [CLEANUP] Reset agent query state
[12:16:03] [CLEANUP] Updated page indicator
[12:16:03] [CLEANUP] Rebuilt video layout
[12:16:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:03] [CLEANUP] ========================================
[12:16:03] [SERVER] Starting reconnect polling (5s interval)
[12:16:03] [CLEANUP] ========================================
[12:16:03] [CLEANUP] Cleaning up all agent connections and views
[12:16:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:03] [CLEANUP] Stopped and removed 0 video connections
[12:16:03] [CLEANUP] Removed 0 video views
[12:16:03] [CLEANUP] Removed 0 feed scroll views
[12:16:03] [CLEANUP] Removed 0 status labels
[12:16:03] [CLEANUP] Reset agent query state
[12:16:03] [CLEANUP] Updated page indicator
[12:16:03] [CLEANUP] Rebuilt video layout
[12:16:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:03] [CLEANUP] ========================================
[12:16:03] [SERVER] Starting reconnect polling (5s interval)
[12:16:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:04] HELLO → sent (cached token, role=query)
[12:16:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:04] [CLEANUP] ========================================
[12:16:04] [CLEANUP] Cleaning up all agent connections and views
[12:16:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:04] [CLEANUP] Stopped and removed 0 video connections
[12:16:04] [CLEANUP] Removed 0 video views
[12:16:04] [CLEANUP] Removed 0 feed scroll views
[12:16:04] [CLEANUP] Removed 0 status labels
[12:16:04] [CLEANUP] Reset agent query state
[12:16:04] [CLEANUP] Updated page indicator
[12:16:04] [CLEANUP] Rebuilt video layout
[12:16:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:04] [CLEANUP] ========================================
[12:16:04] [SERVER] Starting reconnect polling (5s interval)
[12:16:04] [CLEANUP] ========================================
[12:16:04] [CLEANUP] Cleaning up all agent connections and views
[12:16:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:04] [CLEANUP] Stopped and removed 0 video connections
[12:16:04] [CLEANUP] Removed 0 video views
[12:16:04] [CLEANUP] Removed 0 feed scroll views
[12:16:04] [CLEANUP] Removed 0 status labels
[12:16:04] [CLEANUP] Reset agent query state
[12:16:04] [CLEANUP] Updated page indicator
[12:16:04] [CLEANUP] Rebuilt video layout
[12:16:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:04] [CLEANUP] ========================================
[12:16:04] [SERVER] Starting reconnect polling (5s interval)
[12:16:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:06] HELLO → sent (cached token, role=query)
[12:16:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:06] [CLEANUP] ========================================
[12:16:06] [CLEANUP] Cleaning up all agent connections and views
[12:16:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:06] [CLEANUP] Stopped and removed 0 video connections
[12:16:06] [CLEANUP] Removed 0 video views
[12:16:06] [CLEANUP] Removed 0 feed scroll views
[12:16:06] [CLEANUP] Removed 0 status labels
[12:16:06] [CLEANUP] Reset agent query state
[12:16:06] [CLEANUP] Updated page indicator
[12:16:06] [CLEANUP] Rebuilt video layout
[12:16:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:06] [CLEANUP] ========================================
[12:16:06] [SERVER] Starting reconnect polling (5s interval)
[12:16:06] [CLEANUP] ========================================
[12:16:06] [CLEANUP] Cleaning up all agent connections and views
[12:16:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:06] [CLEANUP] Stopped and removed 0 video connections
[12:16:06] [CLEANUP] Removed 0 video views
[12:16:06] [CLEANUP] Removed 0 feed scroll views
[12:16:06] [CLEANUP] Removed 0 status labels
[12:16:06] [CLEANUP] Reset agent query state
[12:16:06] [CLEANUP] Updated page indicator
[12:16:06] [CLEANUP] Rebuilt video layout
[12:16:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:06] [CLEANUP] ========================================
[12:16:06] [SERVER] Starting reconnect polling (5s interval)
[12:16:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:08] HELLO → sent (cached token, role=query)
[12:16:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:08] [CLEANUP] ========================================
[12:16:08] [CLEANUP] Cleaning up all agent connections and views
[12:16:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:08] [CLEANUP] Stopped and removed 0 video connections
[12:16:08] [CLEANUP] Removed 0 video views
[12:16:08] [CLEANUP] Removed 0 feed scroll views
[12:16:08] [CLEANUP] Removed 0 status labels
[12:16:08] [CLEANUP] Reset agent query state
[12:16:08] [CLEANUP] Updated page indicator
[12:16:08] [CLEANUP] Rebuilt video layout
[12:16:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:08] [CLEANUP] ========================================
[12:16:08] [SERVER] Starting reconnect polling (5s interval)
[12:16:08] [CLEANUP] ========================================
[12:16:08] [CLEANUP] Cleaning up all agent connections and views
[12:16:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:08] [CLEANUP] Stopped and removed 0 video connections
[12:16:08] [CLEANUP] Removed 0 video views
[12:16:08] [CLEANUP] Removed 0 feed scroll views
[12:16:08] [CLEANUP] Removed 0 status labels
[12:16:08] [CLEANUP] Reset agent query state
[12:16:08] [CLEANUP] Updated page indicator
[12:16:08] [CLEANUP] Rebuilt video layout
[12:16:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:08] [CLEANUP] ========================================
[12:16:08] [SERVER] Starting reconnect polling (5s interval)
[12:16:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:09] HELLO → sent (cached token, role=query)
[12:16:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:09] [CLEANUP] ========================================
[12:16:09] [CLEANUP] Cleaning up all agent connections and views
[12:16:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:09] [CLEANUP] Stopped and removed 0 video connections
[12:16:09] [CLEANUP] Removed 0 video views
[12:16:09] [CLEANUP] Removed 0 feed scroll views
[12:16:09] [CLEANUP] Removed 0 status labels
[12:16:09] [CLEANUP] Reset agent query state
[12:16:09] [CLEANUP] Updated page indicator
[12:16:09] [CLEANUP] Rebuilt video layout
[12:16:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:09] [CLEANUP] ========================================
[12:16:09] [SERVER] Starting reconnect polling (5s interval)
[12:16:09] [CLEANUP] ========================================
[12:16:09] [CLEANUP] Cleaning up all agent connections and views
[12:16:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:09] [CLEANUP] Stopped and removed 0 video connections
[12:16:09] [CLEANUP] Removed 0 video views
[12:16:09] [CLEANUP] Removed 0 feed scroll views
[12:16:09] [CLEANUP] Removed 0 status labels
[12:16:09] [CLEANUP] Reset agent query state
[12:16:09] [CLEANUP] Updated page indicator
[12:16:09] [CLEANUP] Rebuilt video layout
[12:16:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:09] [CLEANUP] ========================================
[12:16:09] [SERVER] Starting reconnect polling (5s interval)
[12:16:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:11] HELLO → sent (cached token, role=query)
[12:16:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:11] [CLEANUP] ========================================
[12:16:11] [CLEANUP] Cleaning up all agent connections and views
[12:16:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:11] [CLEANUP] Stopped and removed 0 video connections
[12:16:11] [CLEANUP] Removed 0 video views
[12:16:11] [CLEANUP] Removed 0 feed scroll views
[12:16:11] [CLEANUP] Removed 0 status labels
[12:16:11] [CLEANUP] Reset agent query state
[12:16:11] [CLEANUP] Updated page indicator
[12:16:11] [CLEANUP] Rebuilt video layout
[12:16:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:11] [CLEANUP] ========================================
[12:16:11] [SERVER] Starting reconnect polling (5s interval)
[12:16:11] [CLEANUP] ========================================
[12:16:11] [CLEANUP] Cleaning up all agent connections and views
[12:16:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:11] [CLEANUP] Stopped and removed 0 video connections
[12:16:11] [CLEANUP] Removed 0 video views
[12:16:11] [CLEANUP] Removed 0 feed scroll views
[12:16:11] [CLEANUP] Removed 0 status labels
[12:16:11] [CLEANUP] Reset agent query state
[12:16:11] [CLEANUP] Updated page indicator
[12:16:11] [CLEANUP] Rebuilt video layout
[12:16:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:11] [CLEANUP] ========================================
[12:16:11] [SERVER] Starting reconnect polling (5s interval)
[12:16:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:13] HELLO → sent (cached token, role=query)
[12:16:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:13] [CLEANUP] ========================================
[12:16:13] [CLEANUP] Cleaning up all agent connections and views
[12:16:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:13] [CLEANUP] Stopped and removed 0 video connections
[12:16:13] [CLEANUP] Removed 0 video views
[12:16:13] [CLEANUP] Removed 0 feed scroll views
[12:16:13] [CLEANUP] Removed 0 status labels
[12:16:13] [CLEANUP] Reset agent query state
[12:16:13] [CLEANUP] Updated page indicator
[12:16:13] [CLEANUP] Rebuilt video layout
[12:16:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:13] [CLEANUP] ========================================
[12:16:13] [SERVER] Starting reconnect polling (5s interval)
[12:16:13] [CLEANUP] ========================================
[12:16:13] [CLEANUP] Cleaning up all agent connections and views
[12:16:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:13] [CLEANUP] Stopped and removed 0 video connections
[12:16:13] [CLEANUP] Removed 0 video views
[12:16:13] [CLEANUP] Removed 0 feed scroll views
[12:16:13] [CLEANUP] Removed 0 status labels
[12:16:13] [CLEANUP] Reset agent query state
[12:16:13] [CLEANUP] Updated page indicator
[12:16:13] [CLEANUP] Rebuilt video layout
[12:16:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:13] [CLEANUP] ========================================
[12:16:13] [SERVER] Starting reconnect polling (5s interval)
[12:16:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:14] HELLO → sent (cached token, role=query)
[12:16:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:14] [CLEANUP] ========================================
[12:16:14] [CLEANUP] Cleaning up all agent connections and views
[12:16:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:14] [CLEANUP] Stopped and removed 0 video connections
[12:16:14] [CLEANUP] Removed 0 video views
[12:16:14] [CLEANUP] Removed 0 feed scroll views
[12:16:14] [CLEANUP] Removed 0 status labels
[12:16:14] [CLEANUP] Reset agent query state
[12:16:14] [CLEANUP] Updated page indicator
[12:16:14] [CLEANUP] Rebuilt video layout
[12:16:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:14] [CLEANUP] ========================================
[12:16:14] [SERVER] Starting reconnect polling (5s interval)
[12:16:14] [CLEANUP] ========================================
[12:16:14] [CLEANUP] Cleaning up all agent connections and views
[12:16:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:14] [CLEANUP] Stopped and removed 0 video connections
[12:16:14] [CLEANUP] Removed 0 video views
[12:16:14] [CLEANUP] Removed 0 feed scroll views
[12:16:14] [CLEANUP] Removed 0 status labels
[12:16:14] [CLEANUP] Reset agent query state
[12:16:14] [CLEANUP] Updated page indicator
[12:16:14] [CLEANUP] Rebuilt video layout
[12:16:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:14] [CLEANUP] ========================================
[12:16:14] [SERVER] Starting reconnect polling (5s interval)
[12:16:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:16] HELLO → sent (cached token, role=query)
[12:16:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:16] [CLEANUP] ========================================
[12:16:16] [CLEANUP] Cleaning up all agent connections and views
[12:16:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:16] [CLEANUP] Stopped and removed 0 video connections
[12:16:16] [CLEANUP] Removed 0 video views
[12:16:16] [CLEANUP] Removed 0 feed scroll views
[12:16:16] [CLEANUP] Removed 0 status labels
[12:16:16] [CLEANUP] Reset agent query state
[12:16:16] [CLEANUP] Updated page indicator
[12:16:16] [CLEANUP] Rebuilt video layout
[12:16:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:16] [CLEANUP] ========================================
[12:16:16] [SERVER] Starting reconnect polling (5s interval)
[12:16:16] [CLEANUP] ========================================
[12:16:16] [CLEANUP] Cleaning up all agent connections and views
[12:16:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:16] [CLEANUP] Stopped and removed 0 video connections
[12:16:16] [CLEANUP] Removed 0 video views
[12:16:16] [CLEANUP] Removed 0 feed scroll views
[12:16:16] [CLEANUP] Removed 0 status labels
[12:16:16] [CLEANUP] Reset agent query state
[12:16:16] [CLEANUP] Updated page indicator
[12:16:16] [CLEANUP] Rebuilt video layout
[12:16:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:16] [CLEANUP] ========================================
[12:16:16] [SERVER] Starting reconnect polling (5s interval)
[12:16:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:18] HELLO → sent (cached token, role=query)
[12:16:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:18] [CLEANUP] ========================================
[12:16:18] [CLEANUP] Cleaning up all agent connections and views
[12:16:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:18] [CLEANUP] Stopped and removed 0 video connections
[12:16:18] [CLEANUP] Removed 0 video views
[12:16:18] [CLEANUP] Removed 0 feed scroll views
[12:16:18] [CLEANUP] Removed 0 status labels
[12:16:18] [CLEANUP] Reset agent query state
[12:16:18] [CLEANUP] Updated page indicator
[12:16:18] [CLEANUP] Rebuilt video layout
[12:16:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:18] [CLEANUP] ========================================
[12:16:18] [SERVER] Starting reconnect polling (5s interval)
[12:16:18] [CLEANUP] ========================================
[12:16:18] [CLEANUP] Cleaning up all agent connections and views
[12:16:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:18] [CLEANUP] Stopped and removed 0 video connections
[12:16:18] [CLEANUP] Removed 0 video views
[12:16:18] [CLEANUP] Removed 0 feed scroll views
[12:16:18] [CLEANUP] Removed 0 status labels
[12:16:18] [CLEANUP] Reset agent query state
[12:16:18] [CLEANUP] Updated page indicator
[12:16:18] [CLEANUP] Rebuilt video layout
[12:16:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:18] [CLEANUP] ========================================
[12:16:18] [SERVER] Starting reconnect polling (5s interval)
[12:16:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:19] HELLO → sent (cached token, role=query)
[12:16:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:19] [CLEANUP] ========================================
[12:16:19] [CLEANUP] Cleaning up all agent connections and views
[12:16:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:19] [CLEANUP] Stopped and removed 0 video connections
[12:16:19] [CLEANUP] Removed 0 video views
[12:16:19] [CLEANUP] Removed 0 feed scroll views
[12:16:19] [CLEANUP] Removed 0 status labels
[12:16:19] [CLEANUP] Reset agent query state
[12:16:19] [CLEANUP] Updated page indicator
[12:16:19] [CLEANUP] Rebuilt video layout
[12:16:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:19] [CLEANUP] ========================================
[12:16:19] [SERVER] Starting reconnect polling (5s interval)
[12:16:19] [CLEANUP] ========================================
[12:16:19] [CLEANUP] Cleaning up all agent connections and views
[12:16:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:19] [CLEANUP] Stopped and removed 0 video connections
[12:16:19] [CLEANUP] Removed 0 video views
[12:16:19] [CLEANUP] Removed 0 feed scroll views
[12:16:19] [CLEANUP] Removed 0 status labels
[12:16:19] [CLEANUP] Reset agent query state
[12:16:19] [CLEANUP] Updated page indicator
[12:16:19] [CLEANUP] Rebuilt video layout
[12:16:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:19] [CLEANUP] ========================================
[12:16:19] [SERVER] Starting reconnect polling (5s interval)
[12:16:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:21] HELLO → sent (cached token, role=query)
[12:16:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:21] [CLEANUP] ========================================
[12:16:21] [CLEANUP] Cleaning up all agent connections and views
[12:16:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:21] [CLEANUP] Stopped and removed 0 video connections
[12:16:21] [CLEANUP] Removed 0 video views
[12:16:21] [CLEANUP] Removed 0 feed scroll views
[12:16:21] [CLEANUP] Removed 0 status labels
[12:16:21] [CLEANUP] Reset agent query state
[12:16:21] [CLEANUP] Updated page indicator
[12:16:21] [CLEANUP] Rebuilt video layout
[12:16:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:21] [CLEANUP] ========================================
[12:16:21] [SERVER] Starting reconnect polling (5s interval)
[12:16:21] [CLEANUP] ========================================
[12:16:21] [CLEANUP] Cleaning up all agent connections and views
[12:16:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:21] [CLEANUP] Stopped and removed 0 video connections
[12:16:21] [CLEANUP] Removed 0 video views
[12:16:21] [CLEANUP] Removed 0 feed scroll views
[12:16:21] [CLEANUP] Removed 0 status labels
[12:16:21] [CLEANUP] Reset agent query state
[12:16:21] [CLEANUP] Updated page indicator
[12:16:21] [CLEANUP] Rebuilt video layout
[12:16:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:21] [CLEANUP] ========================================
[12:16:21] [SERVER] Starting reconnect polling (5s interval)
[12:16:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:23] HELLO → sent (cached token, role=query)
[12:16:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:23] [CLEANUP] ========================================
[12:16:23] [CLEANUP] Cleaning up all agent connections and views
[12:16:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:23] [CLEANUP] Stopped and removed 0 video connections
[12:16:23] [CLEANUP] Removed 0 video views
[12:16:23] [CLEANUP] Removed 0 feed scroll views
[12:16:23] [CLEANUP] Removed 0 status labels
[12:16:23] [CLEANUP] Reset agent query state
[12:16:23] [CLEANUP] Updated page indicator
[12:16:23] [CLEANUP] Rebuilt video layout
[12:16:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:23] [CLEANUP] ========================================
[12:16:23] [SERVER] Starting reconnect polling (5s interval)
[12:16:23] [CLEANUP] ========================================
[12:16:23] [CLEANUP] Cleaning up all agent connections and views
[12:16:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:23] [CLEANUP] Stopped and removed 0 video connections
[12:16:23] [CLEANUP] Removed 0 video views
[12:16:23] [CLEANUP] Removed 0 feed scroll views
[12:16:23] [CLEANUP] Removed 0 status labels
[12:16:23] [CLEANUP] Reset agent query state
[12:16:23] [CLEANUP] Updated page indicator
[12:16:23] [CLEANUP] Rebuilt video layout
[12:16:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:23] [CLEANUP] ========================================
[12:16:23] [SERVER] Starting reconnect polling (5s interval)
[12:16:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:24] HELLO → sent (cached token, role=query)
[12:16:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:24] [CLEANUP] ========================================
[12:16:24] [CLEANUP] Cleaning up all agent connections and views
[12:16:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:24] [CLEANUP] Stopped and removed 0 video connections
[12:16:24] [CLEANUP] Removed 0 video views
[12:16:24] [CLEANUP] Removed 0 feed scroll views
[12:16:24] [CLEANUP] Removed 0 status labels
[12:16:24] [CLEANUP] Reset agent query state
[12:16:24] [CLEANUP] Updated page indicator
[12:16:24] [CLEANUP] Rebuilt video layout
[12:16:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:24] [CLEANUP] ========================================
[12:16:24] [SERVER] Starting reconnect polling (5s interval)
[12:16:24] [CLEANUP] ========================================
[12:16:24] [CLEANUP] Cleaning up all agent connections and views
[12:16:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:24] [CLEANUP] Stopped and removed 0 video connections
[12:16:24] [CLEANUP] Removed 0 video views
[12:16:24] [CLEANUP] Removed 0 feed scroll views
[12:16:24] [CLEANUP] Removed 0 status labels
[12:16:24] [CLEANUP] Reset agent query state
[12:16:24] [CLEANUP] Updated page indicator
[12:16:24] [CLEANUP] Rebuilt video layout
[12:16:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:24] [CLEANUP] ========================================
[12:16:24] [SERVER] Starting reconnect polling (5s interval)
[12:16:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:26] HELLO → sent (cached token, role=query)
[12:16:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:26] [CLEANUP] ========================================
[12:16:26] [CLEANUP] Cleaning up all agent connections and views
[12:16:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:26] [CLEANUP] Stopped and removed 0 video connections
[12:16:26] [CLEANUP] Removed 0 video views
[12:16:26] [CLEANUP] Removed 0 feed scroll views
[12:16:26] [CLEANUP] Removed 0 status labels
[12:16:26] [CLEANUP] Reset agent query state
[12:16:26] [CLEANUP] Updated page indicator
[12:16:26] [CLEANUP] Rebuilt video layout
[12:16:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:26] [CLEANUP] ========================================
[12:16:26] [SERVER] Starting reconnect polling (5s interval)
[12:16:26] [CLEANUP] ========================================
[12:16:26] [CLEANUP] Cleaning up all agent connections and views
[12:16:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:26] [CLEANUP] Stopped and removed 0 video connections
[12:16:26] [CLEANUP] Removed 0 video views
[12:16:26] [CLEANUP] Removed 0 feed scroll views
[12:16:26] [CLEANUP] Removed 0 status labels
[12:16:26] [CLEANUP] Reset agent query state
[12:16:26] [CLEANUP] Updated page indicator
[12:16:26] [CLEANUP] Rebuilt video layout
[12:16:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:26] [CLEANUP] ========================================
[12:16:26] [SERVER] Starting reconnect polling (5s interval)
[12:16:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:28] HELLO → sent (cached token, role=query)
[12:16:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:28] [CLEANUP] ========================================
[12:16:28] [CLEANUP] Cleaning up all agent connections and views
[12:16:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:28] [CLEANUP] Stopped and removed 0 video connections
[12:16:28] [CLEANUP] Removed 0 video views
[12:16:28] [CLEANUP] Removed 0 feed scroll views
[12:16:28] [CLEANUP] Removed 0 status labels
[12:16:28] [CLEANUP] Reset agent query state
[12:16:28] [CLEANUP] Updated page indicator
[12:16:28] [CLEANUP] Rebuilt video layout
[12:16:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:28] [CLEANUP] ========================================
[12:16:28] [SERVER] Starting reconnect polling (5s interval)
[12:16:28] [CLEANUP] ========================================
[12:16:28] [CLEANUP] Cleaning up all agent connections and views
[12:16:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:28] [CLEANUP] Stopped and removed 0 video connections
[12:16:28] [CLEANUP] Removed 0 video views
[12:16:28] [CLEANUP] Removed 0 feed scroll views
[12:16:28] [CLEANUP] Removed 0 status labels
[12:16:28] [CLEANUP] Reset agent query state
[12:16:28] [CLEANUP] Updated page indicator
[12:16:28] [CLEANUP] Rebuilt video layout
[12:16:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:28] [CLEANUP] ========================================
[12:16:28] [SERVER] Starting reconnect polling (5s interval)
[12:16:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:29] HELLO → sent (cached token, role=query)
[12:16:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:29] [CLEANUP] ========================================
[12:16:29] [CLEANUP] Cleaning up all agent connections and views
[12:16:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:29] [CLEANUP] Stopped and removed 0 video connections
[12:16:29] [CLEANUP] Removed 0 video views
[12:16:29] [CLEANUP] Removed 0 feed scroll views
[12:16:29] [CLEANUP] Removed 0 status labels
[12:16:29] [CLEANUP] Reset agent query state
[12:16:29] [CLEANUP] Updated page indicator
[12:16:29] [CLEANUP] Rebuilt video layout
[12:16:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:29] [CLEANUP] ========================================
[12:16:29] [SERVER] Starting reconnect polling (5s interval)
[12:16:29] [CLEANUP] ========================================
[12:16:29] [CLEANUP] Cleaning up all agent connections and views
[12:16:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:29] [CLEANUP] Stopped and removed 0 video connections
[12:16:29] [CLEANUP] Removed 0 video views
[12:16:29] [CLEANUP] Removed 0 feed scroll views
[12:16:29] [CLEANUP] Removed 0 status labels
[12:16:29] [CLEANUP] Reset agent query state
[12:16:29] [CLEANUP] Updated page indicator
[12:16:29] [CLEANUP] Rebuilt video layout
[12:16:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:29] [CLEANUP] ========================================
[12:16:29] [SERVER] Starting reconnect polling (5s interval)
[12:16:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:31] HELLO → sent (cached token, role=query)
[12:16:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:31] [CLEANUP] ========================================
[12:16:31] [CLEANUP] Cleaning up all agent connections and views
[12:16:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:31] [CLEANUP] Stopped and removed 0 video connections
[12:16:31] [CLEANUP] Removed 0 video views
[12:16:31] [CLEANUP] Removed 0 feed scroll views
[12:16:31] [CLEANUP] Removed 0 status labels
[12:16:31] [CLEANUP] Reset agent query state
[12:16:31] [CLEANUP] Updated page indicator
[12:16:31] [CLEANUP] Rebuilt video layout
[12:16:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:31] [CLEANUP] ========================================
[12:16:31] [SERVER] Starting reconnect polling (5s interval)
[12:16:31] [CLEANUP] ========================================
[12:16:31] [CLEANUP] Cleaning up all agent connections and views
[12:16:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:31] [CLEANUP] Stopped and removed 0 video connections
[12:16:31] [CLEANUP] Removed 0 video views
[12:16:31] [CLEANUP] Removed 0 feed scroll views
[12:16:31] [CLEANUP] Removed 0 status labels
[12:16:31] [CLEANUP] Reset agent query state
[12:16:31] [CLEANUP] Updated page indicator
[12:16:31] [CLEANUP] Rebuilt video layout
[12:16:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:31] [CLEANUP] ========================================
[12:16:31] [SERVER] Starting reconnect polling (5s interval)
[12:16:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:32] HELLO → sent (cached token, role=query)
[12:16:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:32] [CLEANUP] ========================================
[12:16:32] [CLEANUP] Cleaning up all agent connections and views
[12:16:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:32] [CLEANUP] Stopped and removed 0 video connections
[12:16:32] [CLEANUP] Removed 0 video views
[12:16:32] [CLEANUP] Removed 0 feed scroll views
[12:16:32] [CLEANUP] Removed 0 status labels
[12:16:32] [CLEANUP] Reset agent query state
[12:16:32] [CLEANUP] Updated page indicator
[12:16:32] [CLEANUP] Rebuilt video layout
[12:16:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:32] [CLEANUP] ========================================
[12:16:32] [SERVER] Starting reconnect polling (5s interval)
[12:16:32] [CLEANUP] ========================================
[12:16:32] [CLEANUP] Cleaning up all agent connections and views
[12:16:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:32] [CLEANUP] Stopped and removed 0 video connections
[12:16:32] [CLEANUP] Removed 0 video views
[12:16:32] [CLEANUP] Removed 0 feed scroll views
[12:16:32] [CLEANUP] Removed 0 status labels
[12:16:32] [CLEANUP] Reset agent query state
[12:16:32] [CLEANUP] Updated page indicator
[12:16:32] [CLEANUP] Rebuilt video layout
[12:16:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:32] [CLEANUP] ========================================
[12:16:32] [SERVER] Starting reconnect polling (5s interval)
[12:16:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:34] HELLO → sent (cached token, role=query)
[12:16:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:34] [CLEANUP] ========================================
[12:16:34] [CLEANUP] Cleaning up all agent connections and views
[12:16:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:34] [CLEANUP] Stopped and removed 0 video connections
[12:16:34] [CLEANUP] Removed 0 video views
[12:16:34] [CLEANUP] Removed 0 feed scroll views
[12:16:34] [CLEANUP] Removed 0 status labels
[12:16:34] [CLEANUP] Reset agent query state
[12:16:34] [CLEANUP] Updated page indicator
[12:16:34] [CLEANUP] Rebuilt video layout
[12:16:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:34] [CLEANUP] ========================================
[12:16:34] [SERVER] Starting reconnect polling (5s interval)
[12:16:34] [CLEANUP] ========================================
[12:16:34] [CLEANUP] Cleaning up all agent connections and views
[12:16:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:34] [CLEANUP] Stopped and removed 0 video connections
[12:16:34] [CLEANUP] Removed 0 video views
[12:16:34] [CLEANUP] Removed 0 feed scroll views
[12:16:34] [CLEANUP] Removed 0 status labels
[12:16:34] [CLEANUP] Reset agent query state
[12:16:34] [CLEANUP] Updated page indicator
[12:16:34] [CLEANUP] Rebuilt video layout
[12:16:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:34] [CLEANUP] ========================================
[12:16:34] [SERVER] Starting reconnect polling (5s interval)
[12:16:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:36] HELLO → sent (cached token, role=query)
[12:16:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:36] [CLEANUP] ========================================
[12:16:36] [CLEANUP] Cleaning up all agent connections and views
[12:16:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:36] [CLEANUP] Stopped and removed 0 video connections
[12:16:36] [CLEANUP] Removed 0 video views
[12:16:36] [CLEANUP] Removed 0 feed scroll views
[12:16:36] [CLEANUP] Removed 0 status labels
[12:16:36] [CLEANUP] Reset agent query state
[12:16:36] [CLEANUP] Updated page indicator
[12:16:36] [CLEANUP] Rebuilt video layout
[12:16:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:36] [CLEANUP] ========================================
[12:16:36] [SERVER] Starting reconnect polling (5s interval)
[12:16:36] [CLEANUP] ========================================
[12:16:36] [CLEANUP] Cleaning up all agent connections and views
[12:16:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:36] [CLEANUP] Stopped and removed 0 video connections
[12:16:36] [CLEANUP] Removed 0 video views
[12:16:36] [CLEANUP] Removed 0 feed scroll views
[12:16:36] [CLEANUP] Removed 0 status labels
[12:16:36] [CLEANUP] Reset agent query state
[12:16:36] [CLEANUP] Updated page indicator
[12:16:36] [CLEANUP] Rebuilt video layout
[12:16:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:36] [CLEANUP] ========================================
[12:16:36] [SERVER] Starting reconnect polling (5s interval)
[12:16:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:37] HELLO → sent (cached token, role=query)
[12:16:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:37] [CLEANUP] ========================================
[12:16:37] [CLEANUP] Cleaning up all agent connections and views
[12:16:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:37] [CLEANUP] Stopped and removed 0 video connections
[12:16:37] [CLEANUP] Removed 0 video views
[12:16:37] [CLEANUP] Removed 0 feed scroll views
[12:16:37] [CLEANUP] Removed 0 status labels
[12:16:37] [CLEANUP] Reset agent query state
[12:16:37] [CLEANUP] Updated page indicator
[12:16:37] [CLEANUP] Rebuilt video layout
[12:16:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:37] [CLEANUP] ========================================
[12:16:37] [SERVER] Starting reconnect polling (5s interval)
[12:16:37] [CLEANUP] ========================================
[12:16:37] [CLEANUP] Cleaning up all agent connections and views
[12:16:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:37] [CLEANUP] Stopped and removed 0 video connections
[12:16:37] [CLEANUP] Removed 0 video views
[12:16:37] [CLEANUP] Removed 0 feed scroll views
[12:16:37] [CLEANUP] Removed 0 status labels
[12:16:37] [CLEANUP] Reset agent query state
[12:16:37] [CLEANUP] Updated page indicator
[12:16:37] [CLEANUP] Rebuilt video layout
[12:16:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:37] [CLEANUP] ========================================
[12:16:37] [SERVER] Starting reconnect polling (5s interval)
[12:16:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:39] HELLO → sent (cached token, role=query)
[12:16:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:39] [CLEANUP] ========================================
[12:16:39] [CLEANUP] Cleaning up all agent connections and views
[12:16:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:39] [CLEANUP] Stopped and removed 0 video connections
[12:16:39] [CLEANUP] Removed 0 video views
[12:16:39] [CLEANUP] Removed 0 feed scroll views
[12:16:39] [CLEANUP] Removed 0 status labels
[12:16:39] [CLEANUP] Reset agent query state
[12:16:39] [CLEANUP] Updated page indicator
[12:16:39] [CLEANUP] Rebuilt video layout
[12:16:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:39] [CLEANUP] ========================================
[12:16:39] [SERVER] Starting reconnect polling (5s interval)
[12:16:39] [CLEANUP] ========================================
[12:16:39] [CLEANUP] Cleaning up all agent connections and views
[12:16:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:39] [CLEANUP] Stopped and removed 0 video connections
[12:16:39] [CLEANUP] Removed 0 video views
[12:16:39] [CLEANUP] Removed 0 feed scroll views
[12:16:39] [CLEANUP] Removed 0 status labels
[12:16:39] [CLEANUP] Reset agent query state
[12:16:39] [CLEANUP] Updated page indicator
[12:16:39] [CLEANUP] Rebuilt video layout
[12:16:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:39] [CLEANUP] ========================================
[12:16:39] [SERVER] Starting reconnect polling (5s interval)
[12:16:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:41] HELLO → sent (cached token, role=query)
[12:16:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:41] [CLEANUP] ========================================
[12:16:41] [CLEANUP] Cleaning up all agent connections and views
[12:16:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:41] [CLEANUP] Stopped and removed 0 video connections
[12:16:41] [CLEANUP] Removed 0 video views
[12:16:41] [CLEANUP] Removed 0 feed scroll views
[12:16:41] [CLEANUP] Removed 0 status labels
[12:16:41] [CLEANUP] Reset agent query state
[12:16:41] [CLEANUP] Updated page indicator
[12:16:41] [CLEANUP] Rebuilt video layout
[12:16:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:41] [CLEANUP] ========================================
[12:16:41] [SERVER] Starting reconnect polling (5s interval)
[12:16:41] [CLEANUP] ========================================
[12:16:41] [CLEANUP] Cleaning up all agent connections and views
[12:16:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:41] [CLEANUP] Stopped and removed 0 video connections
[12:16:41] [CLEANUP] Removed 0 video views
[12:16:41] [CLEANUP] Removed 0 feed scroll views
[12:16:41] [CLEANUP] Removed 0 status labels
[12:16:41] [CLEANUP] Reset agent query state
[12:16:41] [CLEANUP] Updated page indicator
[12:16:41] [CLEANUP] Rebuilt video layout
[12:16:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:41] [CLEANUP] ========================================
[12:16:41] [SERVER] Starting reconnect polling (5s interval)
[12:16:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:42] HELLO → sent (cached token, role=query)
[12:16:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:42] [CLEANUP] ========================================
[12:16:42] [CLEANUP] Cleaning up all agent connections and views
[12:16:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:42] [CLEANUP] Stopped and removed 0 video connections
[12:16:42] [CLEANUP] Removed 0 video views
[12:16:42] [CLEANUP] Removed 0 feed scroll views
[12:16:42] [CLEANUP] Removed 0 status labels
[12:16:42] [CLEANUP] Reset agent query state
[12:16:42] [CLEANUP] Updated page indicator
[12:16:42] [CLEANUP] Rebuilt video layout
[12:16:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:42] [CLEANUP] ========================================
[12:16:42] [SERVER] Starting reconnect polling (5s interval)
[12:16:42] [CLEANUP] ========================================
[12:16:42] [CLEANUP] Cleaning up all agent connections and views
[12:16:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:42] [CLEANUP] Stopped and removed 0 video connections
[12:16:42] [CLEANUP] Removed 0 video views
[12:16:42] [CLEANUP] Removed 0 feed scroll views
[12:16:42] [CLEANUP] Removed 0 status labels
[12:16:42] [CLEANUP] Reset agent query state
[12:16:42] [CLEANUP] Updated page indicator
[12:16:42] [CLEANUP] Rebuilt video layout
[12:16:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:42] [CLEANUP] ========================================
[12:16:42] [SERVER] Starting reconnect polling (5s interval)
[12:16:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:44] HELLO → sent (cached token, role=query)
[12:16:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:44] [CLEANUP] ========================================
[12:16:44] [CLEANUP] Cleaning up all agent connections and views
[12:16:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:44] [CLEANUP] Stopped and removed 0 video connections
[12:16:44] [CLEANUP] Removed 0 video views
[12:16:44] [CLEANUP] Removed 0 feed scroll views
[12:16:44] [CLEANUP] Removed 0 status labels
[12:16:44] [CLEANUP] Reset agent query state
[12:16:44] [CLEANUP] Updated page indicator
[12:16:44] [CLEANUP] Rebuilt video layout
[12:16:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:44] [CLEANUP] ========================================
[12:16:44] [SERVER] Starting reconnect polling (5s interval)
[12:16:44] [CLEANUP] ========================================
[12:16:44] [CLEANUP] Cleaning up all agent connections and views
[12:16:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:44] [CLEANUP] Stopped and removed 0 video connections
[12:16:44] [CLEANUP] Removed 0 video views
[12:16:44] [CLEANUP] Removed 0 feed scroll views
[12:16:44] [CLEANUP] Removed 0 status labels
[12:16:44] [CLEANUP] Reset agent query state
[12:16:44] [CLEANUP] Updated page indicator
[12:16:44] [CLEANUP] Rebuilt video layout
[12:16:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:44] [CLEANUP] ========================================
[12:16:44] [SERVER] Starting reconnect polling (5s interval)
[12:16:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:46] HELLO → sent (cached token, role=query)
[12:16:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:46] [CLEANUP] ========================================
[12:16:46] [CLEANUP] Cleaning up all agent connections and views
[12:16:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:46] [CLEANUP] Stopped and removed 0 video connections
[12:16:46] [CLEANUP] Removed 0 video views
[12:16:46] [CLEANUP] Removed 0 feed scroll views
[12:16:46] [CLEANUP] Removed 0 status labels
[12:16:46] [CLEANUP] Reset agent query state
[12:16:46] [CLEANUP] Updated page indicator
[12:16:46] [CLEANUP] Rebuilt video layout
[12:16:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:46] [CLEANUP] ========================================
[12:16:46] [SERVER] Starting reconnect polling (5s interval)
[12:16:46] [CLEANUP] ========================================
[12:16:46] [CLEANUP] Cleaning up all agent connections and views
[12:16:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:46] [CLEANUP] Stopped and removed 0 video connections
[12:16:46] [CLEANUP] Removed 0 video views
[12:16:46] [CLEANUP] Removed 0 feed scroll views
[12:16:46] [CLEANUP] Removed 0 status labels
[12:16:46] [CLEANUP] Reset agent query state
[12:16:46] [CLEANUP] Updated page indicator
[12:16:46] [CLEANUP] Rebuilt video layout
[12:16:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:46] [CLEANUP] ========================================
[12:16:46] [SERVER] Starting reconnect polling (5s interval)
[12:16:46] [iOS AUDIO] 📊 7000 audio packets sent
[12:16:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:47] HELLO → sent (cached token, role=query)
[12:16:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:47] [CLEANUP] ========================================
[12:16:47] [CLEANUP] Cleaning up all agent connections and views
[12:16:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:47] [CLEANUP] Stopped and removed 0 video connections
[12:16:47] [CLEANUP] Removed 0 video views
[12:16:47] [CLEANUP] Removed 0 feed scroll views
[12:16:47] [CLEANUP] Removed 0 status labels
[12:16:47] [CLEANUP] Reset agent query state
[12:16:47] [CLEANUP] Updated page indicator
[12:16:47] [CLEANUP] Rebuilt video layout
[12:16:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:47] [CLEANUP] ========================================
[12:16:47] [SERVER] Starting reconnect polling (5s interval)
[12:16:47] [CLEANUP] ========================================
[12:16:47] [CLEANUP] Cleaning up all agent connections and views
[12:16:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:47] [CLEANUP] Stopped and removed 0 video connections
[12:16:47] [CLEANUP] Removed 0 video views
[12:16:47] [CLEANUP] Removed 0 feed scroll views
[12:16:47] [CLEANUP] Removed 0 status labels
[12:16:47] [CLEANUP] Reset agent query state
[12:16:47] [CLEANUP] Updated page indicator
[12:16:47] [CLEANUP] Rebuilt video layout
[12:16:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:47] [CLEANUP] ========================================
[12:16:47] [SERVER] Starting reconnect polling (5s interval)
[12:16:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:49] HELLO → sent (cached token, role=query)
[12:16:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:49] [CLEANUP] ========================================
[12:16:49] [CLEANUP] Cleaning up all agent connections and views
[12:16:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:49] [CLEANUP] Stopped and removed 0 video connections
[12:16:49] [CLEANUP] Removed 0 video views
[12:16:49] [CLEANUP] Removed 0 feed scroll views
[12:16:49] [CLEANUP] Removed 0 status labels
[12:16:49] [CLEANUP] Reset agent query state
[12:16:49] [CLEANUP] Updated page indicator
[12:16:49] [CLEANUP] Rebuilt video layout
[12:16:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:49] [CLEANUP] ========================================
[12:16:49] [SERVER] Starting reconnect polling (5s interval)
[12:16:49] [CLEANUP] ========================================
[12:16:49] [CLEANUP] Cleaning up all agent connections and views
[12:16:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:49] [CLEANUP] Stopped and removed 0 video connections
[12:16:49] [CLEANUP] Removed 0 video views
[12:16:49] [CLEANUP] Removed 0 feed scroll views
[12:16:49] [CLEANUP] Removed 0 status labels
[12:16:49] [CLEANUP] Reset agent query state
[12:16:49] [CLEANUP] Updated page indicator
[12:16:49] [CLEANUP] Rebuilt video layout
[12:16:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:49] [CLEANUP] ========================================
[12:16:49] [SERVER] Starting reconnect polling (5s interval)
[12:16:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:51] HELLO → sent (cached token, role=query)
[12:16:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:51] [CLEANUP] ========================================
[12:16:51] [CLEANUP] Cleaning up all agent connections and views
[12:16:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:51] [CLEANUP] Stopped and removed 0 video connections
[12:16:51] [CLEANUP] Removed 0 video views
[12:16:51] [CLEANUP] Removed 0 feed scroll views
[12:16:51] [CLEANUP] Removed 0 status labels
[12:16:51] [CLEANUP] Reset agent query state
[12:16:51] [CLEANUP] Updated page indicator
[12:16:51] [CLEANUP] Rebuilt video layout
[12:16:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:51] [CLEANUP] ========================================
[12:16:51] [SERVER] Starting reconnect polling (5s interval)
[12:16:51] [CLEANUP] ========================================
[12:16:51] [CLEANUP] Cleaning up all agent connections and views
[12:16:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:51] [CLEANUP] Stopped and removed 0 video connections
[12:16:51] [CLEANUP] Removed 0 video views
[12:16:51] [CLEANUP] Removed 0 feed scroll views
[12:16:51] [CLEANUP] Removed 0 status labels
[12:16:51] [CLEANUP] Reset agent query state
[12:16:51] [CLEANUP] Updated page indicator
[12:16:51] [CLEANUP] Rebuilt video layout
[12:16:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:51] [CLEANUP] ========================================
[12:16:51] [SERVER] Starting reconnect polling (5s interval)
[12:16:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:52] HELLO → sent (cached token, role=query)
[12:16:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:52] [CLEANUP] ========================================
[12:16:52] [CLEANUP] Cleaning up all agent connections and views
[12:16:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:52] [CLEANUP] Stopped and removed 0 video connections
[12:16:52] [CLEANUP] Removed 0 video views
[12:16:52] [CLEANUP] Removed 0 feed scroll views
[12:16:52] [CLEANUP] Removed 0 status labels
[12:16:52] [CLEANUP] Reset agent query state
[12:16:52] [CLEANUP] Updated page indicator
[12:16:52] [CLEANUP] Rebuilt video layout
[12:16:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:52] [CLEANUP] ========================================
[12:16:52] [SERVER] Starting reconnect polling (5s interval)
[12:16:52] [CLEANUP] ========================================
[12:16:52] [CLEANUP] Cleaning up all agent connections and views
[12:16:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:52] [CLEANUP] Stopped and removed 0 video connections
[12:16:52] [CLEANUP] Removed 0 video views
[12:16:52] [CLEANUP] Removed 0 feed scroll views
[12:16:52] [CLEANUP] Removed 0 status labels
[12:16:52] [CLEANUP] Reset agent query state
[12:16:52] [CLEANUP] Updated page indicator
[12:16:52] [CLEANUP] Rebuilt video layout
[12:16:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:52] [CLEANUP] ========================================
[12:16:52] [SERVER] Starting reconnect polling (5s interval)
[12:16:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:54] HELLO → sent (cached token, role=query)
[12:16:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:54] [CLEANUP] ========================================
[12:16:54] [CLEANUP] Cleaning up all agent connections and views
[12:16:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:54] [CLEANUP] Stopped and removed 0 video connections
[12:16:54] [CLEANUP] Removed 0 video views
[12:16:54] [CLEANUP] Removed 0 feed scroll views
[12:16:54] [CLEANUP] Removed 0 status labels
[12:16:54] [CLEANUP] Reset agent query state
[12:16:54] [CLEANUP] Updated page indicator
[12:16:54] [CLEANUP] Rebuilt video layout
[12:16:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:54] [CLEANUP] ========================================
[12:16:54] [SERVER] Starting reconnect polling (5s interval)
[12:16:54] [CLEANUP] ========================================
[12:16:54] [CLEANUP] Cleaning up all agent connections and views
[12:16:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:54] [CLEANUP] Stopped and removed 0 video connections
[12:16:54] [CLEANUP] Removed 0 video views
[12:16:54] [CLEANUP] Removed 0 feed scroll views
[12:16:54] [CLEANUP] Removed 0 status labels
[12:16:54] [CLEANUP] Reset agent query state
[12:16:54] [CLEANUP] Updated page indicator
[12:16:54] [CLEANUP] Rebuilt video layout
[12:16:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:54] [CLEANUP] ========================================
[12:16:54] [SERVER] Starting reconnect polling (5s interval)
[12:16:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:56] HELLO → sent (cached token, role=query)
[12:16:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:56] [CLEANUP] ========================================
[12:16:56] [CLEANUP] Cleaning up all agent connections and views
[12:16:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:56] [CLEANUP] Stopped and removed 0 video connections
[12:16:56] [CLEANUP] Removed 0 video views
[12:16:56] [CLEANUP] Removed 0 feed scroll views
[12:16:56] [CLEANUP] Removed 0 status labels
[12:16:56] [CLEANUP] Reset agent query state
[12:16:56] [CLEANUP] Updated page indicator
[12:16:56] [CLEANUP] Rebuilt video layout
[12:16:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:56] [CLEANUP] ========================================
[12:16:56] [SERVER] Starting reconnect polling (5s interval)
[12:16:56] [CLEANUP] ========================================
[12:16:56] [CLEANUP] Cleaning up all agent connections and views
[12:16:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:56] [CLEANUP] Stopped and removed 0 video connections
[12:16:56] [CLEANUP] Removed 0 video views
[12:16:56] [CLEANUP] Removed 0 feed scroll views
[12:16:56] [CLEANUP] Removed 0 status labels
[12:16:56] [CLEANUP] Reset agent query state
[12:16:56] [CLEANUP] Updated page indicator
[12:16:56] [CLEANUP] Rebuilt video layout
[12:16:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:56] [CLEANUP] ========================================
[12:16:56] [SERVER] Starting reconnect polling (5s interval)
[12:16:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:57] HELLO → sent (cached token, role=query)
[12:16:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:57] [CLEANUP] ========================================
[12:16:57] [CLEANUP] Cleaning up all agent connections and views
[12:16:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:57] [CLEANUP] Stopped and removed 0 video connections
[12:16:57] [CLEANUP] Removed 0 video views
[12:16:57] [CLEANUP] Removed 0 feed scroll views
[12:16:57] [CLEANUP] Removed 0 status labels
[12:16:57] [CLEANUP] Reset agent query state
[12:16:57] [CLEANUP] Updated page indicator
[12:16:57] [CLEANUP] Rebuilt video layout
[12:16:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:57] [CLEANUP] ========================================
[12:16:57] [SERVER] Starting reconnect polling (5s interval)
[12:16:57] [CLEANUP] ========================================
[12:16:57] [CLEANUP] Cleaning up all agent connections and views
[12:16:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:57] [CLEANUP] Stopped and removed 0 video connections
[12:16:57] [CLEANUP] Removed 0 video views
[12:16:57] [CLEANUP] Removed 0 feed scroll views
[12:16:57] [CLEANUP] Removed 0 status labels
[12:16:57] [CLEANUP] Reset agent query state
[12:16:57] [CLEANUP] Updated page indicator
[12:16:57] [CLEANUP] Rebuilt video layout
[12:16:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:57] [CLEANUP] ========================================
[12:16:57] [SERVER] Starting reconnect polling (5s interval)
[12:16:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:16:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:16:59] HELLO → sent (cached token, role=query)
[12:16:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:16:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:16:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:16:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:16:59] [CLEANUP] ========================================
[12:16:59] [CLEANUP] Cleaning up all agent connections and views
[12:16:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:59] [CLEANUP] Stopped and removed 0 video connections
[12:16:59] [CLEANUP] Removed 0 video views
[12:16:59] [CLEANUP] Removed 0 feed scroll views
[12:16:59] [CLEANUP] Removed 0 status labels
[12:16:59] [CLEANUP] Reset agent query state
[12:16:59] [CLEANUP] Updated page indicator
[12:16:59] [CLEANUP] Rebuilt video layout
[12:16:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:59] [CLEANUP] ========================================
[12:16:59] [SERVER] Starting reconnect polling (5s interval)
[12:16:59] [CLEANUP] ========================================
[12:16:59] [CLEANUP] Cleaning up all agent connections and views
[12:16:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:16:59] [CLEANUP] Stopped and removed 0 video connections
[12:16:59] [CLEANUP] Removed 0 video views
[12:16:59] [CLEANUP] Removed 0 feed scroll views
[12:16:59] [CLEANUP] Removed 0 status labels
[12:16:59] [CLEANUP] Reset agent query state
[12:16:59] [CLEANUP] Updated page indicator
[12:16:59] [CLEANUP] Rebuilt video layout
[12:16:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:16:59] [CLEANUP] ========================================
[12:16:59] [SERVER] Starting reconnect polling (5s interval)
[12:17:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:01] HELLO → sent (cached token, role=query)
[12:17:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:01] [CLEANUP] ========================================
[12:17:01] [CLEANUP] Cleaning up all agent connections and views
[12:17:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:01] [CLEANUP] Stopped and removed 0 video connections
[12:17:01] [CLEANUP] Removed 0 video views
[12:17:01] [CLEANUP] Removed 0 feed scroll views
[12:17:01] [CLEANUP] Removed 0 status labels
[12:17:01] [CLEANUP] Reset agent query state
[12:17:01] [CLEANUP] Updated page indicator
[12:17:01] [CLEANUP] Rebuilt video layout
[12:17:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:01] [CLEANUP] ========================================
[12:17:01] [SERVER] Starting reconnect polling (5s interval)
[12:17:01] [CLEANUP] ========================================
[12:17:01] [CLEANUP] Cleaning up all agent connections and views
[12:17:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:01] [CLEANUP] Stopped and removed 0 video connections
[12:17:01] [CLEANUP] Removed 0 video views
[12:17:01] [CLEANUP] Removed 0 feed scroll views
[12:17:01] [CLEANUP] Removed 0 status labels
[12:17:01] [CLEANUP] Reset agent query state
[12:17:01] [CLEANUP] Updated page indicator
[12:17:01] [CLEANUP] Rebuilt video layout
[12:17:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:01] [CLEANUP] ========================================
[12:17:01] [SERVER] Starting reconnect polling (5s interval)
[12:17:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:02] HELLO → sent (cached token, role=query)
[12:17:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:02] [CLEANUP] ========================================
[12:17:02] [CLEANUP] Cleaning up all agent connections and views
[12:17:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:02] [CLEANUP] Stopped and removed 0 video connections
[12:17:02] [CLEANUP] Removed 0 video views
[12:17:02] [CLEANUP] Removed 0 feed scroll views
[12:17:02] [CLEANUP] Removed 0 status labels
[12:17:02] [CLEANUP] Reset agent query state
[12:17:02] [CLEANUP] Updated page indicator
[12:17:02] [CLEANUP] Rebuilt video layout
[12:17:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:02] [CLEANUP] ========================================
[12:17:02] [SERVER] Starting reconnect polling (5s interval)
[12:17:02] [CLEANUP] ========================================
[12:17:02] [CLEANUP] Cleaning up all agent connections and views
[12:17:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:02] [CLEANUP] Stopped and removed 0 video connections
[12:17:02] [CLEANUP] Removed 0 video views
[12:17:02] [CLEANUP] Removed 0 feed scroll views
[12:17:02] [CLEANUP] Removed 0 status labels
[12:17:02] [CLEANUP] Reset agent query state
[12:17:02] [CLEANUP] Updated page indicator
[12:17:02] [CLEANUP] Rebuilt video layout
[12:17:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:02] [CLEANUP] ========================================
[12:17:02] [SERVER] Starting reconnect polling (5s interval)
[12:17:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:04] HELLO → sent (cached token, role=query)
[12:17:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:04] [CLEANUP] ========================================
[12:17:04] [CLEANUP] Cleaning up all agent connections and views
[12:17:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:04] [CLEANUP] Stopped and removed 0 video connections
[12:17:04] [CLEANUP] Removed 0 video views
[12:17:04] [CLEANUP] Removed 0 feed scroll views
[12:17:04] [CLEANUP] Removed 0 status labels
[12:17:04] [CLEANUP] Reset agent query state
[12:17:04] [CLEANUP] Updated page indicator
[12:17:04] [CLEANUP] Rebuilt video layout
[12:17:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:04] [CLEANUP] ========================================
[12:17:04] [SERVER] Starting reconnect polling (5s interval)
[12:17:04] [CLEANUP] ========================================
[12:17:04] [CLEANUP] Cleaning up all agent connections and views
[12:17:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:04] [CLEANUP] Stopped and removed 0 video connections
[12:17:04] [CLEANUP] Removed 0 video views
[12:17:04] [CLEANUP] Removed 0 feed scroll views
[12:17:04] [CLEANUP] Removed 0 status labels
[12:17:04] [CLEANUP] Reset agent query state
[12:17:04] [CLEANUP] Updated page indicator
[12:17:04] [CLEANUP] Rebuilt video layout
[12:17:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:04] [CLEANUP] ========================================
[12:17:04] [SERVER] Starting reconnect polling (5s interval)
[12:17:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:06] HELLO → sent (cached token, role=query)
[12:17:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:06] [CLEANUP] ========================================
[12:17:06] [CLEANUP] Cleaning up all agent connections and views
[12:17:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:06] [CLEANUP] Stopped and removed 0 video connections
[12:17:06] [CLEANUP] Removed 0 video views
[12:17:06] [CLEANUP] Removed 0 feed scroll views
[12:17:06] [CLEANUP] Removed 0 status labels
[12:17:06] [CLEANUP] Reset agent query state
[12:17:06] [CLEANUP] Updated page indicator
[12:17:06] [CLEANUP] Rebuilt video layout
[12:17:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:06] [CLEANUP] ========================================
[12:17:06] [SERVER] Starting reconnect polling (5s interval)
[12:17:06] [CLEANUP] ========================================
[12:17:06] [CLEANUP] Cleaning up all agent connections and views
[12:17:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:06] [CLEANUP] Stopped and removed 0 video connections
[12:17:06] [CLEANUP] Removed 0 video views
[12:17:06] [CLEANUP] Removed 0 feed scroll views
[12:17:06] [CLEANUP] Removed 0 status labels
[12:17:06] [CLEANUP] Reset agent query state
[12:17:06] [CLEANUP] Updated page indicator
[12:17:06] [CLEANUP] Rebuilt video layout
[12:17:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:06] [CLEANUP] ========================================
[12:17:06] [SERVER] Starting reconnect polling (5s interval)
[12:17:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:07] HELLO → sent (cached token, role=query)
[12:17:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:07] [CLEANUP] ========================================
[12:17:07] [CLEANUP] Cleaning up all agent connections and views
[12:17:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:07] [CLEANUP] Stopped and removed 0 video connections
[12:17:07] [CLEANUP] Removed 0 video views
[12:17:07] [CLEANUP] Removed 0 feed scroll views
[12:17:07] [CLEANUP] Removed 0 status labels
[12:17:07] [CLEANUP] Reset agent query state
[12:17:07] [CLEANUP] Updated page indicator
[12:17:07] [CLEANUP] Rebuilt video layout
[12:17:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:07] [CLEANUP] ========================================
[12:17:07] [SERVER] Starting reconnect polling (5s interval)
[12:17:07] [CLEANUP] ========================================
[12:17:07] [CLEANUP] Cleaning up all agent connections and views
[12:17:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:07] [CLEANUP] Stopped and removed 0 video connections
[12:17:07] [CLEANUP] Removed 0 video views
[12:17:07] [CLEANUP] Removed 0 feed scroll views
[12:17:07] [CLEANUP] Removed 0 status labels
[12:17:07] [CLEANUP] Reset agent query state
[12:17:07] [CLEANUP] Updated page indicator
[12:17:07] [CLEANUP] Rebuilt video layout
[12:17:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:07] [CLEANUP] ========================================
[12:17:07] [SERVER] Starting reconnect polling (5s interval)
[12:17:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:09] HELLO → sent (cached token, role=query)
[12:17:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:09] [CLEANUP] ========================================
[12:17:09] [CLEANUP] Cleaning up all agent connections and views
[12:17:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:09] [CLEANUP] Stopped and removed 0 video connections
[12:17:09] [CLEANUP] Removed 0 video views
[12:17:09] [CLEANUP] Removed 0 feed scroll views
[12:17:09] [CLEANUP] Removed 0 status labels
[12:17:09] [CLEANUP] Reset agent query state
[12:17:09] [CLEANUP] Updated page indicator
[12:17:09] [CLEANUP] Rebuilt video layout
[12:17:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:09] [CLEANUP] ========================================
[12:17:09] [SERVER] Starting reconnect polling (5s interval)
[12:17:09] [CLEANUP] ========================================
[12:17:09] [CLEANUP] Cleaning up all agent connections and views
[12:17:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:09] [CLEANUP] Stopped and removed 0 video connections
[12:17:09] [CLEANUP] Removed 0 video views
[12:17:09] [CLEANUP] Removed 0 feed scroll views
[12:17:09] [CLEANUP] Removed 0 status labels
[12:17:09] [CLEANUP] Reset agent query state
[12:17:09] [CLEANUP] Updated page indicator
[12:17:09] [CLEANUP] Rebuilt video layout
[12:17:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:09] [CLEANUP] ========================================
[12:17:09] [SERVER] Starting reconnect polling (5s interval)
[12:17:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:11] HELLO → sent (cached token, role=query)
[12:17:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:11] [CLEANUP] ========================================
[12:17:11] [CLEANUP] Cleaning up all agent connections and views
[12:17:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:11] [CLEANUP] Stopped and removed 0 video connections
[12:17:11] [CLEANUP] Removed 0 video views
[12:17:11] [CLEANUP] Removed 0 feed scroll views
[12:17:11] [CLEANUP] Removed 0 status labels
[12:17:11] [CLEANUP] Reset agent query state
[12:17:11] [CLEANUP] Updated page indicator
[12:17:11] [CLEANUP] Rebuilt video layout
[12:17:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:11] [CLEANUP] ========================================
[12:17:11] [SERVER] Starting reconnect polling (5s interval)
[12:17:11] [CLEANUP] ========================================
[12:17:11] [CLEANUP] Cleaning up all agent connections and views
[12:17:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:11] [CLEANUP] Stopped and removed 0 video connections
[12:17:11] [CLEANUP] Removed 0 video views
[12:17:11] [CLEANUP] Removed 0 feed scroll views
[12:17:11] [CLEANUP] Removed 0 status labels
[12:17:11] [CLEANUP] Reset agent query state
[12:17:11] [CLEANUP] Updated page indicator
[12:17:11] [CLEANUP] Rebuilt video layout
[12:17:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:11] [CLEANUP] ========================================
[12:17:11] [SERVER] Starting reconnect polling (5s interval)
[12:17:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:12] HELLO → sent (cached token, role=query)
[12:17:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:12] [CLEANUP] ========================================
[12:17:12] [CLEANUP] Cleaning up all agent connections and views
[12:17:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:12] [CLEANUP] Stopped and removed 0 video connections
[12:17:12] [CLEANUP] Removed 0 video views
[12:17:12] [CLEANUP] Removed 0 feed scroll views
[12:17:12] [CLEANUP] Removed 0 status labels
[12:17:12] [CLEANUP] Reset agent query state
[12:17:12] [CLEANUP] Updated page indicator
[12:17:12] [CLEANUP] Rebuilt video layout
[12:17:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:12] [CLEANUP] ========================================
[12:17:12] [SERVER] Starting reconnect polling (5s interval)
[12:17:12] [CLEANUP] ========================================
[12:17:12] [CLEANUP] Cleaning up all agent connections and views
[12:17:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:12] [CLEANUP] Stopped and removed 0 video connections
[12:17:12] [CLEANUP] Removed 0 video views
[12:17:12] [CLEANUP] Removed 0 feed scroll views
[12:17:12] [CLEANUP] Removed 0 status labels
[12:17:12] [CLEANUP] Reset agent query state
[12:17:12] [CLEANUP] Updated page indicator
[12:17:12] [CLEANUP] Rebuilt video layout
[12:17:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:12] [CLEANUP] ========================================
[12:17:12] [SERVER] Starting reconnect polling (5s interval)
[12:17:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:14] HELLO → sent (cached token, role=query)
[12:17:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:14] [CLEANUP] ========================================
[12:17:14] [CLEANUP] Cleaning up all agent connections and views
[12:17:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:14] [CLEANUP] Stopped and removed 0 video connections
[12:17:14] [CLEANUP] Removed 0 video views
[12:17:14] [CLEANUP] Removed 0 feed scroll views
[12:17:14] [CLEANUP] Removed 0 status labels
[12:17:14] [CLEANUP] Reset agent query state
[12:17:14] [CLEANUP] Updated page indicator
[12:17:14] [CLEANUP] Rebuilt video layout
[12:17:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:14] [CLEANUP] ========================================
[12:17:14] [SERVER] Starting reconnect polling (5s interval)
[12:17:14] [CLEANUP] ========================================
[12:17:14] [CLEANUP] Cleaning up all agent connections and views
[12:17:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:14] [CLEANUP] Stopped and removed 0 video connections
[12:17:14] [CLEANUP] Removed 0 video views
[12:17:14] [CLEANUP] Removed 0 feed scroll views
[12:17:14] [CLEANUP] Removed 0 status labels
[12:17:14] [CLEANUP] Reset agent query state
[12:17:14] [CLEANUP] Updated page indicator
[12:17:14] [CLEANUP] Rebuilt video layout
[12:17:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:14] [CLEANUP] ========================================
[12:17:14] [SERVER] Starting reconnect polling (5s interval)
[12:17:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:16] HELLO → sent (cached token, role=query)
[12:17:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:16] [CLEANUP] ========================================
[12:17:16] [CLEANUP] Cleaning up all agent connections and views
[12:17:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:16] [CLEANUP] Stopped and removed 0 video connections
[12:17:16] [CLEANUP] Removed 0 video views
[12:17:16] [CLEANUP] Removed 0 feed scroll views
[12:17:16] [CLEANUP] Removed 0 status labels
[12:17:16] [CLEANUP] Reset agent query state
[12:17:16] [CLEANUP] Updated page indicator
[12:17:16] [CLEANUP] Rebuilt video layout
[12:17:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:16] [CLEANUP] ========================================
[12:17:16] [SERVER] Starting reconnect polling (5s interval)
[12:17:16] [CLEANUP] ========================================
[12:17:16] [CLEANUP] Cleaning up all agent connections and views
[12:17:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:16] [CLEANUP] Stopped and removed 0 video connections
[12:17:16] [CLEANUP] Removed 0 video views
[12:17:16] [CLEANUP] Removed 0 feed scroll views
[12:17:16] [CLEANUP] Removed 0 status labels
[12:17:16] [CLEANUP] Reset agent query state
[12:17:16] [CLEANUP] Updated page indicator
[12:17:16] [CLEANUP] Rebuilt video layout
[12:17:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:16] [CLEANUP] ========================================
[12:17:16] [SERVER] Starting reconnect polling (5s interval)
[12:17:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:17] HELLO → sent (cached token, role=query)
[12:17:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:17] [CLEANUP] ========================================
[12:17:17] [CLEANUP] Cleaning up all agent connections and views
[12:17:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:17] [CLEANUP] Stopped and removed 0 video connections
[12:17:17] [CLEANUP] Removed 0 video views
[12:17:17] [CLEANUP] Removed 0 feed scroll views
[12:17:17] [CLEANUP] Removed 0 status labels
[12:17:17] [CLEANUP] Reset agent query state
[12:17:17] [CLEANUP] Updated page indicator
[12:17:17] [CLEANUP] Rebuilt video layout
[12:17:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:17] [CLEANUP] ========================================
[12:17:17] [SERVER] Starting reconnect polling (5s interval)
[12:17:17] [CLEANUP] ========================================
[12:17:17] [CLEANUP] Cleaning up all agent connections and views
[12:17:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:17] [CLEANUP] Stopped and removed 0 video connections
[12:17:17] [CLEANUP] Removed 0 video views
[12:17:17] [CLEANUP] Removed 0 feed scroll views
[12:17:17] [CLEANUP] Removed 0 status labels
[12:17:17] [CLEANUP] Reset agent query state
[12:17:17] [CLEANUP] Updated page indicator
[12:17:17] [CLEANUP] Rebuilt video layout
[12:17:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:17] [CLEANUP] ========================================
[12:17:17] [SERVER] Starting reconnect polling (5s interval)
[12:17:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:19] HELLO → sent (cached token, role=query)
[12:17:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:19] [CLEANUP] ========================================
[12:17:19] [CLEANUP] Cleaning up all agent connections and views
[12:17:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:19] [CLEANUP] Stopped and removed 0 video connections
[12:17:19] [CLEANUP] Removed 0 video views
[12:17:19] [CLEANUP] Removed 0 feed scroll views
[12:17:19] [CLEANUP] Removed 0 status labels
[12:17:19] [CLEANUP] Reset agent query state
[12:17:19] [CLEANUP] Updated page indicator
[12:17:19] [CLEANUP] Rebuilt video layout
[12:17:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:19] [CLEANUP] ========================================
[12:17:19] [SERVER] Starting reconnect polling (5s interval)
[12:17:19] [CLEANUP] ========================================
[12:17:19] [CLEANUP] Cleaning up all agent connections and views
[12:17:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:19] [CLEANUP] Stopped and removed 0 video connections
[12:17:19] [CLEANUP] Removed 0 video views
[12:17:19] [CLEANUP] Removed 0 feed scroll views
[12:17:19] [CLEANUP] Removed 0 status labels
[12:17:19] [CLEANUP] Reset agent query state
[12:17:19] [CLEANUP] Updated page indicator
[12:17:19] [CLEANUP] Rebuilt video layout
[12:17:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:19] [CLEANUP] ========================================
[12:17:19] [SERVER] Starting reconnect polling (5s interval)
[12:17:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:21] HELLO → sent (cached token, role=query)
[12:17:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:21] [CLEANUP] ========================================
[12:17:21] [CLEANUP] Cleaning up all agent connections and views
[12:17:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:21] [CLEANUP] Stopped and removed 0 video connections
[12:17:21] [CLEANUP] Removed 0 video views
[12:17:21] [CLEANUP] Removed 0 feed scroll views
[12:17:21] [CLEANUP] Removed 0 status labels
[12:17:21] [CLEANUP] Reset agent query state
[12:17:21] [CLEANUP] Updated page indicator
[12:17:21] [CLEANUP] Rebuilt video layout
[12:17:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:21] [CLEANUP] ========================================
[12:17:21] [SERVER] Starting reconnect polling (5s interval)
[12:17:21] [CLEANUP] ========================================
[12:17:21] [CLEANUP] Cleaning up all agent connections and views
[12:17:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:21] [CLEANUP] Stopped and removed 0 video connections
[12:17:21] [CLEANUP] Removed 0 video views
[12:17:21] [CLEANUP] Removed 0 feed scroll views
[12:17:21] [CLEANUP] Removed 0 status labels
[12:17:21] [CLEANUP] Reset agent query state
[12:17:21] [CLEANUP] Updated page indicator
[12:17:21] [CLEANUP] Rebuilt video layout
[12:17:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:21] [CLEANUP] ========================================
[12:17:21] [SERVER] Starting reconnect polling (5s interval)
[12:17:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:22] HELLO → sent (cached token, role=query)
[12:17:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:22] [CLEANUP] ========================================
[12:17:22] [CLEANUP] Cleaning up all agent connections and views
[12:17:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:22] [CLEANUP] Stopped and removed 0 video connections
[12:17:22] [CLEANUP] Removed 0 video views
[12:17:22] [CLEANUP] Removed 0 feed scroll views
[12:17:22] [CLEANUP] Removed 0 status labels
[12:17:22] [CLEANUP] Reset agent query state
[12:17:22] [CLEANUP] Updated page indicator
[12:17:22] [CLEANUP] Rebuilt video layout
[12:17:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:22] [CLEANUP] ========================================
[12:17:22] [SERVER] Starting reconnect polling (5s interval)
[12:17:22] [CLEANUP] ========================================
[12:17:22] [CLEANUP] Cleaning up all agent connections and views
[12:17:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:22] [CLEANUP] Stopped and removed 0 video connections
[12:17:22] [CLEANUP] Removed 0 video views
[12:17:22] [CLEANUP] Removed 0 feed scroll views
[12:17:22] [CLEANUP] Removed 0 status labels
[12:17:22] [CLEANUP] Reset agent query state
[12:17:22] [CLEANUP] Updated page indicator
[12:17:22] [CLEANUP] Rebuilt video layout
[12:17:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:22] [CLEANUP] ========================================
[12:17:22] [SERVER] Starting reconnect polling (5s interval)
[12:17:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:24] HELLO → sent (cached token, role=query)
[12:17:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:24] [CLEANUP] ========================================
[12:17:24] [CLEANUP] Cleaning up all agent connections and views
[12:17:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:24] [CLEANUP] Stopped and removed 0 video connections
[12:17:24] [CLEANUP] Removed 0 video views
[12:17:24] [CLEANUP] Removed 0 feed scroll views
[12:17:24] [CLEANUP] Removed 0 status labels
[12:17:24] [CLEANUP] Reset agent query state
[12:17:24] [CLEANUP] Updated page indicator
[12:17:24] [CLEANUP] Rebuilt video layout
[12:17:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:24] [CLEANUP] ========================================
[12:17:24] [SERVER] Starting reconnect polling (5s interval)
[12:17:24] [CLEANUP] ========================================
[12:17:24] [CLEANUP] Cleaning up all agent connections and views
[12:17:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:24] [CLEANUP] Stopped and removed 0 video connections
[12:17:24] [CLEANUP] Removed 0 video views
[12:17:24] [CLEANUP] Removed 0 feed scroll views
[12:17:24] [CLEANUP] Removed 0 status labels
[12:17:24] [CLEANUP] Reset agent query state
[12:17:24] [CLEANUP] Updated page indicator
[12:17:24] [CLEANUP] Rebuilt video layout
[12:17:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:24] [CLEANUP] ========================================
[12:17:24] [SERVER] Starting reconnect polling (5s interval)
[12:17:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:26] HELLO → sent (cached token, role=query)
[12:17:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:26] [CLEANUP] ========================================
[12:17:26] [CLEANUP] Cleaning up all agent connections and views
[12:17:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:26] [CLEANUP] Stopped and removed 0 video connections
[12:17:26] [CLEANUP] Removed 0 video views
[12:17:26] [CLEANUP] Removed 0 feed scroll views
[12:17:26] [CLEANUP] Removed 0 status labels
[12:17:26] [CLEANUP] Reset agent query state
[12:17:26] [CLEANUP] Updated page indicator
[12:17:26] [CLEANUP] Rebuilt video layout
[12:17:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:26] [CLEANUP] ========================================
[12:17:26] [SERVER] Starting reconnect polling (5s interval)
[12:17:26] [CLEANUP] ========================================
[12:17:26] [CLEANUP] Cleaning up all agent connections and views
[12:17:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:26] [CLEANUP] Stopped and removed 0 video connections
[12:17:26] [CLEANUP] Removed 0 video views
[12:17:26] [CLEANUP] Removed 0 feed scroll views
[12:17:26] [CLEANUP] Removed 0 status labels
[12:17:26] [CLEANUP] Reset agent query state
[12:17:26] [CLEANUP] Updated page indicator
[12:17:26] [CLEANUP] Rebuilt video layout
[12:17:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:26] [CLEANUP] ========================================
[12:17:26] [SERVER] Starting reconnect polling (5s interval)
[12:17:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:27] HELLO → sent (cached token, role=query)
[12:17:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:27] [CLEANUP] ========================================
[12:17:27] [CLEANUP] Cleaning up all agent connections and views
[12:17:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:27] [CLEANUP] Stopped and removed 0 video connections
[12:17:27] [CLEANUP] Removed 0 video views
[12:17:27] [CLEANUP] Removed 0 feed scroll views
[12:17:27] [CLEANUP] Removed 0 status labels
[12:17:27] [CLEANUP] Reset agent query state
[12:17:27] [CLEANUP] Updated page indicator
[12:17:27] [CLEANUP] Rebuilt video layout
[12:17:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:27] [CLEANUP] ========================================
[12:17:27] [SERVER] Starting reconnect polling (5s interval)
[12:17:27] [CLEANUP] ========================================
[12:17:27] [CLEANUP] Cleaning up all agent connections and views
[12:17:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:27] [CLEANUP] Stopped and removed 0 video connections
[12:17:27] [CLEANUP] Removed 0 video views
[12:17:27] [CLEANUP] Removed 0 feed scroll views
[12:17:27] [CLEANUP] Removed 0 status labels
[12:17:27] [CLEANUP] Reset agent query state
[12:17:27] [CLEANUP] Updated page indicator
[12:17:27] [CLEANUP] Rebuilt video layout
[12:17:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:27] [CLEANUP] ========================================
[12:17:27] [SERVER] Starting reconnect polling (5s interval)
[12:17:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:29] HELLO → sent (cached token, role=query)
[12:17:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:29] [CLEANUP] ========================================
[12:17:29] [CLEANUP] Cleaning up all agent connections and views
[12:17:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:29] [CLEANUP] Stopped and removed 0 video connections
[12:17:29] [CLEANUP] Removed 0 video views
[12:17:29] [CLEANUP] Removed 0 feed scroll views
[12:17:29] [CLEANUP] Removed 0 status labels
[12:17:29] [CLEANUP] Reset agent query state
[12:17:29] [CLEANUP] Updated page indicator
[12:17:29] [CLEANUP] Rebuilt video layout
[12:17:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:29] [CLEANUP] ========================================
[12:17:29] [SERVER] Starting reconnect polling (5s interval)
[12:17:29] [CLEANUP] ========================================
[12:17:29] [CLEANUP] Cleaning up all agent connections and views
[12:17:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:29] [CLEANUP] Stopped and removed 0 video connections
[12:17:29] [CLEANUP] Removed 0 video views
[12:17:29] [CLEANUP] Removed 0 feed scroll views
[12:17:29] [CLEANUP] Removed 0 status labels
[12:17:29] [CLEANUP] Reset agent query state
[12:17:29] [CLEANUP] Updated page indicator
[12:17:29] [CLEANUP] Rebuilt video layout
[12:17:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:29] [CLEANUP] ========================================
[12:17:29] [SERVER] Starting reconnect polling (5s interval)
[12:17:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:30] HELLO → sent (cached token, role=query)
[12:17:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:31] [CLEANUP] ========================================
[12:17:31] [CLEANUP] Cleaning up all agent connections and views
[12:17:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:31] [CLEANUP] Stopped and removed 0 video connections
[12:17:31] [CLEANUP] Removed 0 video views
[12:17:31] [CLEANUP] Removed 0 feed scroll views
[12:17:31] [CLEANUP] Removed 0 status labels
[12:17:31] [CLEANUP] Reset agent query state
[12:17:31] [CLEANUP] Updated page indicator
[12:17:31] [CLEANUP] Rebuilt video layout
[12:17:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:31] [CLEANUP] ========================================
[12:17:31] [SERVER] Starting reconnect polling (5s interval)
[12:17:31] [CLEANUP] ========================================
[12:17:31] [CLEANUP] Cleaning up all agent connections and views
[12:17:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:31] [CLEANUP] Stopped and removed 0 video connections
[12:17:31] [CLEANUP] Removed 0 video views
[12:17:31] [CLEANUP] Removed 0 feed scroll views
[12:17:31] [CLEANUP] Removed 0 status labels
[12:17:31] [CLEANUP] Reset agent query state
[12:17:31] [CLEANUP] Updated page indicator
[12:17:31] [CLEANUP] Rebuilt video layout
[12:17:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:31] [CLEANUP] ========================================
[12:17:31] [SERVER] Starting reconnect polling (5s interval)
[12:17:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:32] HELLO → sent (cached token, role=query)
[12:17:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:32] [CLEANUP] ========================================
[12:17:32] [CLEANUP] Cleaning up all agent connections and views
[12:17:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:32] [CLEANUP] Stopped and removed 0 video connections
[12:17:32] [CLEANUP] Removed 0 video views
[12:17:32] [CLEANUP] Removed 0 feed scroll views
[12:17:32] [CLEANUP] Removed 0 status labels
[12:17:32] [CLEANUP] Reset agent query state
[12:17:32] [CLEANUP] Updated page indicator
[12:17:32] [CLEANUP] Rebuilt video layout
[12:17:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:32] [CLEANUP] ========================================
[12:17:32] [SERVER] Starting reconnect polling (5s interval)
[12:17:32] [CLEANUP] ========================================
[12:17:32] [CLEANUP] Cleaning up all agent connections and views
[12:17:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:32] [CLEANUP] Stopped and removed 0 video connections
[12:17:32] [CLEANUP] Removed 0 video views
[12:17:32] [CLEANUP] Removed 0 feed scroll views
[12:17:32] [CLEANUP] Removed 0 status labels
[12:17:32] [CLEANUP] Reset agent query state
[12:17:32] [CLEANUP] Updated page indicator
[12:17:32] [CLEANUP] Rebuilt video layout
[12:17:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:32] [CLEANUP] ========================================
[12:17:32] [SERVER] Starting reconnect polling (5s interval)
[12:17:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:34] HELLO → sent (cached token, role=query)
[12:17:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:34] [CLEANUP] ========================================
[12:17:34] [CLEANUP] Cleaning up all agent connections and views
[12:17:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:34] [CLEANUP] Stopped and removed 0 video connections
[12:17:34] [CLEANUP] Removed 0 video views
[12:17:34] [CLEANUP] Removed 0 feed scroll views
[12:17:34] [CLEANUP] Removed 0 status labels
[12:17:34] [CLEANUP] Reset agent query state
[12:17:34] [CLEANUP] Updated page indicator
[12:17:34] [CLEANUP] Rebuilt video layout
[12:17:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:34] [CLEANUP] ========================================
[12:17:34] [SERVER] Starting reconnect polling (5s interval)
[12:17:34] [CLEANUP] ========================================
[12:17:34] [CLEANUP] Cleaning up all agent connections and views
[12:17:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:34] [CLEANUP] Stopped and removed 0 video connections
[12:17:34] [CLEANUP] Removed 0 video views
[12:17:34] [CLEANUP] Removed 0 feed scroll views
[12:17:34] [CLEANUP] Removed 0 status labels
[12:17:34] [CLEANUP] Reset agent query state
[12:17:34] [CLEANUP] Updated page indicator
[12:17:34] [CLEANUP] Rebuilt video layout
[12:17:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:34] [CLEANUP] ========================================
[12:17:34] [SERVER] Starting reconnect polling (5s interval)
[12:17:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:35] HELLO → sent (cached token, role=query)
[12:17:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:35] [CLEANUP] ========================================
[12:17:35] [CLEANUP] Cleaning up all agent connections and views
[12:17:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:35] [CLEANUP] Stopped and removed 0 video connections
[12:17:35] [CLEANUP] Removed 0 video views
[12:17:35] [CLEANUP] Removed 0 feed scroll views
[12:17:35] [CLEANUP] Removed 0 status labels
[12:17:35] [CLEANUP] Reset agent query state
[12:17:35] [CLEANUP] Updated page indicator
[12:17:35] [CLEANUP] Rebuilt video layout
[12:17:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:35] [CLEANUP] ========================================
[12:17:35] [SERVER] Starting reconnect polling (5s interval)
[12:17:35] [CLEANUP] ========================================
[12:17:35] [CLEANUP] Cleaning up all agent connections and views
[12:17:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:35] [CLEANUP] Stopped and removed 0 video connections
[12:17:35] [CLEANUP] Removed 0 video views
[12:17:35] [CLEANUP] Removed 0 feed scroll views
[12:17:35] [CLEANUP] Removed 0 status labels
[12:17:35] [CLEANUP] Reset agent query state
[12:17:35] [CLEANUP] Updated page indicator
[12:17:35] [CLEANUP] Rebuilt video layout
[12:17:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:35] [CLEANUP] ========================================
[12:17:35] [SERVER] Starting reconnect polling (5s interval)
[12:17:36] [iOS AUDIO] 📊 7500 audio packets sent
[12:17:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:37] HELLO → sent (cached token, role=query)
[12:17:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:37] [CLEANUP] ========================================
[12:17:37] [CLEANUP] Cleaning up all agent connections and views
[12:17:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:37] [CLEANUP] Stopped and removed 0 video connections
[12:17:37] [CLEANUP] Removed 0 video views
[12:17:37] [CLEANUP] Removed 0 feed scroll views
[12:17:37] [CLEANUP] Removed 0 status labels
[12:17:37] [CLEANUP] Reset agent query state
[12:17:37] [CLEANUP] Updated page indicator
[12:17:37] [CLEANUP] Rebuilt video layout
[12:17:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:37] [CLEANUP] ========================================
[12:17:37] [SERVER] Starting reconnect polling (5s interval)
[12:17:37] [CLEANUP] ========================================
[12:17:37] [CLEANUP] Cleaning up all agent connections and views
[12:17:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:37] [CLEANUP] Stopped and removed 0 video connections
[12:17:37] [CLEANUP] Removed 0 video views
[12:17:37] [CLEANUP] Removed 0 feed scroll views
[12:17:37] [CLEANUP] Removed 0 status labels
[12:17:37] [CLEANUP] Reset agent query state
[12:17:37] [CLEANUP] Updated page indicator
[12:17:37] [CLEANUP] Rebuilt video layout
[12:17:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:37] [CLEANUP] ========================================
[12:17:37] [SERVER] Starting reconnect polling (5s interval)
[12:17:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:39] HELLO → sent (cached token, role=query)
[12:17:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:39] [CLEANUP] ========================================
[12:17:39] [CLEANUP] Cleaning up all agent connections and views
[12:17:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:39] [CLEANUP] Stopped and removed 0 video connections
[12:17:39] [CLEANUP] Removed 0 video views
[12:17:39] [CLEANUP] Removed 0 feed scroll views
[12:17:39] [CLEANUP] Removed 0 status labels
[12:17:39] [CLEANUP] Reset agent query state
[12:17:39] [CLEANUP] Updated page indicator
[12:17:39] [CLEANUP] Rebuilt video layout
[12:17:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:39] [CLEANUP] ========================================
[12:17:39] [SERVER] Starting reconnect polling (5s interval)
[12:17:39] [CLEANUP] ========================================
[12:17:39] [CLEANUP] Cleaning up all agent connections and views
[12:17:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:39] [CLEANUP] Stopped and removed 0 video connections
[12:17:39] [CLEANUP] Removed 0 video views
[12:17:39] [CLEANUP] Removed 0 feed scroll views
[12:17:39] [CLEANUP] Removed 0 status labels
[12:17:39] [CLEANUP] Reset agent query state
[12:17:39] [CLEANUP] Updated page indicator
[12:17:39] [CLEANUP] Rebuilt video layout
[12:17:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:39] [CLEANUP] ========================================
[12:17:39] [SERVER] Starting reconnect polling (5s interval)
[12:17:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:40] HELLO → sent (cached token, role=query)
[12:17:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:40] [CLEANUP] ========================================
[12:17:40] [CLEANUP] Cleaning up all agent connections and views
[12:17:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:40] [CLEANUP] Stopped and removed 0 video connections
[12:17:40] [CLEANUP] Removed 0 video views
[12:17:40] [CLEANUP] Removed 0 feed scroll views
[12:17:40] [CLEANUP] Removed 0 status labels
[12:17:40] [CLEANUP] Reset agent query state
[12:17:40] [CLEANUP] Updated page indicator
[12:17:40] [CLEANUP] Rebuilt video layout
[12:17:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:40] [CLEANUP] ========================================
[12:17:40] [SERVER] Starting reconnect polling (5s interval)
[12:17:40] [CLEANUP] ========================================
[12:17:40] [CLEANUP] Cleaning up all agent connections and views
[12:17:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:40] [CLEANUP] Stopped and removed 0 video connections
[12:17:40] [CLEANUP] Removed 0 video views
[12:17:40] [CLEANUP] Removed 0 feed scroll views
[12:17:40] [CLEANUP] Removed 0 status labels
[12:17:40] [CLEANUP] Reset agent query state
[12:17:40] [CLEANUP] Updated page indicator
[12:17:40] [CLEANUP] Rebuilt video layout
[12:17:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:40] [CLEANUP] ========================================
[12:17:40] [SERVER] Starting reconnect polling (5s interval)
[12:17:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:42] HELLO → sent (cached token, role=query)
[12:17:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:42] [CLEANUP] ========================================
[12:17:42] [CLEANUP] Cleaning up all agent connections and views
[12:17:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:42] [CLEANUP] Stopped and removed 0 video connections
[12:17:42] [CLEANUP] Removed 0 video views
[12:17:42] [CLEANUP] Removed 0 feed scroll views
[12:17:42] [CLEANUP] Removed 0 status labels
[12:17:42] [CLEANUP] Reset agent query state
[12:17:42] [CLEANUP] Updated page indicator
[12:17:42] [CLEANUP] Rebuilt video layout
[12:17:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:42] [CLEANUP] ========================================
[12:17:42] [SERVER] Starting reconnect polling (5s interval)
[12:17:42] [CLEANUP] ========================================
[12:17:42] [CLEANUP] Cleaning up all agent connections and views
[12:17:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:42] [CLEANUP] Stopped and removed 0 video connections
[12:17:42] [CLEANUP] Removed 0 video views
[12:17:42] [CLEANUP] Removed 0 feed scroll views
[12:17:42] [CLEANUP] Removed 0 status labels
[12:17:42] [CLEANUP] Reset agent query state
[12:17:42] [CLEANUP] Updated page indicator
[12:17:42] [CLEANUP] Rebuilt video layout
[12:17:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:42] [CLEANUP] ========================================
[12:17:42] [SERVER] Starting reconnect polling (5s interval)
[12:17:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:44] HELLO → sent (cached token, role=query)
[12:17:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:44] [CLEANUP] ========================================
[12:17:44] [CLEANUP] Cleaning up all agent connections and views
[12:17:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:44] [CLEANUP] Stopped and removed 0 video connections
[12:17:44] [CLEANUP] Removed 0 video views
[12:17:44] [CLEANUP] Removed 0 feed scroll views
[12:17:44] [CLEANUP] Removed 0 status labels
[12:17:44] [CLEANUP] Reset agent query state
[12:17:44] [CLEANUP] Updated page indicator
[12:17:44] [CLEANUP] Rebuilt video layout
[12:17:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:44] [CLEANUP] ========================================
[12:17:44] [SERVER] Starting reconnect polling (5s interval)
[12:17:44] [CLEANUP] ========================================
[12:17:44] [CLEANUP] Cleaning up all agent connections and views
[12:17:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:44] [CLEANUP] Stopped and removed 0 video connections
[12:17:44] [CLEANUP] Removed 0 video views
[12:17:44] [CLEANUP] Removed 0 feed scroll views
[12:17:44] [CLEANUP] Removed 0 status labels
[12:17:44] [CLEANUP] Reset agent query state
[12:17:44] [CLEANUP] Updated page indicator
[12:17:44] [CLEANUP] Rebuilt video layout
[12:17:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:44] [CLEANUP] ========================================
[12:17:44] [SERVER] Starting reconnect polling (5s interval)
[12:17:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:45] HELLO → sent (cached token, role=query)
[12:17:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:45] [CLEANUP] ========================================
[12:17:45] [CLEANUP] Cleaning up all agent connections and views
[12:17:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:45] [CLEANUP] Stopped and removed 0 video connections
[12:17:45] [CLEANUP] Removed 0 video views
[12:17:45] [CLEANUP] Removed 0 feed scroll views
[12:17:45] [CLEANUP] Removed 0 status labels
[12:17:45] [CLEANUP] Reset agent query state
[12:17:45] [CLEANUP] Updated page indicator
[12:17:45] [CLEANUP] Rebuilt video layout
[12:17:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:45] [CLEANUP] ========================================
[12:17:45] [SERVER] Starting reconnect polling (5s interval)
[12:17:45] [CLEANUP] ========================================
[12:17:45] [CLEANUP] Cleaning up all agent connections and views
[12:17:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:45] [CLEANUP] Stopped and removed 0 video connections
[12:17:45] [CLEANUP] Removed 0 video views
[12:17:45] [CLEANUP] Removed 0 feed scroll views
[12:17:45] [CLEANUP] Removed 0 status labels
[12:17:45] [CLEANUP] Reset agent query state
[12:17:45] [CLEANUP] Updated page indicator
[12:17:45] [CLEANUP] Rebuilt video layout
[12:17:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:45] [CLEANUP] ========================================
[12:17:45] [SERVER] Starting reconnect polling (5s interval)
[12:17:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:47] HELLO → sent (cached token, role=query)
[12:17:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:47] [CLEANUP] ========================================
[12:17:47] [CLEANUP] Cleaning up all agent connections and views
[12:17:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:47] [CLEANUP] Stopped and removed 0 video connections
[12:17:47] [CLEANUP] Removed 0 video views
[12:17:47] [CLEANUP] Removed 0 feed scroll views
[12:17:47] [CLEANUP] Removed 0 status labels
[12:17:47] [CLEANUP] Reset agent query state
[12:17:47] [CLEANUP] Updated page indicator
[12:17:47] [CLEANUP] Rebuilt video layout
[12:17:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:47] [CLEANUP] ========================================
[12:17:47] [SERVER] Starting reconnect polling (5s interval)
[12:17:47] [CLEANUP] ========================================
[12:17:47] [CLEANUP] Cleaning up all agent connections and views
[12:17:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:47] [CLEANUP] Stopped and removed 0 video connections
[12:17:47] [CLEANUP] Removed 0 video views
[12:17:47] [CLEANUP] Removed 0 feed scroll views
[12:17:47] [CLEANUP] Removed 0 status labels
[12:17:47] [CLEANUP] Reset agent query state
[12:17:47] [CLEANUP] Updated page indicator
[12:17:47] [CLEANUP] Rebuilt video layout
[12:17:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:47] [CLEANUP] ========================================
[12:17:47] [SERVER] Starting reconnect polling (5s interval)
[12:17:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:49] HELLO → sent (cached token, role=query)
[12:17:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:49] [CLEANUP] ========================================
[12:17:49] [CLEANUP] Cleaning up all agent connections and views
[12:17:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:49] [CLEANUP] Stopped and removed 0 video connections
[12:17:49] [CLEANUP] Removed 0 video views
[12:17:49] [CLEANUP] Removed 0 feed scroll views
[12:17:49] [CLEANUP] Removed 0 status labels
[12:17:49] [CLEANUP] Reset agent query state
[12:17:49] [CLEANUP] Updated page indicator
[12:17:49] [CLEANUP] Rebuilt video layout
[12:17:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:49] [CLEANUP] ========================================
[12:17:49] [SERVER] Starting reconnect polling (5s interval)
[12:17:49] [CLEANUP] ========================================
[12:17:49] [CLEANUP] Cleaning up all agent connections and views
[12:17:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:49] [CLEANUP] Stopped and removed 0 video connections
[12:17:49] [CLEANUP] Removed 0 video views
[12:17:49] [CLEANUP] Removed 0 feed scroll views
[12:17:49] [CLEANUP] Removed 0 status labels
[12:17:49] [CLEANUP] Reset agent query state
[12:17:49] [CLEANUP] Updated page indicator
[12:17:49] [CLEANUP] Rebuilt video layout
[12:17:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:49] [CLEANUP] ========================================
[12:17:49] [SERVER] Starting reconnect polling (5s interval)
[12:17:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:50] HELLO → sent (cached token, role=query)
[12:17:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:50] [CLEANUP] ========================================
[12:17:50] [CLEANUP] Cleaning up all agent connections and views
[12:17:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:50] [CLEANUP] Stopped and removed 0 video connections
[12:17:50] [CLEANUP] Removed 0 video views
[12:17:50] [CLEANUP] Removed 0 feed scroll views
[12:17:50] [CLEANUP] Removed 0 status labels
[12:17:50] [CLEANUP] Reset agent query state
[12:17:50] [CLEANUP] Updated page indicator
[12:17:50] [CLEANUP] Rebuilt video layout
[12:17:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:50] [CLEANUP] ========================================
[12:17:50] [SERVER] Starting reconnect polling (5s interval)
[12:17:50] [CLEANUP] ========================================
[12:17:50] [CLEANUP] Cleaning up all agent connections and views
[12:17:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:50] [CLEANUP] Stopped and removed 0 video connections
[12:17:50] [CLEANUP] Removed 0 video views
[12:17:50] [CLEANUP] Removed 0 feed scroll views
[12:17:50] [CLEANUP] Removed 0 status labels
[12:17:50] [CLEANUP] Reset agent query state
[12:17:50] [CLEANUP] Updated page indicator
[12:17:50] [CLEANUP] Rebuilt video layout
[12:17:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:50] [CLEANUP] ========================================
[12:17:50] [SERVER] Starting reconnect polling (5s interval)
[12:17:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:52] HELLO → sent (cached token, role=query)
[12:17:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:52] [CLEANUP] ========================================
[12:17:52] [CLEANUP] Cleaning up all agent connections and views
[12:17:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:52] [CLEANUP] Stopped and removed 0 video connections
[12:17:52] [CLEANUP] Removed 0 video views
[12:17:52] [CLEANUP] Removed 0 feed scroll views
[12:17:52] [CLEANUP] Removed 0 status labels
[12:17:52] [CLEANUP] Reset agent query state
[12:17:52] [CLEANUP] Updated page indicator
[12:17:52] [CLEANUP] Rebuilt video layout
[12:17:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:52] [CLEANUP] ========================================
[12:17:52] [SERVER] Starting reconnect polling (5s interval)
[12:17:52] [CLEANUP] ========================================
[12:17:52] [CLEANUP] Cleaning up all agent connections and views
[12:17:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:52] [CLEANUP] Stopped and removed 0 video connections
[12:17:52] [CLEANUP] Removed 0 video views
[12:17:52] [CLEANUP] Removed 0 feed scroll views
[12:17:52] [CLEANUP] Removed 0 status labels
[12:17:52] [CLEANUP] Reset agent query state
[12:17:52] [CLEANUP] Updated page indicator
[12:17:52] [CLEANUP] Rebuilt video layout
[12:17:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:52] [CLEANUP] ========================================
[12:17:52] [SERVER] Starting reconnect polling (5s interval)
[12:17:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:54] HELLO → sent (cached token, role=query)
[12:17:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:54] [CLEANUP] ========================================
[12:17:54] [CLEANUP] Cleaning up all agent connections and views
[12:17:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:54] [CLEANUP] Stopped and removed 0 video connections
[12:17:54] [CLEANUP] Removed 0 video views
[12:17:54] [CLEANUP] Removed 0 feed scroll views
[12:17:54] [CLEANUP] Removed 0 status labels
[12:17:54] [CLEANUP] Reset agent query state
[12:17:54] [CLEANUP] Updated page indicator
[12:17:54] [CLEANUP] Rebuilt video layout
[12:17:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:54] [CLEANUP] ========================================
[12:17:54] [SERVER] Starting reconnect polling (5s interval)
[12:17:54] [CLEANUP] ========================================
[12:17:54] [CLEANUP] Cleaning up all agent connections and views
[12:17:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:54] [CLEANUP] Stopped and removed 0 video connections
[12:17:54] [CLEANUP] Removed 0 video views
[12:17:54] [CLEANUP] Removed 0 feed scroll views
[12:17:54] [CLEANUP] Removed 0 status labels
[12:17:54] [CLEANUP] Reset agent query state
[12:17:54] [CLEANUP] Updated page indicator
[12:17:54] [CLEANUP] Rebuilt video layout
[12:17:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:54] [CLEANUP] ========================================
[12:17:54] [SERVER] Starting reconnect polling (5s interval)
[12:17:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:55] HELLO → sent (cached token, role=query)
[12:17:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:55] [CLEANUP] ========================================
[12:17:55] [CLEANUP] Cleaning up all agent connections and views
[12:17:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:55] [CLEANUP] Stopped and removed 0 video connections
[12:17:55] [CLEANUP] Removed 0 video views
[12:17:55] [CLEANUP] Removed 0 feed scroll views
[12:17:55] [CLEANUP] Removed 0 status labels
[12:17:55] [CLEANUP] Reset agent query state
[12:17:55] [CLEANUP] Updated page indicator
[12:17:55] [CLEANUP] Rebuilt video layout
[12:17:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:55] [CLEANUP] ========================================
[12:17:55] [SERVER] Starting reconnect polling (5s interval)
[12:17:55] [CLEANUP] ========================================
[12:17:55] [CLEANUP] Cleaning up all agent connections and views
[12:17:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:55] [CLEANUP] Stopped and removed 0 video connections
[12:17:55] [CLEANUP] Removed 0 video views
[12:17:55] [CLEANUP] Removed 0 feed scroll views
[12:17:55] [CLEANUP] Removed 0 status labels
[12:17:55] [CLEANUP] Reset agent query state
[12:17:55] [CLEANUP] Updated page indicator
[12:17:55] [CLEANUP] Rebuilt video layout
[12:17:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:55] [CLEANUP] ========================================
[12:17:55] [SERVER] Starting reconnect polling (5s interval)
[12:17:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:57] HELLO → sent (cached token, role=query)
[12:17:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:57] [CLEANUP] ========================================
[12:17:57] [CLEANUP] Cleaning up all agent connections and views
[12:17:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:57] [CLEANUP] Stopped and removed 0 video connections
[12:17:57] [CLEANUP] Removed 0 video views
[12:17:57] [CLEANUP] Removed 0 feed scroll views
[12:17:57] [CLEANUP] Removed 0 status labels
[12:17:57] [CLEANUP] Reset agent query state
[12:17:57] [CLEANUP] Updated page indicator
[12:17:57] [CLEANUP] Rebuilt video layout
[12:17:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:57] [CLEANUP] ========================================
[12:17:57] [SERVER] Starting reconnect polling (5s interval)
[12:17:57] [CLEANUP] ========================================
[12:17:57] [CLEANUP] Cleaning up all agent connections and views
[12:17:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:57] [CLEANUP] Stopped and removed 0 video connections
[12:17:57] [CLEANUP] Removed 0 video views
[12:17:57] [CLEANUP] Removed 0 feed scroll views
[12:17:57] [CLEANUP] Removed 0 status labels
[12:17:57] [CLEANUP] Reset agent query state
[12:17:57] [CLEANUP] Updated page indicator
[12:17:57] [CLEANUP] Rebuilt video layout
[12:17:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:57] [CLEANUP] ========================================
[12:17:57] [SERVER] Starting reconnect polling (5s interval)
[12:17:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:17:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:17:59] HELLO → sent (cached token, role=query)
[12:17:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:17:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:17:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:17:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:17:59] [CLEANUP] ========================================
[12:17:59] [CLEANUP] Cleaning up all agent connections and views
[12:17:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:59] [CLEANUP] Stopped and removed 0 video connections
[12:17:59] [CLEANUP] Removed 0 video views
[12:17:59] [CLEANUP] Removed 0 feed scroll views
[12:17:59] [CLEANUP] Removed 0 status labels
[12:17:59] [CLEANUP] Reset agent query state
[12:17:59] [CLEANUP] Updated page indicator
[12:17:59] [CLEANUP] Rebuilt video layout
[12:17:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:59] [CLEANUP] ========================================
[12:17:59] [SERVER] Starting reconnect polling (5s interval)
[12:17:59] [CLEANUP] ========================================
[12:17:59] [CLEANUP] Cleaning up all agent connections and views
[12:17:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:17:59] [CLEANUP] Stopped and removed 0 video connections
[12:17:59] [CLEANUP] Removed 0 video views
[12:17:59] [CLEANUP] Removed 0 feed scroll views
[12:17:59] [CLEANUP] Removed 0 status labels
[12:17:59] [CLEANUP] Reset agent query state
[12:17:59] [CLEANUP] Updated page indicator
[12:17:59] [CLEANUP] Rebuilt video layout
[12:17:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:17:59] [CLEANUP] ========================================
[12:17:59] [SERVER] Starting reconnect polling (5s interval)
[12:18:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:00] HELLO → sent (cached token, role=query)
[12:18:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:00] [CLEANUP] ========================================
[12:18:00] [CLEANUP] Cleaning up all agent connections and views
[12:18:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:00] [CLEANUP] Stopped and removed 0 video connections
[12:18:00] [CLEANUP] Removed 0 video views
[12:18:00] [CLEANUP] Removed 0 feed scroll views
[12:18:00] [CLEANUP] Removed 0 status labels
[12:18:00] [CLEANUP] Reset agent query state
[12:18:00] [CLEANUP] Updated page indicator
[12:18:00] [CLEANUP] Rebuilt video layout
[12:18:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:00] [CLEANUP] ========================================
[12:18:00] [SERVER] Starting reconnect polling (5s interval)
[12:18:00] [CLEANUP] ========================================
[12:18:00] [CLEANUP] Cleaning up all agent connections and views
[12:18:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:00] [CLEANUP] Stopped and removed 0 video connections
[12:18:00] [CLEANUP] Removed 0 video views
[12:18:00] [CLEANUP] Removed 0 feed scroll views
[12:18:00] [CLEANUP] Removed 0 status labels
[12:18:00] [CLEANUP] Reset agent query state
[12:18:00] [CLEANUP] Updated page indicator
[12:18:00] [CLEANUP] Rebuilt video layout
[12:18:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:00] [CLEANUP] ========================================
[12:18:00] [SERVER] Starting reconnect polling (5s interval)
[12:18:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:02] HELLO → sent (cached token, role=query)
[12:18:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:02] [CLEANUP] ========================================
[12:18:02] [CLEANUP] Cleaning up all agent connections and views
[12:18:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:02] [CLEANUP] Stopped and removed 0 video connections
[12:18:02] [CLEANUP] Removed 0 video views
[12:18:02] [CLEANUP] Removed 0 feed scroll views
[12:18:02] [CLEANUP] Removed 0 status labels
[12:18:02] [CLEANUP] Reset agent query state
[12:18:02] [CLEANUP] Updated page indicator
[12:18:02] [CLEANUP] Rebuilt video layout
[12:18:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:02] [CLEANUP] ========================================
[12:18:02] [SERVER] Starting reconnect polling (5s interval)
[12:18:02] [CLEANUP] ========================================
[12:18:02] [CLEANUP] Cleaning up all agent connections and views
[12:18:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:02] [CLEANUP] Stopped and removed 0 video connections
[12:18:02] [CLEANUP] Removed 0 video views
[12:18:02] [CLEANUP] Removed 0 feed scroll views
[12:18:02] [CLEANUP] Removed 0 status labels
[12:18:02] [CLEANUP] Reset agent query state
[12:18:02] [CLEANUP] Updated page indicator
[12:18:02] [CLEANUP] Rebuilt video layout
[12:18:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:02] [CLEANUP] ========================================
[12:18:02] [SERVER] Starting reconnect polling (5s interval)
[12:18:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:04] HELLO → sent (cached token, role=query)
[12:18:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:04] [CLEANUP] ========================================
[12:18:04] [CLEANUP] Cleaning up all agent connections and views
[12:18:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:04] [CLEANUP] Stopped and removed 0 video connections
[12:18:04] [CLEANUP] Removed 0 video views
[12:18:04] [CLEANUP] Removed 0 feed scroll views
[12:18:04] [CLEANUP] Removed 0 status labels
[12:18:04] [CLEANUP] Reset agent query state
[12:18:04] [CLEANUP] Updated page indicator
[12:18:04] [CLEANUP] Rebuilt video layout
[12:18:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:04] [CLEANUP] ========================================
[12:18:04] [SERVER] Starting reconnect polling (5s interval)
[12:18:04] [CLEANUP] ========================================
[12:18:04] [CLEANUP] Cleaning up all agent connections and views
[12:18:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:04] [CLEANUP] Stopped and removed 0 video connections
[12:18:04] [CLEANUP] Removed 0 video views
[12:18:04] [CLEANUP] Removed 0 feed scroll views
[12:18:04] [CLEANUP] Removed 0 status labels
[12:18:04] [CLEANUP] Reset agent query state
[12:18:04] [CLEANUP] Updated page indicator
[12:18:04] [CLEANUP] Rebuilt video layout
[12:18:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:04] [CLEANUP] ========================================
[12:18:04] [SERVER] Starting reconnect polling (5s interval)
[12:18:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:05] HELLO → sent (cached token, role=query)
[12:18:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:05] [CLEANUP] ========================================
[12:18:05] [CLEANUP] Cleaning up all agent connections and views
[12:18:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:05] [CLEANUP] Stopped and removed 0 video connections
[12:18:05] [CLEANUP] Removed 0 video views
[12:18:05] [CLEANUP] Removed 0 feed scroll views
[12:18:05] [CLEANUP] Removed 0 status labels
[12:18:05] [CLEANUP] Reset agent query state
[12:18:05] [CLEANUP] Updated page indicator
[12:18:05] [CLEANUP] Rebuilt video layout
[12:18:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:05] [CLEANUP] ========================================
[12:18:05] [SERVER] Starting reconnect polling (5s interval)
[12:18:05] [CLEANUP] ========================================
[12:18:05] [CLEANUP] Cleaning up all agent connections and views
[12:18:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:05] [CLEANUP] Stopped and removed 0 video connections
[12:18:05] [CLEANUP] Removed 0 video views
[12:18:05] [CLEANUP] Removed 0 feed scroll views
[12:18:05] [CLEANUP] Removed 0 status labels
[12:18:05] [CLEANUP] Reset agent query state
[12:18:05] [CLEANUP] Updated page indicator
[12:18:05] [CLEANUP] Rebuilt video layout
[12:18:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:05] [CLEANUP] ========================================
[12:18:05] [SERVER] Starting reconnect polling (5s interval)
[12:18:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:07] HELLO → sent (cached token, role=query)
[12:18:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:07] [CLEANUP] ========================================
[12:18:07] [CLEANUP] Cleaning up all agent connections and views
[12:18:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:07] [CLEANUP] Stopped and removed 0 video connections
[12:18:07] [CLEANUP] Removed 0 video views
[12:18:07] [CLEANUP] Removed 0 feed scroll views
[12:18:07] [CLEANUP] Removed 0 status labels
[12:18:07] [CLEANUP] Reset agent query state
[12:18:07] [CLEANUP] Updated page indicator
[12:18:07] [CLEANUP] Rebuilt video layout
[12:18:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:07] [CLEANUP] ========================================
[12:18:07] [SERVER] Starting reconnect polling (5s interval)
[12:18:07] [CLEANUP] ========================================
[12:18:07] [CLEANUP] Cleaning up all agent connections and views
[12:18:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:07] [CLEANUP] Stopped and removed 0 video connections
[12:18:07] [CLEANUP] Removed 0 video views
[12:18:07] [CLEANUP] Removed 0 feed scroll views
[12:18:07] [CLEANUP] Removed 0 status labels
[12:18:07] [CLEANUP] Reset agent query state
[12:18:07] [CLEANUP] Updated page indicator
[12:18:07] [CLEANUP] Rebuilt video layout
[12:18:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:07] [CLEANUP] ========================================
[12:18:07] [SERVER] Starting reconnect polling (5s interval)
[12:18:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:09] HELLO → sent (cached token, role=query)
[12:18:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:09] [CLEANUP] ========================================
[12:18:09] [CLEANUP] Cleaning up all agent connections and views
[12:18:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:09] [CLEANUP] Stopped and removed 0 video connections
[12:18:09] [CLEANUP] Removed 0 video views
[12:18:09] [CLEANUP] Removed 0 feed scroll views
[12:18:09] [CLEANUP] Removed 0 status labels
[12:18:09] [CLEANUP] Reset agent query state
[12:18:09] [CLEANUP] Updated page indicator
[12:18:09] [CLEANUP] Rebuilt video layout
[12:18:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:09] [CLEANUP] ========================================
[12:18:09] [SERVER] Starting reconnect polling (5s interval)
[12:18:09] [CLEANUP] ========================================
[12:18:09] [CLEANUP] Cleaning up all agent connections and views
[12:18:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:09] [CLEANUP] Stopped and removed 0 video connections
[12:18:09] [CLEANUP] Removed 0 video views
[12:18:09] [CLEANUP] Removed 0 feed scroll views
[12:18:09] [CLEANUP] Removed 0 status labels
[12:18:09] [CLEANUP] Reset agent query state
[12:18:09] [CLEANUP] Updated page indicator
[12:18:09] [CLEANUP] Rebuilt video layout
[12:18:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:09] [CLEANUP] ========================================
[12:18:09] [SERVER] Starting reconnect polling (5s interval)
[12:18:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:10] HELLO → sent (cached token, role=query)
[12:18:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:10] [CLEANUP] ========================================
[12:18:10] [CLEANUP] Cleaning up all agent connections and views
[12:18:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:10] [CLEANUP] Stopped and removed 0 video connections
[12:18:10] [CLEANUP] Removed 0 video views
[12:18:10] [CLEANUP] Removed 0 feed scroll views
[12:18:10] [CLEANUP] Removed 0 status labels
[12:18:10] [CLEANUP] Reset agent query state
[12:18:10] [CLEANUP] Updated page indicator
[12:18:10] [CLEANUP] Rebuilt video layout
[12:18:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:10] [CLEANUP] ========================================
[12:18:10] [SERVER] Starting reconnect polling (5s interval)
[12:18:10] [CLEANUP] ========================================
[12:18:10] [CLEANUP] Cleaning up all agent connections and views
[12:18:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:10] [CLEANUP] Stopped and removed 0 video connections
[12:18:10] [CLEANUP] Removed 0 video views
[12:18:10] [CLEANUP] Removed 0 feed scroll views
[12:18:10] [CLEANUP] Removed 0 status labels
[12:18:10] [CLEANUP] Reset agent query state
[12:18:10] [CLEANUP] Updated page indicator
[12:18:10] [CLEANUP] Rebuilt video layout
[12:18:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:10] [CLEANUP] ========================================
[12:18:10] [SERVER] Starting reconnect polling (5s interval)
[12:18:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:12] HELLO → sent (cached token, role=query)
[12:18:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:12] [CLEANUP] ========================================
[12:18:12] [CLEANUP] Cleaning up all agent connections and views
[12:18:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:12] [CLEANUP] Stopped and removed 0 video connections
[12:18:12] [CLEANUP] Removed 0 video views
[12:18:12] [CLEANUP] Removed 0 feed scroll views
[12:18:12] [CLEANUP] Removed 0 status labels
[12:18:12] [CLEANUP] Reset agent query state
[12:18:12] [CLEANUP] Updated page indicator
[12:18:12] [CLEANUP] Rebuilt video layout
[12:18:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:12] [CLEANUP] ========================================
[12:18:12] [SERVER] Starting reconnect polling (5s interval)
[12:18:12] [CLEANUP] ========================================
[12:18:12] [CLEANUP] Cleaning up all agent connections and views
[12:18:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:12] [CLEANUP] Stopped and removed 0 video connections
[12:18:12] [CLEANUP] Removed 0 video views
[12:18:12] [CLEANUP] Removed 0 feed scroll views
[12:18:12] [CLEANUP] Removed 0 status labels
[12:18:12] [CLEANUP] Reset agent query state
[12:18:12] [CLEANUP] Updated page indicator
[12:18:12] [CLEANUP] Rebuilt video layout
[12:18:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:12] [CLEANUP] ========================================
[12:18:12] [SERVER] Starting reconnect polling (5s interval)
[12:18:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:14] HELLO → sent (cached token, role=query)
[12:18:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:14] [CLEANUP] ========================================
[12:18:14] [CLEANUP] Cleaning up all agent connections and views
[12:18:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:14] [CLEANUP] Stopped and removed 0 video connections
[12:18:14] [CLEANUP] Removed 0 video views
[12:18:14] [CLEANUP] Removed 0 feed scroll views
[12:18:14] [CLEANUP] Removed 0 status labels
[12:18:14] [CLEANUP] Reset agent query state
[12:18:14] [CLEANUP] Updated page indicator
[12:18:14] [CLEANUP] Rebuilt video layout
[12:18:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:14] [CLEANUP] ========================================
[12:18:14] [SERVER] Starting reconnect polling (5s interval)
[12:18:14] [CLEANUP] ========================================
[12:18:14] [CLEANUP] Cleaning up all agent connections and views
[12:18:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:14] [CLEANUP] Stopped and removed 0 video connections
[12:18:14] [CLEANUP] Removed 0 video views
[12:18:14] [CLEANUP] Removed 0 feed scroll views
[12:18:14] [CLEANUP] Removed 0 status labels
[12:18:14] [CLEANUP] Reset agent query state
[12:18:14] [CLEANUP] Updated page indicator
[12:18:14] [CLEANUP] Rebuilt video layout
[12:18:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:14] [CLEANUP] ========================================
[12:18:14] [SERVER] Starting reconnect polling (5s interval)
[12:18:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:15] HELLO → sent (cached token, role=query)
[12:18:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:15] [CLEANUP] ========================================
[12:18:15] [CLEANUP] Cleaning up all agent connections and views
[12:18:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:15] [CLEANUP] Stopped and removed 0 video connections
[12:18:15] [CLEANUP] Removed 0 video views
[12:18:15] [CLEANUP] Removed 0 feed scroll views
[12:18:15] [CLEANUP] Removed 0 status labels
[12:18:15] [CLEANUP] Reset agent query state
[12:18:15] [CLEANUP] Updated page indicator
[12:18:15] [CLEANUP] Rebuilt video layout
[12:18:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:15] [CLEANUP] ========================================
[12:18:15] [SERVER] Starting reconnect polling (5s interval)
[12:18:15] [CLEANUP] ========================================
[12:18:15] [CLEANUP] Cleaning up all agent connections and views
[12:18:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:15] [CLEANUP] Stopped and removed 0 video connections
[12:18:15] [CLEANUP] Removed 0 video views
[12:18:15] [CLEANUP] Removed 0 feed scroll views
[12:18:15] [CLEANUP] Removed 0 status labels
[12:18:15] [CLEANUP] Reset agent query state
[12:18:15] [CLEANUP] Updated page indicator
[12:18:15] [CLEANUP] Rebuilt video layout
[12:18:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:15] [CLEANUP] ========================================
[12:18:15] [SERVER] Starting reconnect polling (5s interval)
[12:18:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:17] HELLO → sent (cached token, role=query)
[12:18:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:17] [CLEANUP] ========================================
[12:18:17] [CLEANUP] Cleaning up all agent connections and views
[12:18:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:17] [CLEANUP] Stopped and removed 0 video connections
[12:18:17] [CLEANUP] Removed 0 video views
[12:18:17] [CLEANUP] Removed 0 feed scroll views
[12:18:17] [CLEANUP] Removed 0 status labels
[12:18:17] [CLEANUP] Reset agent query state
[12:18:17] [CLEANUP] Updated page indicator
[12:18:17] [CLEANUP] Rebuilt video layout
[12:18:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:17] [CLEANUP] ========================================
[12:18:17] [SERVER] Starting reconnect polling (5s interval)
[12:18:17] [CLEANUP] ========================================
[12:18:17] [CLEANUP] Cleaning up all agent connections and views
[12:18:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:17] [CLEANUP] Stopped and removed 0 video connections
[12:18:17] [CLEANUP] Removed 0 video views
[12:18:17] [CLEANUP] Removed 0 feed scroll views
[12:18:17] [CLEANUP] Removed 0 status labels
[12:18:17] [CLEANUP] Reset agent query state
[12:18:17] [CLEANUP] Updated page indicator
[12:18:17] [CLEANUP] Rebuilt video layout
[12:18:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:17] [CLEANUP] ========================================
[12:18:17] [SERVER] Starting reconnect polling (5s interval)
[12:18:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:19] HELLO → sent (cached token, role=query)
[12:18:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:19] [CLEANUP] ========================================
[12:18:19] [CLEANUP] Cleaning up all agent connections and views
[12:18:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:19] [CLEANUP] Stopped and removed 0 video connections
[12:18:19] [CLEANUP] Removed 0 video views
[12:18:19] [CLEANUP] Removed 0 feed scroll views
[12:18:19] [CLEANUP] Removed 0 status labels
[12:18:19] [CLEANUP] Reset agent query state
[12:18:19] [CLEANUP] Updated page indicator
[12:18:19] [CLEANUP] Rebuilt video layout
[12:18:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:19] [CLEANUP] ========================================
[12:18:19] [SERVER] Starting reconnect polling (5s interval)
[12:18:19] [CLEANUP] ========================================
[12:18:19] [CLEANUP] Cleaning up all agent connections and views
[12:18:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:19] [CLEANUP] Stopped and removed 0 video connections
[12:18:19] [CLEANUP] Removed 0 video views
[12:18:19] [CLEANUP] Removed 0 feed scroll views
[12:18:19] [CLEANUP] Removed 0 status labels
[12:18:19] [CLEANUP] Reset agent query state
[12:18:19] [CLEANUP] Updated page indicator
[12:18:19] [CLEANUP] Rebuilt video layout
[12:18:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:19] [CLEANUP] ========================================
[12:18:19] [SERVER] Starting reconnect polling (5s interval)
[12:18:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:20] HELLO → sent (cached token, role=query)
[12:18:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:20] [CLEANUP] ========================================
[12:18:20] [CLEANUP] Cleaning up all agent connections and views
[12:18:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:20] [CLEANUP] Stopped and removed 0 video connections
[12:18:20] [CLEANUP] Removed 0 video views
[12:18:20] [CLEANUP] Removed 0 feed scroll views
[12:18:20] [CLEANUP] Removed 0 status labels
[12:18:20] [CLEANUP] Reset agent query state
[12:18:20] [CLEANUP] Updated page indicator
[12:18:20] [CLEANUP] Rebuilt video layout
[12:18:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:20] [CLEANUP] ========================================
[12:18:20] [SERVER] Starting reconnect polling (5s interval)
[12:18:20] [CLEANUP] ========================================
[12:18:20] [CLEANUP] Cleaning up all agent connections and views
[12:18:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:20] [CLEANUP] Stopped and removed 0 video connections
[12:18:20] [CLEANUP] Removed 0 video views
[12:18:20] [CLEANUP] Removed 0 feed scroll views
[12:18:20] [CLEANUP] Removed 0 status labels
[12:18:20] [CLEANUP] Reset agent query state
[12:18:20] [CLEANUP] Updated page indicator
[12:18:20] [CLEANUP] Rebuilt video layout
[12:18:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:20] [CLEANUP] ========================================
[12:18:20] [SERVER] Starting reconnect polling (5s interval)
[12:18:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:22] HELLO → sent (cached token, role=query)
[12:18:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:22] [CLEANUP] ========================================
[12:18:22] [CLEANUP] Cleaning up all agent connections and views
[12:18:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:22] [CLEANUP] Stopped and removed 0 video connections
[12:18:22] [CLEANUP] Removed 0 video views
[12:18:22] [CLEANUP] Removed 0 feed scroll views
[12:18:22] [CLEANUP] Removed 0 status labels
[12:18:22] [CLEANUP] Reset agent query state
[12:18:22] [CLEANUP] Updated page indicator
[12:18:22] [CLEANUP] Rebuilt video layout
[12:18:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:22] [CLEANUP] ========================================
[12:18:22] [SERVER] Starting reconnect polling (5s interval)
[12:18:22] [CLEANUP] ========================================
[12:18:22] [CLEANUP] Cleaning up all agent connections and views
[12:18:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:22] [CLEANUP] Stopped and removed 0 video connections
[12:18:22] [CLEANUP] Removed 0 video views
[12:18:22] [CLEANUP] Removed 0 feed scroll views
[12:18:22] [CLEANUP] Removed 0 status labels
[12:18:22] [CLEANUP] Reset agent query state
[12:18:22] [CLEANUP] Updated page indicator
[12:18:22] [CLEANUP] Rebuilt video layout
[12:18:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:22] [CLEANUP] ========================================
[12:18:22] [SERVER] Starting reconnect polling (5s interval)
[12:18:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:24] HELLO → sent (cached token, role=query)
[12:18:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:24] [CLEANUP] ========================================
[12:18:24] [CLEANUP] Cleaning up all agent connections and views
[12:18:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:24] [CLEANUP] Stopped and removed 0 video connections
[12:18:24] [CLEANUP] Removed 0 video views
[12:18:24] [CLEANUP] Removed 0 feed scroll views
[12:18:24] [CLEANUP] Removed 0 status labels
[12:18:24] [CLEANUP] Reset agent query state
[12:18:24] [CLEANUP] Updated page indicator
[12:18:24] [CLEANUP] Rebuilt video layout
[12:18:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:24] [CLEANUP] ========================================
[12:18:24] [SERVER] Starting reconnect polling (5s interval)
[12:18:24] [CLEANUP] ========================================
[12:18:24] [CLEANUP] Cleaning up all agent connections and views
[12:18:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:24] [CLEANUP] Stopped and removed 0 video connections
[12:18:24] [CLEANUP] Removed 0 video views
[12:18:24] [CLEANUP] Removed 0 feed scroll views
[12:18:24] [CLEANUP] Removed 0 status labels
[12:18:24] [CLEANUP] Reset agent query state
[12:18:24] [CLEANUP] Updated page indicator
[12:18:24] [CLEANUP] Rebuilt video layout
[12:18:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:24] [CLEANUP] ========================================
[12:18:24] [SERVER] Starting reconnect polling (5s interval)
[12:18:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:25] HELLO → sent (cached token, role=query)
[12:18:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:25] [CLEANUP] ========================================
[12:18:25] [CLEANUP] Cleaning up all agent connections and views
[12:18:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:25] [CLEANUP] Stopped and removed 0 video connections
[12:18:25] [CLEANUP] Removed 0 video views
[12:18:25] [CLEANUP] Removed 0 feed scroll views
[12:18:25] [CLEANUP] Removed 0 status labels
[12:18:25] [CLEANUP] Reset agent query state
[12:18:25] [CLEANUP] Updated page indicator
[12:18:25] [CLEANUP] Rebuilt video layout
[12:18:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:25] [CLEANUP] ========================================
[12:18:25] [SERVER] Starting reconnect polling (5s interval)
[12:18:25] [CLEANUP] ========================================
[12:18:25] [CLEANUP] Cleaning up all agent connections and views
[12:18:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:25] [CLEANUP] Stopped and removed 0 video connections
[12:18:25] [CLEANUP] Removed 0 video views
[12:18:25] [CLEANUP] Removed 0 feed scroll views
[12:18:25] [CLEANUP] Removed 0 status labels
[12:18:25] [CLEANUP] Reset agent query state
[12:18:25] [CLEANUP] Updated page indicator
[12:18:25] [CLEANUP] Rebuilt video layout
[12:18:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:25] [CLEANUP] ========================================
[12:18:25] [SERVER] Starting reconnect polling (5s interval)
[12:18:26] [iOS AUDIO] 📊 8000 audio packets sent
[12:18:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:27] HELLO → sent (cached token, role=query)
[12:18:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:27] [CLEANUP] ========================================
[12:18:27] [CLEANUP] Cleaning up all agent connections and views
[12:18:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:27] [CLEANUP] Stopped and removed 0 video connections
[12:18:27] [CLEANUP] Removed 0 video views
[12:18:27] [CLEANUP] Removed 0 feed scroll views
[12:18:27] [CLEANUP] Removed 0 status labels
[12:18:27] [CLEANUP] Reset agent query state
[12:18:27] [CLEANUP] Updated page indicator
[12:18:27] [CLEANUP] Rebuilt video layout
[12:18:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:27] [CLEANUP] ========================================
[12:18:27] [SERVER] Starting reconnect polling (5s interval)
[12:18:27] [CLEANUP] ========================================
[12:18:27] [CLEANUP] Cleaning up all agent connections and views
[12:18:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:27] [CLEANUP] Stopped and removed 0 video connections
[12:18:27] [CLEANUP] Removed 0 video views
[12:18:27] [CLEANUP] Removed 0 feed scroll views
[12:18:27] [CLEANUP] Removed 0 status labels
[12:18:27] [CLEANUP] Reset agent query state
[12:18:27] [CLEANUP] Updated page indicator
[12:18:27] [CLEANUP] Rebuilt video layout
[12:18:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:27] [CLEANUP] ========================================
[12:18:27] [SERVER] Starting reconnect polling (5s interval)
[12:18:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:29] HELLO → sent (cached token, role=query)
[12:18:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:29] [CLEANUP] ========================================
[12:18:29] [CLEANUP] Cleaning up all agent connections and views
[12:18:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:29] [CLEANUP] Stopped and removed 0 video connections
[12:18:29] [CLEANUP] Removed 0 video views
[12:18:29] [CLEANUP] Removed 0 feed scroll views
[12:18:29] [CLEANUP] Removed 0 status labels
[12:18:29] [CLEANUP] Reset agent query state
[12:18:29] [CLEANUP] Updated page indicator
[12:18:29] [CLEANUP] Rebuilt video layout
[12:18:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:29] [CLEANUP] ========================================
[12:18:29] [SERVER] Starting reconnect polling (5s interval)
[12:18:29] [CLEANUP] ========================================
[12:18:29] [CLEANUP] Cleaning up all agent connections and views
[12:18:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:29] [CLEANUP] Stopped and removed 0 video connections
[12:18:29] [CLEANUP] Removed 0 video views
[12:18:29] [CLEANUP] Removed 0 feed scroll views
[12:18:29] [CLEANUP] Removed 0 status labels
[12:18:29] [CLEANUP] Reset agent query state
[12:18:29] [CLEANUP] Updated page indicator
[12:18:29] [CLEANUP] Rebuilt video layout
[12:18:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:29] [CLEANUP] ========================================
[12:18:29] [SERVER] Starting reconnect polling (5s interval)
[12:18:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:30] HELLO → sent (cached token, role=query)
[12:18:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:30] [CLEANUP] ========================================
[12:18:30] [CLEANUP] Cleaning up all agent connections and views
[12:18:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:30] [CLEANUP] Stopped and removed 0 video connections
[12:18:30] [CLEANUP] Removed 0 video views
[12:18:30] [CLEANUP] Removed 0 feed scroll views
[12:18:30] [CLEANUP] Removed 0 status labels
[12:18:30] [CLEANUP] Reset agent query state
[12:18:30] [CLEANUP] Updated page indicator
[12:18:30] [CLEANUP] Rebuilt video layout
[12:18:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:30] [CLEANUP] ========================================
[12:18:30] [SERVER] Starting reconnect polling (5s interval)
[12:18:30] [CLEANUP] ========================================
[12:18:30] [CLEANUP] Cleaning up all agent connections and views
[12:18:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:30] [CLEANUP] Stopped and removed 0 video connections
[12:18:30] [CLEANUP] Removed 0 video views
[12:18:30] [CLEANUP] Removed 0 feed scroll views
[12:18:30] [CLEANUP] Removed 0 status labels
[12:18:30] [CLEANUP] Reset agent query state
[12:18:30] [CLEANUP] Updated page indicator
[12:18:30] [CLEANUP] Rebuilt video layout
[12:18:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:30] [CLEANUP] ========================================
[12:18:30] [SERVER] Starting reconnect polling (5s interval)
[12:18:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:32] HELLO → sent (cached token, role=query)
[12:18:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:32] [CLEANUP] ========================================
[12:18:32] [CLEANUP] Cleaning up all agent connections and views
[12:18:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:32] [CLEANUP] Stopped and removed 0 video connections
[12:18:32] [CLEANUP] Removed 0 video views
[12:18:32] [CLEANUP] Removed 0 feed scroll views
[12:18:32] [CLEANUP] Removed 0 status labels
[12:18:32] [CLEANUP] Reset agent query state
[12:18:32] [CLEANUP] Updated page indicator
[12:18:32] [CLEANUP] Rebuilt video layout
[12:18:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:32] [CLEANUP] ========================================
[12:18:32] [SERVER] Starting reconnect polling (5s interval)
[12:18:32] [CLEANUP] ========================================
[12:18:32] [CLEANUP] Cleaning up all agent connections and views
[12:18:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:32] [CLEANUP] Stopped and removed 0 video connections
[12:18:32] [CLEANUP] Removed 0 video views
[12:18:32] [CLEANUP] Removed 0 feed scroll views
[12:18:32] [CLEANUP] Removed 0 status labels
[12:18:32] [CLEANUP] Reset agent query state
[12:18:32] [CLEANUP] Updated page indicator
[12:18:32] [CLEANUP] Rebuilt video layout
[12:18:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:32] [CLEANUP] ========================================
[12:18:32] [SERVER] Starting reconnect polling (5s interval)
[12:18:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:34] HELLO → sent (cached token, role=query)
[12:18:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:34] [CLEANUP] ========================================
[12:18:34] [CLEANUP] Cleaning up all agent connections and views
[12:18:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:34] [CLEANUP] Stopped and removed 0 video connections
[12:18:34] [CLEANUP] Removed 0 video views
[12:18:34] [CLEANUP] Removed 0 feed scroll views
[12:18:34] [CLEANUP] Removed 0 status labels
[12:18:34] [CLEANUP] Reset agent query state
[12:18:34] [CLEANUP] Updated page indicator
[12:18:34] [CLEANUP] Rebuilt video layout
[12:18:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:34] [CLEANUP] ========================================
[12:18:34] [SERVER] Starting reconnect polling (5s interval)
[12:18:34] [CLEANUP] ========================================
[12:18:34] [CLEANUP] Cleaning up all agent connections and views
[12:18:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:34] [CLEANUP] Stopped and removed 0 video connections
[12:18:34] [CLEANUP] Removed 0 video views
[12:18:34] [CLEANUP] Removed 0 feed scroll views
[12:18:34] [CLEANUP] Removed 0 status labels
[12:18:34] [CLEANUP] Reset agent query state
[12:18:34] [CLEANUP] Updated page indicator
[12:18:34] [CLEANUP] Rebuilt video layout
[12:18:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:34] [CLEANUP] ========================================
[12:18:34] [SERVER] Starting reconnect polling (5s interval)
[12:18:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:35] HELLO → sent (cached token, role=query)
[12:18:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:35] [CLEANUP] ========================================
[12:18:35] [CLEANUP] Cleaning up all agent connections and views
[12:18:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:35] [CLEANUP] Stopped and removed 0 video connections
[12:18:35] [CLEANUP] Removed 0 video views
[12:18:35] [CLEANUP] Removed 0 feed scroll views
[12:18:35] [CLEANUP] Removed 0 status labels
[12:18:35] [CLEANUP] Reset agent query state
[12:18:35] [CLEANUP] Updated page indicator
[12:18:35] [CLEANUP] Rebuilt video layout
[12:18:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:35] [CLEANUP] ========================================
[12:18:35] [SERVER] Starting reconnect polling (5s interval)
[12:18:35] [CLEANUP] ========================================
[12:18:35] [CLEANUP] Cleaning up all agent connections and views
[12:18:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:35] [CLEANUP] Stopped and removed 0 video connections
[12:18:35] [CLEANUP] Removed 0 video views
[12:18:35] [CLEANUP] Removed 0 feed scroll views
[12:18:35] [CLEANUP] Removed 0 status labels
[12:18:35] [CLEANUP] Reset agent query state
[12:18:35] [CLEANUP] Updated page indicator
[12:18:35] [CLEANUP] Rebuilt video layout
[12:18:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:35] [CLEANUP] ========================================
[12:18:35] [SERVER] Starting reconnect polling (5s interval)
[12:18:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:37] HELLO → sent (cached token, role=query)
[12:18:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:37] [CLEANUP] ========================================
[12:18:37] [CLEANUP] Cleaning up all agent connections and views
[12:18:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:37] [CLEANUP] Stopped and removed 0 video connections
[12:18:37] [CLEANUP] Removed 0 video views
[12:18:37] [CLEANUP] Removed 0 feed scroll views
[12:18:37] [CLEANUP] Removed 0 status labels
[12:18:37] [CLEANUP] Reset agent query state
[12:18:37] [CLEANUP] Updated page indicator
[12:18:37] [CLEANUP] Rebuilt video layout
[12:18:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:37] [CLEANUP] ========================================
[12:18:37] [SERVER] Starting reconnect polling (5s interval)
[12:18:37] [CLEANUP] ========================================
[12:18:37] [CLEANUP] Cleaning up all agent connections and views
[12:18:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:37] [CLEANUP] Stopped and removed 0 video connections
[12:18:37] [CLEANUP] Removed 0 video views
[12:18:37] [CLEANUP] Removed 0 feed scroll views
[12:18:37] [CLEANUP] Removed 0 status labels
[12:18:37] [CLEANUP] Reset agent query state
[12:18:37] [CLEANUP] Updated page indicator
[12:18:37] [CLEANUP] Rebuilt video layout
[12:18:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:37] [CLEANUP] ========================================
[12:18:37] [SERVER] Starting reconnect polling (5s interval)
[12:18:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:39] HELLO → sent (cached token, role=query)
[12:18:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:39] [CLEANUP] ========================================
[12:18:39] [CLEANUP] Cleaning up all agent connections and views
[12:18:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:39] [CLEANUP] Stopped and removed 0 video connections
[12:18:39] [CLEANUP] Removed 0 video views
[12:18:39] [CLEANUP] Removed 0 feed scroll views
[12:18:39] [CLEANUP] Removed 0 status labels
[12:18:39] [CLEANUP] Reset agent query state
[12:18:39] [CLEANUP] Updated page indicator
[12:18:39] [CLEANUP] Rebuilt video layout
[12:18:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:39] [CLEANUP] ========================================
[12:18:39] [SERVER] Starting reconnect polling (5s interval)
[12:18:39] [CLEANUP] ========================================
[12:18:39] [CLEANUP] Cleaning up all agent connections and views
[12:18:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:39] [CLEANUP] Stopped and removed 0 video connections
[12:18:39] [CLEANUP] Removed 0 video views
[12:18:39] [CLEANUP] Removed 0 feed scroll views
[12:18:39] [CLEANUP] Removed 0 status labels
[12:18:39] [CLEANUP] Reset agent query state
[12:18:39] [CLEANUP] Updated page indicator
[12:18:39] [CLEANUP] Rebuilt video layout
[12:18:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:39] [CLEANUP] ========================================
[12:18:39] [SERVER] Starting reconnect polling (5s interval)
[12:18:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:40] HELLO → sent (cached token, role=query)
[12:18:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:40] [CLEANUP] ========================================
[12:18:40] [CLEANUP] Cleaning up all agent connections and views
[12:18:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:40] [CLEANUP] Stopped and removed 0 video connections
[12:18:40] [CLEANUP] Removed 0 video views
[12:18:40] [CLEANUP] Removed 0 feed scroll views
[12:18:40] [CLEANUP] Removed 0 status labels
[12:18:40] [CLEANUP] Reset agent query state
[12:18:40] [CLEANUP] Updated page indicator
[12:18:40] [CLEANUP] Rebuilt video layout
[12:18:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:40] [CLEANUP] ========================================
[12:18:40] [SERVER] Starting reconnect polling (5s interval)
[12:18:40] [CLEANUP] ========================================
[12:18:40] [CLEANUP] Cleaning up all agent connections and views
[12:18:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:40] [CLEANUP] Stopped and removed 0 video connections
[12:18:40] [CLEANUP] Removed 0 video views
[12:18:40] [CLEANUP] Removed 0 feed scroll views
[12:18:40] [CLEANUP] Removed 0 status labels
[12:18:40] [CLEANUP] Reset agent query state
[12:18:40] [CLEANUP] Updated page indicator
[12:18:40] [CLEANUP] Rebuilt video layout
[12:18:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:40] [CLEANUP] ========================================
[12:18:40] [SERVER] Starting reconnect polling (5s interval)
[12:18:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:42] HELLO → sent (cached token, role=query)
[12:18:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:42] [CLEANUP] ========================================
[12:18:42] [CLEANUP] Cleaning up all agent connections and views
[12:18:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:42] [CLEANUP] Stopped and removed 0 video connections
[12:18:42] [CLEANUP] Removed 0 video views
[12:18:42] [CLEANUP] Removed 0 feed scroll views
[12:18:42] [CLEANUP] Removed 0 status labels
[12:18:42] [CLEANUP] Reset agent query state
[12:18:42] [CLEANUP] Updated page indicator
[12:18:42] [CLEANUP] Rebuilt video layout
[12:18:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:42] [CLEANUP] ========================================
[12:18:42] [SERVER] Starting reconnect polling (5s interval)
[12:18:42] [CLEANUP] ========================================
[12:18:42] [CLEANUP] Cleaning up all agent connections and views
[12:18:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:42] [CLEANUP] Stopped and removed 0 video connections
[12:18:42] [CLEANUP] Removed 0 video views
[12:18:42] [CLEANUP] Removed 0 feed scroll views
[12:18:42] [CLEANUP] Removed 0 status labels
[12:18:42] [CLEANUP] Reset agent query state
[12:18:42] [CLEANUP] Updated page indicator
[12:18:42] [CLEANUP] Rebuilt video layout
[12:18:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:42] [CLEANUP] ========================================
[12:18:42] [SERVER] Starting reconnect polling (5s interval)
[12:18:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:44] HELLO → sent (cached token, role=query)
[12:18:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:44] [CLEANUP] ========================================
[12:18:44] [CLEANUP] Cleaning up all agent connections and views
[12:18:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:44] [CLEANUP] Stopped and removed 0 video connections
[12:18:44] [CLEANUP] Removed 0 video views
[12:18:44] [CLEANUP] Removed 0 feed scroll views
[12:18:44] [CLEANUP] Removed 0 status labels
[12:18:44] [CLEANUP] Reset agent query state
[12:18:44] [CLEANUP] Updated page indicator
[12:18:44] [CLEANUP] Rebuilt video layout
[12:18:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:44] [CLEANUP] ========================================
[12:18:44] [SERVER] Starting reconnect polling (5s interval)
[12:18:44] [CLEANUP] ========================================
[12:18:44] [CLEANUP] Cleaning up all agent connections and views
[12:18:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:44] [CLEANUP] Stopped and removed 0 video connections
[12:18:44] [CLEANUP] Removed 0 video views
[12:18:44] [CLEANUP] Removed 0 feed scroll views
[12:18:44] [CLEANUP] Removed 0 status labels
[12:18:44] [CLEANUP] Reset agent query state
[12:18:44] [CLEANUP] Updated page indicator
[12:18:44] [CLEANUP] Rebuilt video layout
[12:18:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:44] [CLEANUP] ========================================
[12:18:44] [SERVER] Starting reconnect polling (5s interval)
[12:18:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:45] HELLO → sent (cached token, role=query)
[12:18:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:45] [CLEANUP] ========================================
[12:18:45] [CLEANUP] Cleaning up all agent connections and views
[12:18:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:45] [CLEANUP] Stopped and removed 0 video connections
[12:18:45] [CLEANUP] Removed 0 video views
[12:18:45] [CLEANUP] Removed 0 feed scroll views
[12:18:45] [CLEANUP] Removed 0 status labels
[12:18:45] [CLEANUP] Reset agent query state
[12:18:45] [CLEANUP] Updated page indicator
[12:18:45] [CLEANUP] Rebuilt video layout
[12:18:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:45] [CLEANUP] ========================================
[12:18:45] [SERVER] Starting reconnect polling (5s interval)
[12:18:45] [CLEANUP] ========================================
[12:18:45] [CLEANUP] Cleaning up all agent connections and views
[12:18:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:45] [CLEANUP] Stopped and removed 0 video connections
[12:18:45] [CLEANUP] Removed 0 video views
[12:18:45] [CLEANUP] Removed 0 feed scroll views
[12:18:45] [CLEANUP] Removed 0 status labels
[12:18:45] [CLEANUP] Reset agent query state
[12:18:45] [CLEANUP] Updated page indicator
[12:18:45] [CLEANUP] Rebuilt video layout
[12:18:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:45] [CLEANUP] ========================================
[12:18:45] [SERVER] Starting reconnect polling (5s interval)
[12:18:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:47] HELLO → sent (cached token, role=query)
[12:18:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:47] [CLEANUP] ========================================
[12:18:47] [CLEANUP] Cleaning up all agent connections and views
[12:18:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:47] [CLEANUP] Stopped and removed 0 video connections
[12:18:47] [CLEANUP] Removed 0 video views
[12:18:47] [CLEANUP] Removed 0 feed scroll views
[12:18:47] [CLEANUP] Removed 0 status labels
[12:18:47] [CLEANUP] Reset agent query state
[12:18:47] [CLEANUP] Updated page indicator
[12:18:47] [CLEANUP] Rebuilt video layout
[12:18:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:47] [CLEANUP] ========================================
[12:18:47] [SERVER] Starting reconnect polling (5s interval)
[12:18:47] [CLEANUP] ========================================
[12:18:47] [CLEANUP] Cleaning up all agent connections and views
[12:18:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:47] [CLEANUP] Stopped and removed 0 video connections
[12:18:47] [CLEANUP] Removed 0 video views
[12:18:47] [CLEANUP] Removed 0 feed scroll views
[12:18:47] [CLEANUP] Removed 0 status labels
[12:18:47] [CLEANUP] Reset agent query state
[12:18:47] [CLEANUP] Updated page indicator
[12:18:47] [CLEANUP] Rebuilt video layout
[12:18:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:47] [CLEANUP] ========================================
[12:18:47] [SERVER] Starting reconnect polling (5s interval)
[12:18:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:48] HELLO → sent (cached token, role=query)
[12:18:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:48] [CLEANUP] ========================================
[12:18:48] [CLEANUP] Cleaning up all agent connections and views
[12:18:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:48] [CLEANUP] Stopped and removed 0 video connections
[12:18:48] [CLEANUP] Removed 0 video views
[12:18:48] [CLEANUP] Removed 0 feed scroll views
[12:18:48] [CLEANUP] Removed 0 status labels
[12:18:48] [CLEANUP] Reset agent query state
[12:18:48] [CLEANUP] Updated page indicator
[12:18:48] [CLEANUP] Rebuilt video layout
[12:18:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:48] [CLEANUP] ========================================
[12:18:48] [SERVER] Starting reconnect polling (5s interval)
[12:18:48] [CLEANUP] ========================================
[12:18:48] [CLEANUP] Cleaning up all agent connections and views
[12:18:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:48] [CLEANUP] Stopped and removed 0 video connections
[12:18:48] [CLEANUP] Removed 0 video views
[12:18:48] [CLEANUP] Removed 0 feed scroll views
[12:18:48] [CLEANUP] Removed 0 status labels
[12:18:48] [CLEANUP] Reset agent query state
[12:18:48] [CLEANUP] Updated page indicator
[12:18:48] [CLEANUP] Rebuilt video layout
[12:18:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:48] [CLEANUP] ========================================
[12:18:48] [SERVER] Starting reconnect polling (5s interval)
[12:18:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:50] HELLO → sent (cached token, role=query)
[12:18:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:50] [CLEANUP] ========================================
[12:18:50] [CLEANUP] Cleaning up all agent connections and views
[12:18:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:50] [CLEANUP] Stopped and removed 0 video connections
[12:18:50] [CLEANUP] Removed 0 video views
[12:18:50] [CLEANUP] Removed 0 feed scroll views
[12:18:50] [CLEANUP] Removed 0 status labels
[12:18:50] [CLEANUP] Reset agent query state
[12:18:50] [CLEANUP] Updated page indicator
[12:18:50] [CLEANUP] Rebuilt video layout
[12:18:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:50] [CLEANUP] ========================================
[12:18:50] [SERVER] Starting reconnect polling (5s interval)
[12:18:50] [CLEANUP] ========================================
[12:18:50] [CLEANUP] Cleaning up all agent connections and views
[12:18:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:50] [CLEANUP] Stopped and removed 0 video connections
[12:18:50] [CLEANUP] Removed 0 video views
[12:18:50] [CLEANUP] Removed 0 feed scroll views
[12:18:50] [CLEANUP] Removed 0 status labels
[12:18:50] [CLEANUP] Reset agent query state
[12:18:50] [CLEANUP] Updated page indicator
[12:18:50] [CLEANUP] Rebuilt video layout
[12:18:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:50] [CLEANUP] ========================================
[12:18:50] [SERVER] Starting reconnect polling (5s interval)
[12:18:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:52] HELLO → sent (cached token, role=query)
[12:18:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:52] [CLEANUP] ========================================
[12:18:52] [CLEANUP] Cleaning up all agent connections and views
[12:18:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:52] [CLEANUP] Stopped and removed 0 video connections
[12:18:52] [CLEANUP] Removed 0 video views
[12:18:52] [CLEANUP] Removed 0 feed scroll views
[12:18:52] [CLEANUP] Removed 0 status labels
[12:18:52] [CLEANUP] Reset agent query state
[12:18:52] [CLEANUP] Updated page indicator
[12:18:52] [CLEANUP] Rebuilt video layout
[12:18:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:52] [CLEANUP] ========================================
[12:18:52] [SERVER] Starting reconnect polling (5s interval)
[12:18:52] [CLEANUP] ========================================
[12:18:52] [CLEANUP] Cleaning up all agent connections and views
[12:18:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:52] [CLEANUP] Stopped and removed 0 video connections
[12:18:52] [CLEANUP] Removed 0 video views
[12:18:52] [CLEANUP] Removed 0 feed scroll views
[12:18:52] [CLEANUP] Removed 0 status labels
[12:18:52] [CLEANUP] Reset agent query state
[12:18:52] [CLEANUP] Updated page indicator
[12:18:52] [CLEANUP] Rebuilt video layout
[12:18:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:52] [CLEANUP] ========================================
[12:18:52] [SERVER] Starting reconnect polling (5s interval)
[12:18:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:53] HELLO → sent (cached token, role=query)
[12:18:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:53] [CLEANUP] ========================================
[12:18:53] [CLEANUP] Cleaning up all agent connections and views
[12:18:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:53] [CLEANUP] Stopped and removed 0 video connections
[12:18:53] [CLEANUP] Removed 0 video views
[12:18:53] [CLEANUP] Removed 0 feed scroll views
[12:18:53] [CLEANUP] Removed 0 status labels
[12:18:53] [CLEANUP] Reset agent query state
[12:18:53] [CLEANUP] Updated page indicator
[12:18:53] [CLEANUP] Rebuilt video layout
[12:18:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:53] [CLEANUP] ========================================
[12:18:53] [SERVER] Starting reconnect polling (5s interval)
[12:18:53] [CLEANUP] ========================================
[12:18:53] [CLEANUP] Cleaning up all agent connections and views
[12:18:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:53] [CLEANUP] Stopped and removed 0 video connections
[12:18:53] [CLEANUP] Removed 0 video views
[12:18:53] [CLEANUP] Removed 0 feed scroll views
[12:18:53] [CLEANUP] Removed 0 status labels
[12:18:53] [CLEANUP] Reset agent query state
[12:18:53] [CLEANUP] Updated page indicator
[12:18:53] [CLEANUP] Rebuilt video layout
[12:18:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:53] [CLEANUP] ========================================
[12:18:53] [SERVER] Starting reconnect polling (5s interval)
[12:18:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:55] HELLO → sent (cached token, role=query)
[12:18:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:55] [CLEANUP] ========================================
[12:18:55] [CLEANUP] Cleaning up all agent connections and views
[12:18:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:55] [CLEANUP] Stopped and removed 0 video connections
[12:18:55] [CLEANUP] Removed 0 video views
[12:18:55] [CLEANUP] Removed 0 feed scroll views
[12:18:55] [CLEANUP] Removed 0 status labels
[12:18:55] [CLEANUP] Reset agent query state
[12:18:55] [CLEANUP] Updated page indicator
[12:18:55] [CLEANUP] Rebuilt video layout
[12:18:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:55] [CLEANUP] ========================================
[12:18:55] [SERVER] Starting reconnect polling (5s interval)
[12:18:55] [CLEANUP] ========================================
[12:18:55] [CLEANUP] Cleaning up all agent connections and views
[12:18:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:55] [CLEANUP] Stopped and removed 0 video connections
[12:18:55] [CLEANUP] Removed 0 video views
[12:18:55] [CLEANUP] Removed 0 feed scroll views
[12:18:55] [CLEANUP] Removed 0 status labels
[12:18:55] [CLEANUP] Reset agent query state
[12:18:55] [CLEANUP] Updated page indicator
[12:18:55] [CLEANUP] Rebuilt video layout
[12:18:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:55] [CLEANUP] ========================================
[12:18:55] [SERVER] Starting reconnect polling (5s interval)
[12:18:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:57] HELLO → sent (cached token, role=query)
[12:18:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:57] [CLEANUP] ========================================
[12:18:57] [CLEANUP] Cleaning up all agent connections and views
[12:18:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:57] [CLEANUP] Stopped and removed 0 video connections
[12:18:57] [CLEANUP] Removed 0 video views
[12:18:57] [CLEANUP] Removed 0 feed scroll views
[12:18:57] [CLEANUP] Removed 0 status labels
[12:18:57] [CLEANUP] Reset agent query state
[12:18:57] [CLEANUP] Updated page indicator
[12:18:57] [CLEANUP] Rebuilt video layout
[12:18:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:57] [CLEANUP] ========================================
[12:18:57] [SERVER] Starting reconnect polling (5s interval)
[12:18:57] [CLEANUP] ========================================
[12:18:57] [CLEANUP] Cleaning up all agent connections and views
[12:18:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:57] [CLEANUP] Stopped and removed 0 video connections
[12:18:57] [CLEANUP] Removed 0 video views
[12:18:57] [CLEANUP] Removed 0 feed scroll views
[12:18:57] [CLEANUP] Removed 0 status labels
[12:18:57] [CLEANUP] Reset agent query state
[12:18:57] [CLEANUP] Updated page indicator
[12:18:57] [CLEANUP] Rebuilt video layout
[12:18:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:57] [CLEANUP] ========================================
[12:18:57] [SERVER] Starting reconnect polling (5s interval)
[12:18:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:18:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:18:58] HELLO → sent (cached token, role=query)
[12:18:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:18:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:18:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:18:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:18:58] [CLEANUP] ========================================
[12:18:58] [CLEANUP] Cleaning up all agent connections and views
[12:18:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:58] [CLEANUP] Stopped and removed 0 video connections
[12:18:58] [CLEANUP] Removed 0 video views
[12:18:58] [CLEANUP] Removed 0 feed scroll views
[12:18:58] [CLEANUP] Removed 0 status labels
[12:18:58] [CLEANUP] Reset agent query state
[12:18:58] [CLEANUP] Updated page indicator
[12:18:58] [CLEANUP] Rebuilt video layout
[12:18:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:58] [CLEANUP] ========================================
[12:18:58] [SERVER] Starting reconnect polling (5s interval)
[12:18:58] [CLEANUP] ========================================
[12:18:58] [CLEANUP] Cleaning up all agent connections and views
[12:18:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:18:58] [CLEANUP] Stopped and removed 0 video connections
[12:18:58] [CLEANUP] Removed 0 video views
[12:18:58] [CLEANUP] Removed 0 feed scroll views
[12:18:58] [CLEANUP] Removed 0 status labels
[12:18:58] [CLEANUP] Reset agent query state
[12:18:58] [CLEANUP] Updated page indicator
[12:18:58] [CLEANUP] Rebuilt video layout
[12:18:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:18:58] [CLEANUP] ========================================
[12:18:58] [SERVER] Starting reconnect polling (5s interval)
[12:19:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:00] HELLO → sent (cached token, role=query)
[12:19:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:00] [CLEANUP] ========================================
[12:19:00] [CLEANUP] Cleaning up all agent connections and views
[12:19:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:00] [CLEANUP] Stopped and removed 0 video connections
[12:19:00] [CLEANUP] Removed 0 video views
[12:19:00] [CLEANUP] Removed 0 feed scroll views
[12:19:00] [CLEANUP] Removed 0 status labels
[12:19:00] [CLEANUP] Reset agent query state
[12:19:00] [CLEANUP] Updated page indicator
[12:19:00] [CLEANUP] Rebuilt video layout
[12:19:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:00] [CLEANUP] ========================================
[12:19:00] [SERVER] Starting reconnect polling (5s interval)
[12:19:00] [CLEANUP] ========================================
[12:19:00] [CLEANUP] Cleaning up all agent connections and views
[12:19:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:00] [CLEANUP] Stopped and removed 0 video connections
[12:19:00] [CLEANUP] Removed 0 video views
[12:19:00] [CLEANUP] Removed 0 feed scroll views
[12:19:00] [CLEANUP] Removed 0 status labels
[12:19:00] [CLEANUP] Reset agent query state
[12:19:00] [CLEANUP] Updated page indicator
[12:19:00] [CLEANUP] Rebuilt video layout
[12:19:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:00] [CLEANUP] ========================================
[12:19:00] [SERVER] Starting reconnect polling (5s interval)
[12:19:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:02] HELLO → sent (cached token, role=query)
[12:19:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:02] [CLEANUP] ========================================
[12:19:02] [CLEANUP] Cleaning up all agent connections and views
[12:19:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:02] [CLEANUP] Stopped and removed 0 video connections
[12:19:02] [CLEANUP] Removed 0 video views
[12:19:02] [CLEANUP] Removed 0 feed scroll views
[12:19:02] [CLEANUP] Removed 0 status labels
[12:19:02] [CLEANUP] Reset agent query state
[12:19:02] [CLEANUP] Updated page indicator
[12:19:02] [CLEANUP] Rebuilt video layout
[12:19:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:02] [CLEANUP] ========================================
[12:19:02] [SERVER] Starting reconnect polling (5s interval)
[12:19:02] [CLEANUP] ========================================
[12:19:02] [CLEANUP] Cleaning up all agent connections and views
[12:19:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:02] [CLEANUP] Stopped and removed 0 video connections
[12:19:02] [CLEANUP] Removed 0 video views
[12:19:02] [CLEANUP] Removed 0 feed scroll views
[12:19:02] [CLEANUP] Removed 0 status labels
[12:19:02] [CLEANUP] Reset agent query state
[12:19:02] [CLEANUP] Updated page indicator
[12:19:02] [CLEANUP] Rebuilt video layout
[12:19:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:02] [CLEANUP] ========================================
[12:19:02] [SERVER] Starting reconnect polling (5s interval)
[12:19:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:03] HELLO → sent (cached token, role=query)
[12:19:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:03] [CLEANUP] ========================================
[12:19:03] [CLEANUP] Cleaning up all agent connections and views
[12:19:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:03] [CLEANUP] Stopped and removed 0 video connections
[12:19:03] [CLEANUP] Removed 0 video views
[12:19:03] [CLEANUP] Removed 0 feed scroll views
[12:19:03] [CLEANUP] Removed 0 status labels
[12:19:03] [CLEANUP] Reset agent query state
[12:19:03] [CLEANUP] Updated page indicator
[12:19:03] [CLEANUP] Rebuilt video layout
[12:19:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:03] [CLEANUP] ========================================
[12:19:03] [SERVER] Starting reconnect polling (5s interval)
[12:19:03] [CLEANUP] ========================================
[12:19:03] [CLEANUP] Cleaning up all agent connections and views
[12:19:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:03] [CLEANUP] Stopped and removed 0 video connections
[12:19:03] [CLEANUP] Removed 0 video views
[12:19:03] [CLEANUP] Removed 0 feed scroll views
[12:19:03] [CLEANUP] Removed 0 status labels
[12:19:03] [CLEANUP] Reset agent query state
[12:19:03] [CLEANUP] Updated page indicator
[12:19:03] [CLEANUP] Rebuilt video layout
[12:19:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:03] [CLEANUP] ========================================
[12:19:03] [SERVER] Starting reconnect polling (5s interval)
[12:19:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:05] HELLO → sent (cached token, role=query)
[12:19:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:05] [CLEANUP] ========================================
[12:19:05] [CLEANUP] Cleaning up all agent connections and views
[12:19:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:05] [CLEANUP] Stopped and removed 0 video connections
[12:19:05] [CLEANUP] Removed 0 video views
[12:19:05] [CLEANUP] Removed 0 feed scroll views
[12:19:05] [CLEANUP] Removed 0 status labels
[12:19:05] [CLEANUP] Reset agent query state
[12:19:05] [CLEANUP] Updated page indicator
[12:19:05] [CLEANUP] Rebuilt video layout
[12:19:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:05] [CLEANUP] ========================================
[12:19:05] [SERVER] Starting reconnect polling (5s interval)
[12:19:05] [CLEANUP] ========================================
[12:19:05] [CLEANUP] Cleaning up all agent connections and views
[12:19:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:05] [CLEANUP] Stopped and removed 0 video connections
[12:19:05] [CLEANUP] Removed 0 video views
[12:19:05] [CLEANUP] Removed 0 feed scroll views
[12:19:05] [CLEANUP] Removed 0 status labels
[12:19:05] [CLEANUP] Reset agent query state
[12:19:05] [CLEANUP] Updated page indicator
[12:19:05] [CLEANUP] Rebuilt video layout
[12:19:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:05] [CLEANUP] ========================================
[12:19:05] [SERVER] Starting reconnect polling (5s interval)
[12:19:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:07] HELLO → sent (cached token, role=query)
[12:19:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:07] [CLEANUP] ========================================
[12:19:07] [CLEANUP] Cleaning up all agent connections and views
[12:19:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:07] [CLEANUP] Stopped and removed 0 video connections
[12:19:07] [CLEANUP] Removed 0 video views
[12:19:07] [CLEANUP] Removed 0 feed scroll views
[12:19:07] [CLEANUP] Removed 0 status labels
[12:19:07] [CLEANUP] Reset agent query state
[12:19:07] [CLEANUP] Updated page indicator
[12:19:07] [CLEANUP] Rebuilt video layout
[12:19:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:07] [CLEANUP] ========================================
[12:19:07] [SERVER] Starting reconnect polling (5s interval)
[12:19:07] [CLEANUP] ========================================
[12:19:07] [CLEANUP] Cleaning up all agent connections and views
[12:19:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:07] [CLEANUP] Stopped and removed 0 video connections
[12:19:07] [CLEANUP] Removed 0 video views
[12:19:07] [CLEANUP] Removed 0 feed scroll views
[12:19:07] [CLEANUP] Removed 0 status labels
[12:19:07] [CLEANUP] Reset agent query state
[12:19:07] [CLEANUP] Updated page indicator
[12:19:07] [CLEANUP] Rebuilt video layout
[12:19:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:07] [CLEANUP] ========================================
[12:19:07] [SERVER] Starting reconnect polling (5s interval)
[12:19:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:08] HELLO → sent (cached token, role=query)
[12:19:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:08] [CLEANUP] ========================================
[12:19:08] [CLEANUP] Cleaning up all agent connections and views
[12:19:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:08] [CLEANUP] Stopped and removed 0 video connections
[12:19:08] [CLEANUP] Removed 0 video views
[12:19:08] [CLEANUP] Removed 0 feed scroll views
[12:19:08] [CLEANUP] Removed 0 status labels
[12:19:08] [CLEANUP] Reset agent query state
[12:19:08] [CLEANUP] Updated page indicator
[12:19:08] [CLEANUP] Rebuilt video layout
[12:19:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:08] [CLEANUP] ========================================
[12:19:08] [SERVER] Starting reconnect polling (5s interval)
[12:19:08] [CLEANUP] ========================================
[12:19:08] [CLEANUP] Cleaning up all agent connections and views
[12:19:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:08] [CLEANUP] Stopped and removed 0 video connections
[12:19:08] [CLEANUP] Removed 0 video views
[12:19:08] [CLEANUP] Removed 0 feed scroll views
[12:19:08] [CLEANUP] Removed 0 status labels
[12:19:08] [CLEANUP] Reset agent query state
[12:19:08] [CLEANUP] Updated page indicator
[12:19:08] [CLEANUP] Rebuilt video layout
[12:19:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:08] [CLEANUP] ========================================
[12:19:08] [SERVER] Starting reconnect polling (5s interval)
[12:19:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:10] HELLO → sent (cached token, role=query)
[12:19:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:10] [CLEANUP] ========================================
[12:19:10] [CLEANUP] Cleaning up all agent connections and views
[12:19:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:10] [CLEANUP] Stopped and removed 0 video connections
[12:19:10] [CLEANUP] Removed 0 video views
[12:19:10] [CLEANUP] Removed 0 feed scroll views
[12:19:10] [CLEANUP] Removed 0 status labels
[12:19:10] [CLEANUP] Reset agent query state
[12:19:10] [CLEANUP] Updated page indicator
[12:19:10] [CLEANUP] Rebuilt video layout
[12:19:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:10] [CLEANUP] ========================================
[12:19:10] [SERVER] Starting reconnect polling (5s interval)
[12:19:10] [CLEANUP] ========================================
[12:19:10] [CLEANUP] Cleaning up all agent connections and views
[12:19:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:10] [CLEANUP] Stopped and removed 0 video connections
[12:19:10] [CLEANUP] Removed 0 video views
[12:19:10] [CLEANUP] Removed 0 feed scroll views
[12:19:10] [CLEANUP] Removed 0 status labels
[12:19:10] [CLEANUP] Reset agent query state
[12:19:10] [CLEANUP] Updated page indicator
[12:19:10] [CLEANUP] Rebuilt video layout
[12:19:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:10] [CLEANUP] ========================================
[12:19:10] [SERVER] Starting reconnect polling (5s interval)
[12:19:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:12] HELLO → sent (cached token, role=query)
[12:19:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:12] [CLEANUP] ========================================
[12:19:12] [CLEANUP] Cleaning up all agent connections and views
[12:19:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:12] [CLEANUP] Stopped and removed 0 video connections
[12:19:12] [CLEANUP] Removed 0 video views
[12:19:12] [CLEANUP] Removed 0 feed scroll views
[12:19:12] [CLEANUP] Removed 0 status labels
[12:19:12] [CLEANUP] Reset agent query state
[12:19:12] [CLEANUP] Updated page indicator
[12:19:12] [CLEANUP] Rebuilt video layout
[12:19:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:12] [CLEANUP] ========================================
[12:19:12] [SERVER] Starting reconnect polling (5s interval)
[12:19:12] [CLEANUP] ========================================
[12:19:12] [CLEANUP] Cleaning up all agent connections and views
[12:19:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:12] [CLEANUP] Stopped and removed 0 video connections
[12:19:12] [CLEANUP] Removed 0 video views
[12:19:12] [CLEANUP] Removed 0 feed scroll views
[12:19:12] [CLEANUP] Removed 0 status labels
[12:19:12] [CLEANUP] Reset agent query state
[12:19:12] [CLEANUP] Updated page indicator
[12:19:12] [CLEANUP] Rebuilt video layout
[12:19:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:12] [CLEANUP] ========================================
[12:19:12] [SERVER] Starting reconnect polling (5s interval)
[12:19:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:13] HELLO → sent (cached token, role=query)
[12:19:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:13] [CLEANUP] ========================================
[12:19:13] [CLEANUP] Cleaning up all agent connections and views
[12:19:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:13] [CLEANUP] Stopped and removed 0 video connections
[12:19:13] [CLEANUP] Removed 0 video views
[12:19:13] [CLEANUP] Removed 0 feed scroll views
[12:19:13] [CLEANUP] Removed 0 status labels
[12:19:13] [CLEANUP] Reset agent query state
[12:19:13] [CLEANUP] Updated page indicator
[12:19:13] [CLEANUP] Rebuilt video layout
[12:19:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:13] [CLEANUP] ========================================
[12:19:13] [SERVER] Starting reconnect polling (5s interval)
[12:19:13] [CLEANUP] ========================================
[12:19:13] [CLEANUP] Cleaning up all agent connections and views
[12:19:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:13] [CLEANUP] Stopped and removed 0 video connections
[12:19:13] [CLEANUP] Removed 0 video views
[12:19:13] [CLEANUP] Removed 0 feed scroll views
[12:19:13] [CLEANUP] Removed 0 status labels
[12:19:13] [CLEANUP] Reset agent query state
[12:19:13] [CLEANUP] Updated page indicator
[12:19:13] [CLEANUP] Rebuilt video layout
[12:19:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:13] [CLEANUP] ========================================
[12:19:13] [SERVER] Starting reconnect polling (5s interval)
[12:19:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:15] HELLO → sent (cached token, role=query)
[12:19:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:15] [CLEANUP] ========================================
[12:19:15] [CLEANUP] Cleaning up all agent connections and views
[12:19:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:15] [CLEANUP] Stopped and removed 0 video connections
[12:19:15] [CLEANUP] Removed 0 video views
[12:19:15] [CLEANUP] Removed 0 feed scroll views
[12:19:15] [CLEANUP] Removed 0 status labels
[12:19:15] [CLEANUP] Reset agent query state
[12:19:15] [CLEANUP] Updated page indicator
[12:19:15] [CLEANUP] Rebuilt video layout
[12:19:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:15] [CLEANUP] ========================================
[12:19:15] [SERVER] Starting reconnect polling (5s interval)
[12:19:15] [CLEANUP] ========================================
[12:19:15] [CLEANUP] Cleaning up all agent connections and views
[12:19:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:15] [CLEANUP] Stopped and removed 0 video connections
[12:19:15] [CLEANUP] Removed 0 video views
[12:19:15] [CLEANUP] Removed 0 feed scroll views
[12:19:15] [CLEANUP] Removed 0 status labels
[12:19:15] [CLEANUP] Reset agent query state
[12:19:15] [CLEANUP] Updated page indicator
[12:19:15] [CLEANUP] Rebuilt video layout
[12:19:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:15] [CLEANUP] ========================================
[12:19:15] [SERVER] Starting reconnect polling (5s interval)
[12:19:16] [iOS AUDIO] 📊 8500 audio packets sent
[12:19:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:17] HELLO → sent (cached token, role=query)
[12:19:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:17] [CLEANUP] ========================================
[12:19:17] [CLEANUP] Cleaning up all agent connections and views
[12:19:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:17] [CLEANUP] Stopped and removed 0 video connections
[12:19:17] [CLEANUP] Removed 0 video views
[12:19:17] [CLEANUP] Removed 0 feed scroll views
[12:19:17] [CLEANUP] Removed 0 status labels
[12:19:17] [CLEANUP] Reset agent query state
[12:19:17] [CLEANUP] Updated page indicator
[12:19:17] [CLEANUP] Rebuilt video layout
[12:19:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:17] [CLEANUP] ========================================
[12:19:17] [SERVER] Starting reconnect polling (5s interval)
[12:19:17] [CLEANUP] ========================================
[12:19:17] [CLEANUP] Cleaning up all agent connections and views
[12:19:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:17] [CLEANUP] Stopped and removed 0 video connections
[12:19:17] [CLEANUP] Removed 0 video views
[12:19:17] [CLEANUP] Removed 0 feed scroll views
[12:19:17] [CLEANUP] Removed 0 status labels
[12:19:17] [CLEANUP] Reset agent query state
[12:19:17] [CLEANUP] Updated page indicator
[12:19:17] [CLEANUP] Rebuilt video layout
[12:19:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:17] [CLEANUP] ========================================
[12:19:17] [SERVER] Starting reconnect polling (5s interval)
[12:19:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:18] HELLO → sent (cached token, role=query)
[12:19:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:18] [CLEANUP] ========================================
[12:19:18] [CLEANUP] Cleaning up all agent connections and views
[12:19:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:18] [CLEANUP] Stopped and removed 0 video connections
[12:19:18] [CLEANUP] Removed 0 video views
[12:19:18] [CLEANUP] Removed 0 feed scroll views
[12:19:18] [CLEANUP] Removed 0 status labels
[12:19:18] [CLEANUP] Reset agent query state
[12:19:18] [CLEANUP] Updated page indicator
[12:19:18] [CLEANUP] Rebuilt video layout
[12:19:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:18] [CLEANUP] ========================================
[12:19:18] [SERVER] Starting reconnect polling (5s interval)
[12:19:18] [CLEANUP] ========================================
[12:19:18] [CLEANUP] Cleaning up all agent connections and views
[12:19:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:18] [CLEANUP] Stopped and removed 0 video connections
[12:19:18] [CLEANUP] Removed 0 video views
[12:19:18] [CLEANUP] Removed 0 feed scroll views
[12:19:18] [CLEANUP] Removed 0 status labels
[12:19:18] [CLEANUP] Reset agent query state
[12:19:18] [CLEANUP] Updated page indicator
[12:19:18] [CLEANUP] Rebuilt video layout
[12:19:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:18] [CLEANUP] ========================================
[12:19:18] [SERVER] Starting reconnect polling (5s interval)
[12:19:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:20] HELLO → sent (cached token, role=query)
[12:19:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:20] [CLEANUP] ========================================
[12:19:20] [CLEANUP] Cleaning up all agent connections and views
[12:19:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:20] [CLEANUP] Stopped and removed 0 video connections
[12:19:20] [CLEANUP] Removed 0 video views
[12:19:20] [CLEANUP] Removed 0 feed scroll views
[12:19:20] [CLEANUP] Removed 0 status labels
[12:19:20] [CLEANUP] Reset agent query state
[12:19:20] [CLEANUP] Updated page indicator
[12:19:20] [CLEANUP] Rebuilt video layout
[12:19:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:20] [CLEANUP] ========================================
[12:19:20] [SERVER] Starting reconnect polling (5s interval)
[12:19:20] [CLEANUP] ========================================
[12:19:20] [CLEANUP] Cleaning up all agent connections and views
[12:19:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:20] [CLEANUP] Stopped and removed 0 video connections
[12:19:20] [CLEANUP] Removed 0 video views
[12:19:20] [CLEANUP] Removed 0 feed scroll views
[12:19:20] [CLEANUP] Removed 0 status labels
[12:19:20] [CLEANUP] Reset agent query state
[12:19:20] [CLEANUP] Updated page indicator
[12:19:20] [CLEANUP] Rebuilt video layout
[12:19:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:20] [CLEANUP] ========================================
[12:19:20] [SERVER] Starting reconnect polling (5s interval)
[12:19:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:22] HELLO → sent (cached token, role=query)
[12:19:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:22] [CLEANUP] ========================================
[12:19:22] [CLEANUP] Cleaning up all agent connections and views
[12:19:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:22] [CLEANUP] Stopped and removed 0 video connections
[12:19:22] [CLEANUP] Removed 0 video views
[12:19:22] [CLEANUP] Removed 0 feed scroll views
[12:19:22] [CLEANUP] Removed 0 status labels
[12:19:22] [CLEANUP] Reset agent query state
[12:19:22] [CLEANUP] Updated page indicator
[12:19:22] [CLEANUP] Rebuilt video layout
[12:19:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:22] [CLEANUP] ========================================
[12:19:22] [SERVER] Starting reconnect polling (5s interval)
[12:19:22] [CLEANUP] ========================================
[12:19:22] [CLEANUP] Cleaning up all agent connections and views
[12:19:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:22] [CLEANUP] Stopped and removed 0 video connections
[12:19:22] [CLEANUP] Removed 0 video views
[12:19:22] [CLEANUP] Removed 0 feed scroll views
[12:19:22] [CLEANUP] Removed 0 status labels
[12:19:22] [CLEANUP] Reset agent query state
[12:19:22] [CLEANUP] Updated page indicator
[12:19:22] [CLEANUP] Rebuilt video layout
[12:19:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:22] [CLEANUP] ========================================
[12:19:22] [SERVER] Starting reconnect polling (5s interval)
[12:19:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:23] HELLO → sent (cached token, role=query)
[12:19:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:23] [CLEANUP] ========================================
[12:19:23] [CLEANUP] Cleaning up all agent connections and views
[12:19:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:23] [CLEANUP] Stopped and removed 0 video connections
[12:19:23] [CLEANUP] Removed 0 video views
[12:19:23] [CLEANUP] Removed 0 feed scroll views
[12:19:23] [CLEANUP] Removed 0 status labels
[12:19:23] [CLEANUP] Reset agent query state
[12:19:23] [CLEANUP] Updated page indicator
[12:19:23] [CLEANUP] Rebuilt video layout
[12:19:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:23] [CLEANUP] ========================================
[12:19:23] [SERVER] Starting reconnect polling (5s interval)
[12:19:23] [CLEANUP] ========================================
[12:19:23] [CLEANUP] Cleaning up all agent connections and views
[12:19:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:23] [CLEANUP] Stopped and removed 0 video connections
[12:19:23] [CLEANUP] Removed 0 video views
[12:19:23] [CLEANUP] Removed 0 feed scroll views
[12:19:23] [CLEANUP] Removed 0 status labels
[12:19:23] [CLEANUP] Reset agent query state
[12:19:23] [CLEANUP] Updated page indicator
[12:19:23] [CLEANUP] Rebuilt video layout
[12:19:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:23] [CLEANUP] ========================================
[12:19:23] [SERVER] Starting reconnect polling (5s interval)
[12:19:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:25] HELLO → sent (cached token, role=query)
[12:19:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:25] [CLEANUP] ========================================
[12:19:25] [CLEANUP] Cleaning up all agent connections and views
[12:19:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:25] [CLEANUP] Stopped and removed 0 video connections
[12:19:25] [CLEANUP] Removed 0 video views
[12:19:25] [CLEANUP] Removed 0 feed scroll views
[12:19:25] [CLEANUP] Removed 0 status labels
[12:19:25] [CLEANUP] Reset agent query state
[12:19:25] [CLEANUP] Updated page indicator
[12:19:25] [CLEANUP] Rebuilt video layout
[12:19:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:25] [CLEANUP] ========================================
[12:19:25] [SERVER] Starting reconnect polling (5s interval)
[12:19:25] [CLEANUP] ========================================
[12:19:25] [CLEANUP] Cleaning up all agent connections and views
[12:19:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:25] [CLEANUP] Stopped and removed 0 video connections
[12:19:25] [CLEANUP] Removed 0 video views
[12:19:25] [CLEANUP] Removed 0 feed scroll views
[12:19:25] [CLEANUP] Removed 0 status labels
[12:19:25] [CLEANUP] Reset agent query state
[12:19:25] [CLEANUP] Updated page indicator
[12:19:25] [CLEANUP] Rebuilt video layout
[12:19:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:25] [CLEANUP] ========================================
[12:19:25] [SERVER] Starting reconnect polling (5s interval)
[12:19:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:27] HELLO → sent (cached token, role=query)
[12:19:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:27] [CLEANUP] ========================================
[12:19:27] [CLEANUP] Cleaning up all agent connections and views
[12:19:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:27] [CLEANUP] Stopped and removed 0 video connections
[12:19:27] [CLEANUP] Removed 0 video views
[12:19:27] [CLEANUP] Removed 0 feed scroll views
[12:19:27] [CLEANUP] Removed 0 status labels
[12:19:27] [CLEANUP] Reset agent query state
[12:19:27] [CLEANUP] Updated page indicator
[12:19:27] [CLEANUP] Rebuilt video layout
[12:19:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:27] [CLEANUP] ========================================
[12:19:27] [SERVER] Starting reconnect polling (5s interval)
[12:19:27] [CLEANUP] ========================================
[12:19:27] [CLEANUP] Cleaning up all agent connections and views
[12:19:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:27] [CLEANUP] Stopped and removed 0 video connections
[12:19:27] [CLEANUP] Removed 0 video views
[12:19:27] [CLEANUP] Removed 0 feed scroll views
[12:19:27] [CLEANUP] Removed 0 status labels
[12:19:27] [CLEANUP] Reset agent query state
[12:19:27] [CLEANUP] Updated page indicator
[12:19:27] [CLEANUP] Rebuilt video layout
[12:19:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:27] [CLEANUP] ========================================
[12:19:27] [SERVER] Starting reconnect polling (5s interval)
[12:19:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:28] HELLO → sent (cached token, role=query)
[12:19:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:28] [CLEANUP] ========================================
[12:19:28] [CLEANUP] Cleaning up all agent connections and views
[12:19:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:28] [CLEANUP] Stopped and removed 0 video connections
[12:19:28] [CLEANUP] Removed 0 video views
[12:19:28] [CLEANUP] Removed 0 feed scroll views
[12:19:28] [CLEANUP] Removed 0 status labels
[12:19:28] [CLEANUP] Reset agent query state
[12:19:28] [CLEANUP] Updated page indicator
[12:19:28] [CLEANUP] Rebuilt video layout
[12:19:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:28] [CLEANUP] ========================================
[12:19:28] [SERVER] Starting reconnect polling (5s interval)
[12:19:28] [CLEANUP] ========================================
[12:19:28] [CLEANUP] Cleaning up all agent connections and views
[12:19:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:28] [CLEANUP] Stopped and removed 0 video connections
[12:19:28] [CLEANUP] Removed 0 video views
[12:19:28] [CLEANUP] Removed 0 feed scroll views
[12:19:28] [CLEANUP] Removed 0 status labels
[12:19:28] [CLEANUP] Reset agent query state
[12:19:28] [CLEANUP] Updated page indicator
[12:19:28] [CLEANUP] Rebuilt video layout
[12:19:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:28] [CLEANUP] ========================================
[12:19:28] [SERVER] Starting reconnect polling (5s interval)
[12:19:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:30] HELLO → sent (cached token, role=query)
[12:19:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:30] [CLEANUP] ========================================
[12:19:30] [CLEANUP] Cleaning up all agent connections and views
[12:19:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:30] [CLEANUP] Stopped and removed 0 video connections
[12:19:30] [CLEANUP] Removed 0 video views
[12:19:30] [CLEANUP] Removed 0 feed scroll views
[12:19:30] [CLEANUP] Removed 0 status labels
[12:19:30] [CLEANUP] Reset agent query state
[12:19:30] [CLEANUP] Updated page indicator
[12:19:30] [CLEANUP] Rebuilt video layout
[12:19:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:30] [CLEANUP] ========================================
[12:19:30] [SERVER] Starting reconnect polling (5s interval)
[12:19:30] [CLEANUP] ========================================
[12:19:30] [CLEANUP] Cleaning up all agent connections and views
[12:19:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:30] [CLEANUP] Stopped and removed 0 video connections
[12:19:30] [CLEANUP] Removed 0 video views
[12:19:30] [CLEANUP] Removed 0 feed scroll views
[12:19:30] [CLEANUP] Removed 0 status labels
[12:19:30] [CLEANUP] Reset agent query state
[12:19:30] [CLEANUP] Updated page indicator
[12:19:30] [CLEANUP] Rebuilt video layout
[12:19:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:30] [CLEANUP] ========================================
[12:19:30] [SERVER] Starting reconnect polling (5s interval)
[12:19:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:32] HELLO → sent (cached token, role=query)
[12:19:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:32] [CLEANUP] ========================================
[12:19:32] [CLEANUP] Cleaning up all agent connections and views
[12:19:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:32] [CLEANUP] Stopped and removed 0 video connections
[12:19:32] [CLEANUP] Removed 0 video views
[12:19:32] [CLEANUP] Removed 0 feed scroll views
[12:19:32] [CLEANUP] Removed 0 status labels
[12:19:32] [CLEANUP] Reset agent query state
[12:19:32] [CLEANUP] Updated page indicator
[12:19:32] [CLEANUP] Rebuilt video layout
[12:19:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:32] [CLEANUP] ========================================
[12:19:32] [SERVER] Starting reconnect polling (5s interval)
[12:19:32] [CLEANUP] ========================================
[12:19:32] [CLEANUP] Cleaning up all agent connections and views
[12:19:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:32] [CLEANUP] Stopped and removed 0 video connections
[12:19:32] [CLEANUP] Removed 0 video views
[12:19:32] [CLEANUP] Removed 0 feed scroll views
[12:19:32] [CLEANUP] Removed 0 status labels
[12:19:32] [CLEANUP] Reset agent query state
[12:19:32] [CLEANUP] Updated page indicator
[12:19:32] [CLEANUP] Rebuilt video layout
[12:19:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:32] [CLEANUP] ========================================
[12:19:32] [SERVER] Starting reconnect polling (5s interval)
[12:19:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:33] HELLO → sent (cached token, role=query)
[12:19:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:33] [CLEANUP] ========================================
[12:19:33] [CLEANUP] Cleaning up all agent connections and views
[12:19:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:33] [CLEANUP] Stopped and removed 0 video connections
[12:19:33] [CLEANUP] Removed 0 video views
[12:19:33] [CLEANUP] Removed 0 feed scroll views
[12:19:33] [CLEANUP] Removed 0 status labels
[12:19:33] [CLEANUP] Reset agent query state
[12:19:33] [CLEANUP] Updated page indicator
[12:19:33] [CLEANUP] Rebuilt video layout
[12:19:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:33] [CLEANUP] ========================================
[12:19:33] [SERVER] Starting reconnect polling (5s interval)
[12:19:33] [CLEANUP] ========================================
[12:19:33] [CLEANUP] Cleaning up all agent connections and views
[12:19:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:33] [CLEANUP] Stopped and removed 0 video connections
[12:19:33] [CLEANUP] Removed 0 video views
[12:19:33] [CLEANUP] Removed 0 feed scroll views
[12:19:33] [CLEANUP] Removed 0 status labels
[12:19:33] [CLEANUP] Reset agent query state
[12:19:33] [CLEANUP] Updated page indicator
[12:19:33] [CLEANUP] Rebuilt video layout
[12:19:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:33] [CLEANUP] ========================================
[12:19:33] [SERVER] Starting reconnect polling (5s interval)
[12:19:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:35] HELLO → sent (cached token, role=query)
[12:19:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:35] [CLEANUP] ========================================
[12:19:35] [CLEANUP] Cleaning up all agent connections and views
[12:19:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:35] [CLEANUP] Stopped and removed 0 video connections
[12:19:35] [CLEANUP] Removed 0 video views
[12:19:35] [CLEANUP] Removed 0 feed scroll views
[12:19:35] [CLEANUP] Removed 0 status labels
[12:19:35] [CLEANUP] Reset agent query state
[12:19:35] [CLEANUP] Updated page indicator
[12:19:35] [CLEANUP] Rebuilt video layout
[12:19:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:35] [CLEANUP] ========================================
[12:19:35] [SERVER] Starting reconnect polling (5s interval)
[12:19:35] [CLEANUP] ========================================
[12:19:35] [CLEANUP] Cleaning up all agent connections and views
[12:19:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:35] [CLEANUP] Stopped and removed 0 video connections
[12:19:35] [CLEANUP] Removed 0 video views
[12:19:35] [CLEANUP] Removed 0 feed scroll views
[12:19:35] [CLEANUP] Removed 0 status labels
[12:19:35] [CLEANUP] Reset agent query state
[12:19:35] [CLEANUP] Updated page indicator
[12:19:35] [CLEANUP] Rebuilt video layout
[12:19:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:35] [CLEANUP] ========================================
[12:19:35] [SERVER] Starting reconnect polling (5s interval)
[12:19:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:37] HELLO → sent (cached token, role=query)
[12:19:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:37] [CLEANUP] ========================================
[12:19:37] [CLEANUP] Cleaning up all agent connections and views
[12:19:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:37] [CLEANUP] Stopped and removed 0 video connections
[12:19:37] [CLEANUP] Removed 0 video views
[12:19:37] [CLEANUP] Removed 0 feed scroll views
[12:19:37] [CLEANUP] Removed 0 status labels
[12:19:37] [CLEANUP] Reset agent query state
[12:19:37] [CLEANUP] Updated page indicator
[12:19:37] [CLEANUP] Rebuilt video layout
[12:19:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:37] [CLEANUP] ========================================
[12:19:37] [SERVER] Starting reconnect polling (5s interval)
[12:19:37] [CLEANUP] ========================================
[12:19:37] [CLEANUP] Cleaning up all agent connections and views
[12:19:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:37] [CLEANUP] Stopped and removed 0 video connections
[12:19:37] [CLEANUP] Removed 0 video views
[12:19:37] [CLEANUP] Removed 0 feed scroll views
[12:19:37] [CLEANUP] Removed 0 status labels
[12:19:37] [CLEANUP] Reset agent query state
[12:19:37] [CLEANUP] Updated page indicator
[12:19:37] [CLEANUP] Rebuilt video layout
[12:19:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:37] [CLEANUP] ========================================
[12:19:37] [SERVER] Starting reconnect polling (5s interval)
[12:19:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:38] HELLO → sent (cached token, role=query)
[12:19:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:38] [CLEANUP] ========================================
[12:19:38] [CLEANUP] Cleaning up all agent connections and views
[12:19:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:38] [CLEANUP] Stopped and removed 0 video connections
[12:19:38] [CLEANUP] Removed 0 video views
[12:19:38] [CLEANUP] Removed 0 feed scroll views
[12:19:38] [CLEANUP] Removed 0 status labels
[12:19:38] [CLEANUP] Reset agent query state
[12:19:38] [CLEANUP] Updated page indicator
[12:19:38] [CLEANUP] Rebuilt video layout
[12:19:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:38] [CLEANUP] ========================================
[12:19:38] [SERVER] Starting reconnect polling (5s interval)
[12:19:38] [CLEANUP] ========================================
[12:19:38] [CLEANUP] Cleaning up all agent connections and views
[12:19:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:38] [CLEANUP] Stopped and removed 0 video connections
[12:19:38] [CLEANUP] Removed 0 video views
[12:19:38] [CLEANUP] Removed 0 feed scroll views
[12:19:38] [CLEANUP] Removed 0 status labels
[12:19:38] [CLEANUP] Reset agent query state
[12:19:38] [CLEANUP] Updated page indicator
[12:19:38] [CLEANUP] Rebuilt video layout
[12:19:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:38] [CLEANUP] ========================================
[12:19:38] [SERVER] Starting reconnect polling (5s interval)
[12:19:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:40] HELLO → sent (cached token, role=query)
[12:19:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:40] [CLEANUP] ========================================
[12:19:40] [CLEANUP] Cleaning up all agent connections and views
[12:19:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:40] [CLEANUP] Stopped and removed 0 video connections
[12:19:40] [CLEANUP] Removed 0 video views
[12:19:40] [CLEANUP] Removed 0 feed scroll views
[12:19:40] [CLEANUP] Removed 0 status labels
[12:19:40] [CLEANUP] Reset agent query state
[12:19:40] [CLEANUP] Updated page indicator
[12:19:40] [CLEANUP] Rebuilt video layout
[12:19:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:40] [CLEANUP] ========================================
[12:19:40] [SERVER] Starting reconnect polling (5s interval)
[12:19:40] [CLEANUP] ========================================
[12:19:40] [CLEANUP] Cleaning up all agent connections and views
[12:19:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:40] [CLEANUP] Stopped and removed 0 video connections
[12:19:40] [CLEANUP] Removed 0 video views
[12:19:40] [CLEANUP] Removed 0 feed scroll views
[12:19:40] [CLEANUP] Removed 0 status labels
[12:19:40] [CLEANUP] Reset agent query state
[12:19:40] [CLEANUP] Updated page indicator
[12:19:40] [CLEANUP] Rebuilt video layout
[12:19:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:40] [CLEANUP] ========================================
[12:19:40] [SERVER] Starting reconnect polling (5s interval)
[12:19:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:42] HELLO → sent (cached token, role=query)
[12:19:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:42] [CLEANUP] ========================================
[12:19:42] [CLEANUP] Cleaning up all agent connections and views
[12:19:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:42] [CLEANUP] Stopped and removed 0 video connections
[12:19:42] [CLEANUP] Removed 0 video views
[12:19:42] [CLEANUP] Removed 0 feed scroll views
[12:19:42] [CLEANUP] Removed 0 status labels
[12:19:42] [CLEANUP] Reset agent query state
[12:19:42] [CLEANUP] Updated page indicator
[12:19:42] [CLEANUP] Rebuilt video layout
[12:19:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:42] [CLEANUP] ========================================
[12:19:42] [SERVER] Starting reconnect polling (5s interval)
[12:19:42] [CLEANUP] ========================================
[12:19:42] [CLEANUP] Cleaning up all agent connections and views
[12:19:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:42] [CLEANUP] Stopped and removed 0 video connections
[12:19:42] [CLEANUP] Removed 0 video views
[12:19:42] [CLEANUP] Removed 0 feed scroll views
[12:19:42] [CLEANUP] Removed 0 status labels
[12:19:42] [CLEANUP] Reset agent query state
[12:19:42] [CLEANUP] Updated page indicator
[12:19:42] [CLEANUP] Rebuilt video layout
[12:19:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:42] [CLEANUP] ========================================
[12:19:42] [SERVER] Starting reconnect polling (5s interval)
[12:19:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:43] HELLO → sent (cached token, role=query)
[12:19:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:43] [CLEANUP] ========================================
[12:19:43] [CLEANUP] Cleaning up all agent connections and views
[12:19:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:43] [CLEANUP] Stopped and removed 0 video connections
[12:19:43] [CLEANUP] Removed 0 video views
[12:19:43] [CLEANUP] Removed 0 feed scroll views
[12:19:43] [CLEANUP] Removed 0 status labels
[12:19:43] [CLEANUP] Reset agent query state
[12:19:43] [CLEANUP] Updated page indicator
[12:19:43] [CLEANUP] Rebuilt video layout
[12:19:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:43] [CLEANUP] ========================================
[12:19:43] [SERVER] Starting reconnect polling (5s interval)
[12:19:43] [CLEANUP] ========================================
[12:19:43] [CLEANUP] Cleaning up all agent connections and views
[12:19:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:43] [CLEANUP] Stopped and removed 0 video connections
[12:19:43] [CLEANUP] Removed 0 video views
[12:19:43] [CLEANUP] Removed 0 feed scroll views
[12:19:43] [CLEANUP] Removed 0 status labels
[12:19:43] [CLEANUP] Reset agent query state
[12:19:43] [CLEANUP] Updated page indicator
[12:19:43] [CLEANUP] Rebuilt video layout
[12:19:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:43] [CLEANUP] ========================================
[12:19:43] [SERVER] Starting reconnect polling (5s interval)
[12:19:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:45] HELLO → sent (cached token, role=query)
[12:19:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:45] [CLEANUP] ========================================
[12:19:45] [CLEANUP] Cleaning up all agent connections and views
[12:19:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:45] [CLEANUP] Stopped and removed 0 video connections
[12:19:45] [CLEANUP] Removed 0 video views
[12:19:45] [CLEANUP] Removed 0 feed scroll views
[12:19:45] [CLEANUP] Removed 0 status labels
[12:19:45] [CLEANUP] Reset agent query state
[12:19:45] [CLEANUP] Updated page indicator
[12:19:45] [CLEANUP] Rebuilt video layout
[12:19:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:45] [CLEANUP] ========================================
[12:19:45] [SERVER] Starting reconnect polling (5s interval)
[12:19:45] [CLEANUP] ========================================
[12:19:45] [CLEANUP] Cleaning up all agent connections and views
[12:19:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:45] [CLEANUP] Stopped and removed 0 video connections
[12:19:45] [CLEANUP] Removed 0 video views
[12:19:45] [CLEANUP] Removed 0 feed scroll views
[12:19:45] [CLEANUP] Removed 0 status labels
[12:19:45] [CLEANUP] Reset agent query state
[12:19:45] [CLEANUP] Updated page indicator
[12:19:45] [CLEANUP] Rebuilt video layout
[12:19:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:45] [CLEANUP] ========================================
[12:19:45] [SERVER] Starting reconnect polling (5s interval)
[12:19:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:47] HELLO → sent (cached token, role=query)
[12:19:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:47] [CLEANUP] ========================================
[12:19:47] [CLEANUP] Cleaning up all agent connections and views
[12:19:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:47] [CLEANUP] Stopped and removed 0 video connections
[12:19:47] [CLEANUP] Removed 0 video views
[12:19:47] [CLEANUP] Removed 0 feed scroll views
[12:19:47] [CLEANUP] Removed 0 status labels
[12:19:47] [CLEANUP] Reset agent query state
[12:19:47] [CLEANUP] Updated page indicator
[12:19:47] [CLEANUP] Rebuilt video layout
[12:19:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:47] [CLEANUP] ========================================
[12:19:47] [SERVER] Starting reconnect polling (5s interval)
[12:19:47] [CLEANUP] ========================================
[12:19:47] [CLEANUP] Cleaning up all agent connections and views
[12:19:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:47] [CLEANUP] Stopped and removed 0 video connections
[12:19:47] [CLEANUP] Removed 0 video views
[12:19:47] [CLEANUP] Removed 0 feed scroll views
[12:19:47] [CLEANUP] Removed 0 status labels
[12:19:47] [CLEANUP] Reset agent query state
[12:19:47] [CLEANUP] Updated page indicator
[12:19:47] [CLEANUP] Rebuilt video layout
[12:19:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:47] [CLEANUP] ========================================
[12:19:47] [SERVER] Starting reconnect polling (5s interval)
[12:19:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:48] HELLO → sent (cached token, role=query)
[12:19:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:48] [CLEANUP] ========================================
[12:19:48] [CLEANUP] Cleaning up all agent connections and views
[12:19:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:48] [CLEANUP] Stopped and removed 0 video connections
[12:19:48] [CLEANUP] Removed 0 video views
[12:19:48] [CLEANUP] Removed 0 feed scroll views
[12:19:48] [CLEANUP] Removed 0 status labels
[12:19:48] [CLEANUP] Reset agent query state
[12:19:48] [CLEANUP] Updated page indicator
[12:19:48] [CLEANUP] Rebuilt video layout
[12:19:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:48] [CLEANUP] ========================================
[12:19:48] [SERVER] Starting reconnect polling (5s interval)
[12:19:48] [CLEANUP] ========================================
[12:19:48] [CLEANUP] Cleaning up all agent connections and views
[12:19:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:48] [CLEANUP] Stopped and removed 0 video connections
[12:19:48] [CLEANUP] Removed 0 video views
[12:19:48] [CLEANUP] Removed 0 feed scroll views
[12:19:48] [CLEANUP] Removed 0 status labels
[12:19:48] [CLEANUP] Reset agent query state
[12:19:48] [CLEANUP] Updated page indicator
[12:19:48] [CLEANUP] Rebuilt video layout
[12:19:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:48] [CLEANUP] ========================================
[12:19:48] [SERVER] Starting reconnect polling (5s interval)
[12:19:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:50] HELLO → sent (cached token, role=query)
[12:19:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:50] [CLEANUP] ========================================
[12:19:50] [CLEANUP] Cleaning up all agent connections and views
[12:19:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:50] [CLEANUP] Stopped and removed 0 video connections
[12:19:50] [CLEANUP] Removed 0 video views
[12:19:50] [CLEANUP] Removed 0 feed scroll views
[12:19:50] [CLEANUP] Removed 0 status labels
[12:19:50] [CLEANUP] Reset agent query state
[12:19:50] [CLEANUP] Updated page indicator
[12:19:50] [CLEANUP] Rebuilt video layout
[12:19:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:50] [CLEANUP] ========================================
[12:19:50] [SERVER] Starting reconnect polling (5s interval)
[12:19:50] [CLEANUP] ========================================
[12:19:50] [CLEANUP] Cleaning up all agent connections and views
[12:19:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:50] [CLEANUP] Stopped and removed 0 video connections
[12:19:50] [CLEANUP] Removed 0 video views
[12:19:50] [CLEANUP] Removed 0 feed scroll views
[12:19:50] [CLEANUP] Removed 0 status labels
[12:19:50] [CLEANUP] Reset agent query state
[12:19:50] [CLEANUP] Updated page indicator
[12:19:50] [CLEANUP] Rebuilt video layout
[12:19:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:50] [CLEANUP] ========================================
[12:19:50] [SERVER] Starting reconnect polling (5s interval)
[12:19:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:52] HELLO → sent (cached token, role=query)
[12:19:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:52] [CLEANUP] ========================================
[12:19:52] [CLEANUP] Cleaning up all agent connections and views
[12:19:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:52] [CLEANUP] Stopped and removed 0 video connections
[12:19:52] [CLEANUP] Removed 0 video views
[12:19:52] [CLEANUP] Removed 0 feed scroll views
[12:19:52] [CLEANUP] Removed 0 status labels
[12:19:52] [CLEANUP] Reset agent query state
[12:19:52] [CLEANUP] Updated page indicator
[12:19:52] [CLEANUP] Rebuilt video layout
[12:19:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:52] [CLEANUP] ========================================
[12:19:52] [SERVER] Starting reconnect polling (5s interval)
[12:19:52] [CLEANUP] ========================================
[12:19:52] [CLEANUP] Cleaning up all agent connections and views
[12:19:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:52] [CLEANUP] Stopped and removed 0 video connections
[12:19:52] [CLEANUP] Removed 0 video views
[12:19:52] [CLEANUP] Removed 0 feed scroll views
[12:19:52] [CLEANUP] Removed 0 status labels
[12:19:52] [CLEANUP] Reset agent query state
[12:19:52] [CLEANUP] Updated page indicator
[12:19:52] [CLEANUP] Rebuilt video layout
[12:19:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:52] [CLEANUP] ========================================
[12:19:52] [SERVER] Starting reconnect polling (5s interval)
[12:19:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:53] HELLO → sent (cached token, role=query)
[12:19:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:53] [CLEANUP] ========================================
[12:19:53] [CLEANUP] Cleaning up all agent connections and views
[12:19:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:53] [CLEANUP] Stopped and removed 0 video connections
[12:19:53] [CLEANUP] Removed 0 video views
[12:19:53] [CLEANUP] Removed 0 feed scroll views
[12:19:53] [CLEANUP] Removed 0 status labels
[12:19:53] [CLEANUP] Reset agent query state
[12:19:53] [CLEANUP] Updated page indicator
[12:19:53] [CLEANUP] Rebuilt video layout
[12:19:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:53] [CLEANUP] ========================================
[12:19:53] [SERVER] Starting reconnect polling (5s interval)
[12:19:53] [CLEANUP] ========================================
[12:19:53] [CLEANUP] Cleaning up all agent connections and views
[12:19:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:53] [CLEANUP] Stopped and removed 0 video connections
[12:19:53] [CLEANUP] Removed 0 video views
[12:19:53] [CLEANUP] Removed 0 feed scroll views
[12:19:53] [CLEANUP] Removed 0 status labels
[12:19:53] [CLEANUP] Reset agent query state
[12:19:53] [CLEANUP] Updated page indicator
[12:19:53] [CLEANUP] Rebuilt video layout
[12:19:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:53] [CLEANUP] ========================================
[12:19:53] [SERVER] Starting reconnect polling (5s interval)
[12:19:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:55] HELLO → sent (cached token, role=query)
[12:19:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:55] [CLEANUP] ========================================
[12:19:55] [CLEANUP] Cleaning up all agent connections and views
[12:19:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:55] [CLEANUP] Stopped and removed 0 video connections
[12:19:55] [CLEANUP] Removed 0 video views
[12:19:55] [CLEANUP] Removed 0 feed scroll views
[12:19:55] [CLEANUP] Removed 0 status labels
[12:19:55] [CLEANUP] Reset agent query state
[12:19:55] [CLEANUP] Updated page indicator
[12:19:55] [CLEANUP] Rebuilt video layout
[12:19:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:55] [CLEANUP] ========================================
[12:19:55] [SERVER] Starting reconnect polling (5s interval)
[12:19:55] [CLEANUP] ========================================
[12:19:55] [CLEANUP] Cleaning up all agent connections and views
[12:19:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:55] [CLEANUP] Stopped and removed 0 video connections
[12:19:55] [CLEANUP] Removed 0 video views
[12:19:55] [CLEANUP] Removed 0 feed scroll views
[12:19:55] [CLEANUP] Removed 0 status labels
[12:19:55] [CLEANUP] Reset agent query state
[12:19:55] [CLEANUP] Updated page indicator
[12:19:55] [CLEANUP] Rebuilt video layout
[12:19:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:55] [CLEANUP] ========================================
[12:19:55] [SERVER] Starting reconnect polling (5s interval)
[12:19:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:57] HELLO → sent (cached token, role=query)
[12:19:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:57] [CLEANUP] ========================================
[12:19:57] [CLEANUP] Cleaning up all agent connections and views
[12:19:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:57] [CLEANUP] Stopped and removed 0 video connections
[12:19:57] [CLEANUP] Removed 0 video views
[12:19:57] [CLEANUP] Removed 0 feed scroll views
[12:19:57] [CLEANUP] Removed 0 status labels
[12:19:57] [CLEANUP] Reset agent query state
[12:19:57] [CLEANUP] Updated page indicator
[12:19:57] [CLEANUP] Rebuilt video layout
[12:19:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:57] [CLEANUP] ========================================
[12:19:57] [SERVER] Starting reconnect polling (5s interval)
[12:19:57] [CLEANUP] ========================================
[12:19:57] [CLEANUP] Cleaning up all agent connections and views
[12:19:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:57] [CLEANUP] Stopped and removed 0 video connections
[12:19:57] [CLEANUP] Removed 0 video views
[12:19:57] [CLEANUP] Removed 0 feed scroll views
[12:19:57] [CLEANUP] Removed 0 status labels
[12:19:57] [CLEANUP] Reset agent query state
[12:19:57] [CLEANUP] Updated page indicator
[12:19:57] [CLEANUP] Rebuilt video layout
[12:19:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:57] [CLEANUP] ========================================
[12:19:57] [SERVER] Starting reconnect polling (5s interval)
[12:19:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:19:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:19:58] HELLO → sent (cached token, role=query)
[12:19:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:19:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:19:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:19:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:19:58] [CLEANUP] ========================================
[12:19:58] [CLEANUP] Cleaning up all agent connections and views
[12:19:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:58] [CLEANUP] Stopped and removed 0 video connections
[12:19:58] [CLEANUP] Removed 0 video views
[12:19:58] [CLEANUP] Removed 0 feed scroll views
[12:19:58] [CLEANUP] Removed 0 status labels
[12:19:58] [CLEANUP] Reset agent query state
[12:19:58] [CLEANUP] Updated page indicator
[12:19:58] [CLEANUP] Rebuilt video layout
[12:19:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:58] [CLEANUP] ========================================
[12:19:58] [SERVER] Starting reconnect polling (5s interval)
[12:19:58] [CLEANUP] ========================================
[12:19:58] [CLEANUP] Cleaning up all agent connections and views
[12:19:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:19:58] [CLEANUP] Stopped and removed 0 video connections
[12:19:58] [CLEANUP] Removed 0 video views
[12:19:58] [CLEANUP] Removed 0 feed scroll views
[12:19:58] [CLEANUP] Removed 0 status labels
[12:19:58] [CLEANUP] Reset agent query state
[12:19:58] [CLEANUP] Updated page indicator
[12:19:58] [CLEANUP] Rebuilt video layout
[12:19:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:19:58] [CLEANUP] ========================================
[12:19:58] [SERVER] Starting reconnect polling (5s interval)
[12:20:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:00] HELLO → sent (cached token, role=query)
[12:20:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:00] [CLEANUP] ========================================
[12:20:00] [CLEANUP] Cleaning up all agent connections and views
[12:20:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:00] [CLEANUP] Stopped and removed 0 video connections
[12:20:00] [CLEANUP] Removed 0 video views
[12:20:00] [CLEANUP] Removed 0 feed scroll views
[12:20:00] [CLEANUP] Removed 0 status labels
[12:20:00] [CLEANUP] Reset agent query state
[12:20:00] [CLEANUP] Updated page indicator
[12:20:00] [CLEANUP] Rebuilt video layout
[12:20:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:00] [CLEANUP] ========================================
[12:20:00] [SERVER] Starting reconnect polling (5s interval)
[12:20:00] [CLEANUP] ========================================
[12:20:00] [CLEANUP] Cleaning up all agent connections and views
[12:20:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:00] [CLEANUP] Stopped and removed 0 video connections
[12:20:00] [CLEANUP] Removed 0 video views
[12:20:00] [CLEANUP] Removed 0 feed scroll views
[12:20:00] [CLEANUP] Removed 0 status labels
[12:20:00] [CLEANUP] Reset agent query state
[12:20:00] [CLEANUP] Updated page indicator
[12:20:00] [CLEANUP] Rebuilt video layout
[12:20:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:00] [CLEANUP] ========================================
[12:20:00] [SERVER] Starting reconnect polling (5s interval)
[12:20:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:02] HELLO → sent (cached token, role=query)
[12:20:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:02] [CLEANUP] ========================================
[12:20:02] [CLEANUP] Cleaning up all agent connections and views
[12:20:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:02] [CLEANUP] Stopped and removed 0 video connections
[12:20:02] [CLEANUP] Removed 0 video views
[12:20:02] [CLEANUP] Removed 0 feed scroll views
[12:20:02] [CLEANUP] Removed 0 status labels
[12:20:02] [CLEANUP] Reset agent query state
[12:20:02] [CLEANUP] Updated page indicator
[12:20:02] [CLEANUP] Rebuilt video layout
[12:20:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:02] [CLEANUP] ========================================
[12:20:02] [SERVER] Starting reconnect polling (5s interval)
[12:20:02] [CLEANUP] ========================================
[12:20:02] [CLEANUP] Cleaning up all agent connections and views
[12:20:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:02] [CLEANUP] Stopped and removed 0 video connections
[12:20:02] [CLEANUP] Removed 0 video views
[12:20:02] [CLEANUP] Removed 0 feed scroll views
[12:20:02] [CLEANUP] Removed 0 status labels
[12:20:02] [CLEANUP] Reset agent query state
[12:20:02] [CLEANUP] Updated page indicator
[12:20:02] [CLEANUP] Rebuilt video layout
[12:20:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:02] [CLEANUP] ========================================
[12:20:02] [SERVER] Starting reconnect polling (5s interval)
[12:20:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:03] HELLO → sent (cached token, role=query)
[12:20:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:03] [CLEANUP] ========================================
[12:20:03] [CLEANUP] Cleaning up all agent connections and views
[12:20:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:03] [CLEANUP] Stopped and removed 0 video connections
[12:20:03] [CLEANUP] Removed 0 video views
[12:20:03] [CLEANUP] Removed 0 feed scroll views
[12:20:03] [CLEANUP] Removed 0 status labels
[12:20:03] [CLEANUP] Reset agent query state
[12:20:03] [CLEANUP] Updated page indicator
[12:20:03] [CLEANUP] Rebuilt video layout
[12:20:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:03] [CLEANUP] ========================================
[12:20:03] [SERVER] Starting reconnect polling (5s interval)
[12:20:03] [CLEANUP] ========================================
[12:20:03] [CLEANUP] Cleaning up all agent connections and views
[12:20:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:03] [CLEANUP] Stopped and removed 0 video connections
[12:20:03] [CLEANUP] Removed 0 video views
[12:20:03] [CLEANUP] Removed 0 feed scroll views
[12:20:03] [CLEANUP] Removed 0 status labels
[12:20:03] [CLEANUP] Reset agent query state
[12:20:03] [CLEANUP] Updated page indicator
[12:20:03] [CLEANUP] Rebuilt video layout
[12:20:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:03] [CLEANUP] ========================================
[12:20:03] [SERVER] Starting reconnect polling (5s interval)
[12:20:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:05] HELLO → sent (cached token, role=query)
[12:20:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:05] [CLEANUP] ========================================
[12:20:05] [CLEANUP] Cleaning up all agent connections and views
[12:20:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:05] [CLEANUP] Stopped and removed 0 video connections
[12:20:05] [CLEANUP] Removed 0 video views
[12:20:05] [CLEANUP] Removed 0 feed scroll views
[12:20:05] [CLEANUP] Removed 0 status labels
[12:20:05] [CLEANUP] Reset agent query state
[12:20:05] [CLEANUP] Updated page indicator
[12:20:05] [CLEANUP] Rebuilt video layout
[12:20:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:05] [CLEANUP] ========================================
[12:20:05] [SERVER] Starting reconnect polling (5s interval)
[12:20:05] [CLEANUP] ========================================
[12:20:05] [CLEANUP] Cleaning up all agent connections and views
[12:20:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:05] [CLEANUP] Stopped and removed 0 video connections
[12:20:05] [CLEANUP] Removed 0 video views
[12:20:05] [CLEANUP] Removed 0 feed scroll views
[12:20:05] [CLEANUP] Removed 0 status labels
[12:20:05] [CLEANUP] Reset agent query state
[12:20:05] [CLEANUP] Updated page indicator
[12:20:05] [CLEANUP] Rebuilt video layout
[12:20:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:05] [CLEANUP] ========================================
[12:20:05] [SERVER] Starting reconnect polling (5s interval)
[12:20:06] [iOS AUDIO] 📊 9000 audio packets sent
[12:20:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:07] HELLO → sent (cached token, role=query)
[12:20:07] [ICE] agent local host
[12:20:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:20:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:20:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122194687 10.28.53.116 59075 typ host generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:20:07] [ICE] agent local host
[12:20:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:20:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:20:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122129151 10.28.53.116 54033 typ host generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:20:07] [ICE] agent local host
[12:20:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:20:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:20:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122063615 10.28.53.116 62926 typ host generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:20:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:07] [CLEANUP] ========================================
[12:20:07] [CLEANUP] Cleaning up all agent connections and views
[12:20:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:07] [CLEANUP] Stopped and removed 0 video connections
[12:20:07] [CLEANUP] Removed 0 video views
[12:20:07] [CLEANUP] Removed 0 feed scroll views
[12:20:07] [CLEANUP] Removed 0 status labels
[12:20:07] [CLEANUP] Reset agent query state
[12:20:07] [CLEANUP] Updated page indicator
[12:20:07] [CLEANUP] Rebuilt video layout
[12:20:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:07] [CLEANUP] ========================================
[12:20:07] [SERVER] Starting reconnect polling (5s interval)
[12:20:07] [CLEANUP] ========================================
[12:20:07] [CLEANUP] Cleaning up all agent connections and views
[12:20:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:07] [CLEANUP] Stopped and removed 0 video connections
[12:20:07] [CLEANUP] Removed 0 video views
[12:20:07] [CLEANUP] Removed 0 feed scroll views
[12:20:07] [CLEANUP] Removed 0 status labels
[12:20:07] [CLEANUP] Reset agent query state
[12:20:07] [CLEANUP] Updated page indicator
[12:20:07] [CLEANUP] Rebuilt video layout
[12:20:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:07] [CLEANUP] ========================================
[12:20:07] [SERVER] Starting reconnect polling (5s interval)
[12:20:07] [ICE] agent local host
[12:20:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:20:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:20:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518214911 10.28.53.116 52505 typ host tcptype passive generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:20:07] [ICE] agent local host
[12:20:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:20:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:20:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518149375 10.28.53.116 52514 typ host tcptype passive generation 0 ufrag r8Ig network-id 1 network-cost 50"]
[12:20:07] [ICE] agent local host
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:1645050252 1 udp 2121735935 192.0.0.6 62097 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:20:07] Candidate: ["candidate": "candidate:2490668878 1 tcp 1518083839 10.28.53.116 52523 typ host tcptype passive generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMLineIndex": 0, "sdpMid": Optional("0")]
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:1645050252 1 udp 2121670399 192.0.0.6 49866 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:481147690 1 udp 2122197247 2a02:4e0:800:8378:9843:c7f2:84c1:a551 57036 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:4147469057 1 udp 2122068735 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 56958 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:3321589535 1 udp 2122003199 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 52543 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:4147469057 1 udp 2121937663 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 60162 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:392931749 1 udp 2121869567 2a02:4e0:800:8378:822:971f:3873:1750 57811 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 59126 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 59137 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 59148 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59149 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 59150 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59151 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:20:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:20:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:20:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 59152 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:20:07] [ICE] remote host → applying
[12:20:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:08] HELLO → sent (cached token, role=query)
[12:20:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:08] [CLEANUP] ========================================
[12:20:08] [CLEANUP] Cleaning up all agent connections and views
[12:20:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:08] [CLEANUP] Stopped and removed 0 video connections
[12:20:08] [CLEANUP] Removed 0 video views
[12:20:08] [CLEANUP] Removed 0 feed scroll views
[12:20:08] [CLEANUP] Removed 0 status labels
[12:20:08] [CLEANUP] Reset agent query state
[12:20:08] [CLEANUP] Updated page indicator
[12:20:08] [CLEANUP] Rebuilt video layout
[12:20:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:08] [CLEANUP] ========================================
[12:20:08] [SERVER] Starting reconnect polling (5s interval)
[12:20:08] [CLEANUP] ========================================
[12:20:08] [CLEANUP] Cleaning up all agent connections and views
[12:20:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:08] [CLEANUP] Stopped and removed 0 video connections
[12:20:08] [CLEANUP] Removed 0 video views
[12:20:08] [CLEANUP] Removed 0 feed scroll views
[12:20:08] [CLEANUP] Removed 0 status labels
[12:20:08] [CLEANUP] Reset agent query state
[12:20:08] [CLEANUP] Updated page indicator
[12:20:08] [CLEANUP] Rebuilt video layout
[12:20:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:08] [CLEANUP] ========================================
[12:20:08] [SERVER] Starting reconnect polling (5s interval)
[12:20:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:10] HELLO → sent (cached token, role=query)
[12:20:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:10] [CLEANUP] ========================================
[12:20:10] [CLEANUP] Cleaning up all agent connections and views
[12:20:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:10] [CLEANUP] Stopped and removed 0 video connections
[12:20:10] [CLEANUP] Removed 0 video views
[12:20:10] [CLEANUP] Removed 0 feed scroll views
[12:20:10] [CLEANUP] Removed 0 status labels
[12:20:10] [CLEANUP] Reset agent query state
[12:20:10] [CLEANUP] Updated page indicator
[12:20:10] [CLEANUP] Rebuilt video layout
[12:20:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:10] [CLEANUP] ========================================
[12:20:10] [SERVER] Starting reconnect polling (5s interval)
[12:20:10] [CLEANUP] ========================================
[12:20:10] [CLEANUP] Cleaning up all agent connections and views
[12:20:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:10] [CLEANUP] Stopped and removed 0 video connections
[12:20:10] [CLEANUP] Removed 0 video views
[12:20:10] [CLEANUP] Removed 0 feed scroll views
[12:20:10] [CLEANUP] Removed 0 status labels
[12:20:10] [CLEANUP] Reset agent query state
[12:20:10] [CLEANUP] Updated page indicator
[12:20:10] [CLEANUP] Rebuilt video layout
[12:20:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:10] [CLEANUP] ========================================
[12:20:10] [SERVER] Starting reconnect polling (5s interval)
[12:20:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:12] HELLO → sent (cached token, role=query)
[12:20:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:12] [CLEANUP] ========================================
[12:20:12] [CLEANUP] Cleaning up all agent connections and views
[12:20:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:12] [CLEANUP] Stopped and removed 0 video connections
[12:20:12] [CLEANUP] Removed 0 video views
[12:20:12] [CLEANUP] Removed 0 feed scroll views
[12:20:12] [CLEANUP] Removed 0 status labels
[12:20:12] [CLEANUP] Reset agent query state
[12:20:12] [CLEANUP] Updated page indicator
[12:20:12] [CLEANUP] Rebuilt video layout
[12:20:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:12] [CLEANUP] ========================================
[12:20:12] [SERVER] Starting reconnect polling (5s interval)
[12:20:12] [CLEANUP] ========================================
[12:20:12] [CLEANUP] Cleaning up all agent connections and views
[12:20:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:12] [CLEANUP] Stopped and removed 0 video connections
[12:20:12] [CLEANUP] Removed 0 video views
[12:20:12] [CLEANUP] Removed 0 feed scroll views
[12:20:12] [CLEANUP] Removed 0 status labels
[12:20:12] [CLEANUP] Reset agent query state
[12:20:12] [CLEANUP] Updated page indicator
[12:20:12] [CLEANUP] Rebuilt video layout
[12:20:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:12] [CLEANUP] ========================================
[12:20:12] [SERVER] Starting reconnect polling (5s interval)
[12:20:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:13] HELLO → sent (cached token, role=query)
[12:20:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:13] [CLEANUP] ========================================
[12:20:13] [CLEANUP] Cleaning up all agent connections and views
[12:20:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:13] [CLEANUP] Stopped and removed 0 video connections
[12:20:13] [CLEANUP] Removed 0 video views
[12:20:13] [CLEANUP] Removed 0 feed scroll views
[12:20:13] [CLEANUP] Removed 0 status labels
[12:20:13] [CLEANUP] Reset agent query state
[12:20:13] [CLEANUP] Updated page indicator
[12:20:13] [CLEANUP] Rebuilt video layout
[12:20:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:13] [CLEANUP] ========================================
[12:20:13] [SERVER] Starting reconnect polling (5s interval)
[12:20:13] [CLEANUP] ========================================
[12:20:13] [CLEANUP] Cleaning up all agent connections and views
[12:20:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:13] [CLEANUP] Stopped and removed 0 video connections
[12:20:13] [CLEANUP] Removed 0 video views
[12:20:13] [CLEANUP] Removed 0 feed scroll views
[12:20:13] [CLEANUP] Removed 0 status labels
[12:20:13] [CLEANUP] Reset agent query state
[12:20:13] [CLEANUP] Updated page indicator
[12:20:13] [CLEANUP] Rebuilt video layout
[12:20:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:13] [CLEANUP] ========================================
[12:20:13] [SERVER] Starting reconnect polling (5s interval)
[12:20:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:15] HELLO → sent (cached token, role=query)
[12:20:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:15] [CLEANUP] ========================================
[12:20:15] [CLEANUP] Cleaning up all agent connections and views
[12:20:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:15] [CLEANUP] Stopped and removed 0 video connections
[12:20:15] [CLEANUP] Removed 0 video views
[12:20:15] [CLEANUP] Removed 0 feed scroll views
[12:20:15] [CLEANUP] Removed 0 status labels
[12:20:15] [CLEANUP] Reset agent query state
[12:20:15] [CLEANUP] Updated page indicator
[12:20:15] [CLEANUP] Rebuilt video layout
[12:20:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:15] [CLEANUP] ========================================
[12:20:15] [SERVER] Starting reconnect polling (5s interval)
[12:20:15] [CLEANUP] ========================================
[12:20:15] [CLEANUP] Cleaning up all agent connections and views
[12:20:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:15] [CLEANUP] Stopped and removed 0 video connections
[12:20:15] [CLEANUP] Removed 0 video views
[12:20:15] [CLEANUP] Removed 0 feed scroll views
[12:20:15] [CLEANUP] Removed 0 status labels
[12:20:15] [CLEANUP] Reset agent query state
[12:20:15] [CLEANUP] Updated page indicator
[12:20:15] [CLEANUP] Rebuilt video layout
[12:20:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:15] [CLEANUP] ========================================
[12:20:15] [SERVER] Starting reconnect polling (5s interval)
[12:20:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:17] HELLO → sent (cached token, role=query)
[12:20:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:17] [CLEANUP] ========================================
[12:20:17] [CLEANUP] Cleaning up all agent connections and views
[12:20:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:17] [CLEANUP] Stopped and removed 0 video connections
[12:20:17] [CLEANUP] Removed 0 video views
[12:20:17] [CLEANUP] Removed 0 feed scroll views
[12:20:17] [CLEANUP] Removed 0 status labels
[12:20:17] [CLEANUP] Reset agent query state
[12:20:17] [CLEANUP] Updated page indicator
[12:20:17] [CLEANUP] Rebuilt video layout
[12:20:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:17] [CLEANUP] ========================================
[12:20:17] [SERVER] Starting reconnect polling (5s interval)
[12:20:17] [CLEANUP] ========================================
[12:20:17] [CLEANUP] Cleaning up all agent connections and views
[12:20:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:17] [CLEANUP] Stopped and removed 0 video connections
[12:20:17] [CLEANUP] Removed 0 video views
[12:20:17] [CLEANUP] Removed 0 feed scroll views
[12:20:17] [CLEANUP] Removed 0 status labels
[12:20:17] [CLEANUP] Reset agent query state
[12:20:17] [CLEANUP] Updated page indicator
[12:20:17] [CLEANUP] Rebuilt video layout
[12:20:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:17] [CLEANUP] ========================================
[12:20:17] [SERVER] Starting reconnect polling (5s interval)
[12:20:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:18] HELLO → sent (cached token, role=query)
[12:20:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:18] [CLEANUP] ========================================
[12:20:18] [CLEANUP] Cleaning up all agent connections and views
[12:20:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:18] [CLEANUP] Stopped and removed 0 video connections
[12:20:18] [CLEANUP] Removed 0 video views
[12:20:18] [CLEANUP] Removed 0 feed scroll views
[12:20:18] [CLEANUP] Removed 0 status labels
[12:20:18] [CLEANUP] Reset agent query state
[12:20:18] [CLEANUP] Updated page indicator
[12:20:18] [CLEANUP] Rebuilt video layout
[12:20:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:18] [CLEANUP] ========================================
[12:20:18] [SERVER] Starting reconnect polling (5s interval)
[12:20:18] [CLEANUP] ========================================
[12:20:18] [CLEANUP] Cleaning up all agent connections and views
[12:20:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:18] [CLEANUP] Stopped and removed 0 video connections
[12:20:18] [CLEANUP] Removed 0 video views
[12:20:18] [CLEANUP] Removed 0 feed scroll views
[12:20:18] [CLEANUP] Removed 0 status labels
[12:20:18] [CLEANUP] Reset agent query state
[12:20:18] [CLEANUP] Updated page indicator
[12:20:18] [CLEANUP] Rebuilt video layout
[12:20:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:18] [CLEANUP] ========================================
[12:20:18] [SERVER] Starting reconnect polling (5s interval)
[12:20:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:20] HELLO → sent (cached token, role=query)
[12:20:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:20] [CLEANUP] ========================================
[12:20:20] [CLEANUP] Cleaning up all agent connections and views
[12:20:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:20] [CLEANUP] Stopped and removed 0 video connections
[12:20:20] [CLEANUP] Removed 0 video views
[12:20:20] [CLEANUP] Removed 0 feed scroll views
[12:20:20] [CLEANUP] Removed 0 status labels
[12:20:20] [CLEANUP] Reset agent query state
[12:20:20] [CLEANUP] Updated page indicator
[12:20:20] [CLEANUP] Rebuilt video layout
[12:20:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:20] [CLEANUP] ========================================
[12:20:20] [SERVER] Starting reconnect polling (5s interval)
[12:20:20] [CLEANUP] ========================================
[12:20:20] [CLEANUP] Cleaning up all agent connections and views
[12:20:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:20] [CLEANUP] Stopped and removed 0 video connections
[12:20:20] [CLEANUP] Removed 0 video views
[12:20:20] [CLEANUP] Removed 0 feed scroll views
[12:20:20] [CLEANUP] Removed 0 status labels
[12:20:20] [CLEANUP] Reset agent query state
[12:20:20] [CLEANUP] Updated page indicator
[12:20:20] [CLEANUP] Rebuilt video layout
[12:20:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:20] [CLEANUP] ========================================
[12:20:20] [SERVER] Starting reconnect polling (5s interval)
[12:20:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:22] HELLO → sent (cached token, role=query)
[12:20:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:22] [CLEANUP] ========================================
[12:20:22] [CLEANUP] Cleaning up all agent connections and views
[12:20:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:22] [CLEANUP] Stopped and removed 0 video connections
[12:20:22] [CLEANUP] Removed 0 video views
[12:20:22] [CLEANUP] Removed 0 feed scroll views
[12:20:22] [CLEANUP] Removed 0 status labels
[12:20:22] [CLEANUP] Reset agent query state
[12:20:22] [CLEANUP] Updated page indicator
[12:20:22] [CLEANUP] Rebuilt video layout
[12:20:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:22] [CLEANUP] ========================================
[12:20:22] [SERVER] Starting reconnect polling (5s interval)
[12:20:22] [CLEANUP] ========================================
[12:20:22] [CLEANUP] Cleaning up all agent connections and views
[12:20:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:22] [CLEANUP] Stopped and removed 0 video connections
[12:20:22] [CLEANUP] Removed 0 video views
[12:20:22] [CLEANUP] Removed 0 feed scroll views
[12:20:22] [CLEANUP] Removed 0 status labels
[12:20:22] [CLEANUP] Reset agent query state
[12:20:22] [CLEANUP] Updated page indicator
[12:20:22] [CLEANUP] Rebuilt video layout
[12:20:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:22] [CLEANUP] ========================================
[12:20:22] [SERVER] Starting reconnect polling (5s interval)
[12:20:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:23] HELLO → sent (cached token, role=query)
[12:20:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:23] [CLEANUP] ========================================
[12:20:23] [CLEANUP] Cleaning up all agent connections and views
[12:20:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:23] [CLEANUP] Stopped and removed 0 video connections
[12:20:23] [CLEANUP] Removed 0 video views
[12:20:23] [CLEANUP] Removed 0 feed scroll views
[12:20:23] [CLEANUP] Removed 0 status labels
[12:20:23] [CLEANUP] Reset agent query state
[12:20:23] [CLEANUP] Updated page indicator
[12:20:23] [CLEANUP] Rebuilt video layout
[12:20:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:23] [CLEANUP] ========================================
[12:20:23] [SERVER] Starting reconnect polling (5s interval)
[12:20:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:23] [CLEANUP] ========================================
[12:20:23] [CLEANUP] Cleaning up all agent connections and views
[12:20:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:23] [CLEANUP] Stopped and removed 0 video connections
[12:20:23] [CLEANUP] Removed 0 video views
[12:20:23] [CLEANUP] Removed 0 feed scroll views
[12:20:23] [CLEANUP] Removed 0 status labels
[12:20:23] [CLEANUP] Reset agent query state
[12:20:23] [CLEANUP] Updated page indicator
[12:20:23] [CLEANUP] Rebuilt video layout
[12:20:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:23] [CLEANUP] ========================================
[12:20:23] [SERVER] Starting reconnect polling (5s interval)
[12:20:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:25] HELLO → sent (cached token, role=query)
[12:20:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:25] [CLEANUP] ========================================
[12:20:25] [CLEANUP] Cleaning up all agent connections and views
[12:20:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:25] [CLEANUP] Stopped and removed 0 video connections
[12:20:25] [CLEANUP] Removed 0 video views
[12:20:25] [CLEANUP] Removed 0 feed scroll views
[12:20:25] [CLEANUP] Removed 0 status labels
[12:20:25] [CLEANUP] Reset agent query state
[12:20:25] [CLEANUP] Updated page indicator
[12:20:25] [CLEANUP] Rebuilt video layout
[12:20:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:25] [CLEANUP] ========================================
[12:20:25] [SERVER] Starting reconnect polling (5s interval)
[12:20:25] [CLEANUP] ========================================
[12:20:25] [CLEANUP] Cleaning up all agent connections and views
[12:20:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:25] [CLEANUP] Stopped and removed 0 video connections
[12:20:25] [CLEANUP] Removed 0 video views
[12:20:25] [CLEANUP] Removed 0 feed scroll views
[12:20:25] [CLEANUP] Removed 0 status labels
[12:20:25] [CLEANUP] Reset agent query state
[12:20:25] [CLEANUP] Updated page indicator
[12:20:25] [CLEANUP] Rebuilt video layout
[12:20:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:25] [CLEANUP] ========================================
[12:20:25] [SERVER] Starting reconnect polling (5s interval)
[12:20:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:26] HELLO → sent (cached token, role=query)
[12:20:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:27] [CLEANUP] ========================================
[12:20:27] [CLEANUP] Cleaning up all agent connections and views
[12:20:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:27] [CLEANUP] Stopped and removed 0 video connections
[12:20:27] [CLEANUP] Removed 0 video views
[12:20:27] [CLEANUP] Removed 0 feed scroll views
[12:20:27] [CLEANUP] Removed 0 status labels
[12:20:27] [CLEANUP] Reset agent query state
[12:20:27] [CLEANUP] Updated page indicator
[12:20:27] [CLEANUP] Rebuilt video layout
[12:20:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:27] [CLEANUP] ========================================
[12:20:27] [SERVER] Starting reconnect polling (5s interval)
[12:20:27] [CLEANUP] ========================================
[12:20:27] [CLEANUP] Cleaning up all agent connections and views
[12:20:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:27] [CLEANUP] Stopped and removed 0 video connections
[12:20:27] [CLEANUP] Removed 0 video views
[12:20:27] [CLEANUP] Removed 0 feed scroll views
[12:20:27] [CLEANUP] Removed 0 status labels
[12:20:27] [CLEANUP] Reset agent query state
[12:20:27] [CLEANUP] Updated page indicator
[12:20:27] [CLEANUP] Rebuilt video layout
[12:20:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:27] [CLEANUP] ========================================
[12:20:27] [SERVER] Starting reconnect polling (5s interval)
[12:20:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:28] HELLO → sent (cached token, role=query)
[12:20:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:28] [CLEANUP] ========================================
[12:20:28] [CLEANUP] Cleaning up all agent connections and views
[12:20:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:28] [CLEANUP] Stopped and removed 0 video connections
[12:20:28] [CLEANUP] Removed 0 video views
[12:20:28] [CLEANUP] Removed 0 feed scroll views
[12:20:28] [CLEANUP] Removed 0 status labels
[12:20:28] [CLEANUP] Reset agent query state
[12:20:28] [CLEANUP] Updated page indicator
[12:20:28] [CLEANUP] Rebuilt video layout
[12:20:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:28] [CLEANUP] ========================================
[12:20:28] [SERVER] Starting reconnect polling (5s interval)
[12:20:28] [CLEANUP] ========================================
[12:20:28] [CLEANUP] Cleaning up all agent connections and views
[12:20:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:28] [CLEANUP] Stopped and removed 0 video connections
[12:20:28] [CLEANUP] Removed 0 video views
[12:20:28] [CLEANUP] Removed 0 feed scroll views
[12:20:28] [CLEANUP] Removed 0 status labels
[12:20:28] [CLEANUP] Reset agent query state
[12:20:28] [CLEANUP] Updated page indicator
[12:20:28] [CLEANUP] Rebuilt video layout
[12:20:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:28] [CLEANUP] ========================================
[12:20:28] [SERVER] Starting reconnect polling (5s interval)
[12:20:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:30] HELLO → sent (cached token, role=query)
[12:20:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:30] [CLEANUP] ========================================
[12:20:30] [CLEANUP] Cleaning up all agent connections and views
[12:20:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:30] [CLEANUP] Stopped and removed 0 video connections
[12:20:30] [CLEANUP] Removed 0 video views
[12:20:30] [CLEANUP] Removed 0 feed scroll views
[12:20:30] [CLEANUP] Removed 0 status labels
[12:20:30] [CLEANUP] Reset agent query state
[12:20:30] [CLEANUP] Updated page indicator
[12:20:30] [CLEANUP] Rebuilt video layout
[12:20:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:30] [CLEANUP] ========================================
[12:20:30] [SERVER] Starting reconnect polling (5s interval)
[12:20:30] [CLEANUP] ========================================
[12:20:30] [CLEANUP] Cleaning up all agent connections and views
[12:20:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:30] [CLEANUP] Stopped and removed 0 video connections
[12:20:30] [CLEANUP] Removed 0 video views
[12:20:30] [CLEANUP] Removed 0 feed scroll views
[12:20:30] [CLEANUP] Removed 0 status labels
[12:20:30] [CLEANUP] Reset agent query state
[12:20:30] [CLEANUP] Updated page indicator
[12:20:30] [CLEANUP] Rebuilt video layout
[12:20:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:30] [CLEANUP] ========================================
[12:20:30] [SERVER] Starting reconnect polling (5s interval)
[12:20:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:32] HELLO → sent (cached token, role=query)
[12:20:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:32] [CLEANUP] ========================================
[12:20:32] [CLEANUP] Cleaning up all agent connections and views
[12:20:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:32] [CLEANUP] Stopped and removed 0 video connections
[12:20:32] [CLEANUP] Removed 0 video views
[12:20:32] [CLEANUP] Removed 0 feed scroll views
[12:20:32] [CLEANUP] Removed 0 status labels
[12:20:32] [CLEANUP] Reset agent query state
[12:20:32] [CLEANUP] Updated page indicator
[12:20:32] [CLEANUP] Rebuilt video layout
[12:20:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:32] [CLEANUP] ========================================
[12:20:32] [SERVER] Starting reconnect polling (5s interval)
[12:20:32] [CLEANUP] ========================================
[12:20:32] [CLEANUP] Cleaning up all agent connections and views
[12:20:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:32] [CLEANUP] Stopped and removed 0 video connections
[12:20:32] [CLEANUP] Removed 0 video views
[12:20:32] [CLEANUP] Removed 0 feed scroll views
[12:20:32] [CLEANUP] Removed 0 status labels
[12:20:32] [CLEANUP] Reset agent query state
[12:20:32] [CLEANUP] Updated page indicator
[12:20:32] [CLEANUP] Rebuilt video layout
[12:20:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:32] [CLEANUP] ========================================
[12:20:32] [SERVER] Starting reconnect polling (5s interval)
[12:20:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:33] HELLO → sent (cached token, role=query)
[12:20:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:33] [CLEANUP] ========================================
[12:20:33] [CLEANUP] Cleaning up all agent connections and views
[12:20:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:33] [CLEANUP] Stopped and removed 0 video connections
[12:20:33] [CLEANUP] Removed 0 video views
[12:20:33] [CLEANUP] Removed 0 feed scroll views
[12:20:33] [CLEANUP] Removed 0 status labels
[12:20:33] [CLEANUP] Reset agent query state
[12:20:33] [CLEANUP] Updated page indicator
[12:20:33] [CLEANUP] Rebuilt video layout
[12:20:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:33] [CLEANUP] ========================================
[12:20:33] [SERVER] Starting reconnect polling (5s interval)
[12:20:33] [CLEANUP] ========================================
[12:20:33] [CLEANUP] Cleaning up all agent connections and views
[12:20:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:33] [CLEANUP] Stopped and removed 0 video connections
[12:20:33] [CLEANUP] Removed 0 video views
[12:20:33] [CLEANUP] Removed 0 feed scroll views
[12:20:33] [CLEANUP] Removed 0 status labels
[12:20:33] [CLEANUP] Reset agent query state
[12:20:33] [CLEANUP] Updated page indicator
[12:20:33] [CLEANUP] Rebuilt video layout
[12:20:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:33] [CLEANUP] ========================================
[12:20:33] [SERVER] Starting reconnect polling (5s interval)
[12:20:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:35] HELLO → sent (cached token, role=query)
[12:20:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:35] [CLEANUP] ========================================
[12:20:35] [CLEANUP] Cleaning up all agent connections and views
[12:20:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:35] [CLEANUP] Stopped and removed 0 video connections
[12:20:35] [CLEANUP] Removed 0 video views
[12:20:35] [CLEANUP] Removed 0 feed scroll views
[12:20:35] [CLEANUP] Removed 0 status labels
[12:20:35] [CLEANUP] Reset agent query state
[12:20:35] [CLEANUP] Updated page indicator
[12:20:35] [CLEANUP] Rebuilt video layout
[12:20:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:35] [CLEANUP] ========================================
[12:20:35] [SERVER] Starting reconnect polling (5s interval)
[12:20:35] [CLEANUP] ========================================
[12:20:35] [CLEANUP] Cleaning up all agent connections and views
[12:20:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:35] [CLEANUP] Stopped and removed 0 video connections
[12:20:35] [CLEANUP] Removed 0 video views
[12:20:35] [CLEANUP] Removed 0 feed scroll views
[12:20:35] [CLEANUP] Removed 0 status labels
[12:20:35] [CLEANUP] Reset agent query state
[12:20:35] [CLEANUP] Updated page indicator
[12:20:35] [CLEANUP] Rebuilt video layout
[12:20:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:35] [CLEANUP] ========================================
[12:20:35] [SERVER] Starting reconnect polling (5s interval)
[12:20:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:36] HELLO → sent (cached token, role=query)
[12:20:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:37] [CLEANUP] ========================================
[12:20:37] [CLEANUP] Cleaning up all agent connections and views
[12:20:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:37] [CLEANUP] Stopped and removed 0 video connections
[12:20:37] [CLEANUP] Removed 0 video views
[12:20:37] [CLEANUP] Removed 0 feed scroll views
[12:20:37] [CLEANUP] Removed 0 status labels
[12:20:37] [CLEANUP] Reset agent query state
[12:20:37] [CLEANUP] Updated page indicator
[12:20:37] [CLEANUP] Rebuilt video layout
[12:20:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:37] [CLEANUP] ========================================
[12:20:37] [SERVER] Starting reconnect polling (5s interval)
[12:20:37] [CLEANUP] ========================================
[12:20:37] [CLEANUP] Cleaning up all agent connections and views
[12:20:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:37] [CLEANUP] Stopped and removed 0 video connections
[12:20:37] [CLEANUP] Removed 0 video views
[12:20:37] [CLEANUP] Removed 0 feed scroll views
[12:20:37] [CLEANUP] Removed 0 status labels
[12:20:37] [CLEANUP] Reset agent query state
[12:20:37] [CLEANUP] Updated page indicator
[12:20:37] [CLEANUP] Rebuilt video layout
[12:20:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:37] [CLEANUP] ========================================
[12:20:37] [SERVER] Starting reconnect polling (5s interval)
[12:20:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:38] HELLO → sent (cached token, role=query)
[12:20:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:38] [CLEANUP] ========================================
[12:20:38] [CLEANUP] Cleaning up all agent connections and views
[12:20:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:38] [CLEANUP] Stopped and removed 0 video connections
[12:20:38] [CLEANUP] Removed 0 video views
[12:20:38] [CLEANUP] Removed 0 feed scroll views
[12:20:38] [CLEANUP] Removed 0 status labels
[12:20:38] [CLEANUP] Reset agent query state
[12:20:38] [CLEANUP] Updated page indicator
[12:20:38] [CLEANUP] Rebuilt video layout
[12:20:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:38] [CLEANUP] ========================================
[12:20:38] [SERVER] Starting reconnect polling (5s interval)
[12:20:38] [CLEANUP] ========================================
[12:20:38] [CLEANUP] Cleaning up all agent connections and views
[12:20:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:38] [CLEANUP] Stopped and removed 0 video connections
[12:20:38] [CLEANUP] Removed 0 video views
[12:20:38] [CLEANUP] Removed 0 feed scroll views
[12:20:38] [CLEANUP] Removed 0 status labels
[12:20:38] [CLEANUP] Reset agent query state
[12:20:38] [CLEANUP] Updated page indicator
[12:20:38] [CLEANUP] Rebuilt video layout
[12:20:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:38] [CLEANUP] ========================================
[12:20:38] [SERVER] Starting reconnect polling (5s interval)
[12:20:40] [CLIENT_SIG] Typing start from: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[12:20:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:40] HELLO → sent (cached token, role=query)
[12:20:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:40] [CLEANUP] ========================================
[12:20:40] [CLEANUP] Cleaning up all agent connections and views
[12:20:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:40] [CLEANUP] Stopped and removed 0 video connections
[12:20:40] [CLEANUP] Removed 0 video views
[12:20:40] [CLEANUP] Removed 0 feed scroll views
[12:20:40] [CLEANUP] Removed 0 status labels
[12:20:40] [CLEANUP] Reset agent query state
[12:20:40] [CLEANUP] Updated page indicator
[12:20:40] [CLEANUP] Rebuilt video layout
[12:20:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:40] [CLEANUP] ========================================
[12:20:40] [SERVER] Starting reconnect polling (5s interval)
[12:20:40] [CLEANUP] ========================================
[12:20:40] [CLEANUP] Cleaning up all agent connections and views
[12:20:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:40] [CLEANUP] Stopped and removed 0 video connections
[12:20:40] [CLEANUP] Removed 0 video views
[12:20:40] [CLEANUP] Removed 0 feed scroll views
[12:20:40] [CLEANUP] Removed 0 status labels
[12:20:40] [CLEANUP] Reset agent query state
[12:20:40] [CLEANUP] Updated page indicator
[12:20:40] [CLEANUP] Rebuilt video layout
[12:20:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:40] [CLEANUP] ========================================
[12:20:40] [SERVER] Starting reconnect polling (5s interval)
[12:20:40] [CLIENT_SIG] Typing stop from: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[12:20:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:41] HELLO → sent (cached token, role=query)
[12:20:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:41] [CLEANUP] ========================================
[12:20:41] [CLEANUP] Cleaning up all agent connections and views
[12:20:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:41] [CLEANUP] Stopped and removed 0 video connections
[12:20:41] [CLEANUP] Removed 0 video views
[12:20:41] [CLEANUP] Removed 0 feed scroll views
[12:20:41] [CLEANUP] Removed 0 status labels
[12:20:41] [CLEANUP] Reset agent query state
[12:20:41] [CLEANUP] Updated page indicator
[12:20:41] [CLEANUP] Rebuilt video layout
[12:20:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:41] [CLEANUP] ========================================
[12:20:41] [SERVER] Starting reconnect polling (5s interval)
[12:20:41] [CLEANUP] ========================================
[12:20:41] [CLEANUP] Cleaning up all agent connections and views
[12:20:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:41] [CLEANUP] Stopped and removed 0 video connections
[12:20:41] [CLEANUP] Removed 0 video views
[12:20:41] [CLEANUP] Removed 0 feed scroll views
[12:20:41] [CLEANUP] Removed 0 status labels
[12:20:41] [CLEANUP] Reset agent query state
[12:20:41] [CLEANUP] Updated page indicator
[12:20:41] [CLEANUP] Rebuilt video layout
[12:20:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:41] [CLEANUP] ========================================
[12:20:41] [SERVER] Starting reconnect polling (5s interval)
[12:20:42] [PUSH_DEBUG] ⬇️ PUSH RECEIVED at 2026-01-21 11:20:42 +0000 - type: unknown, operation_type: 0, message_id: 18385, session_id: ILUIWU, state: 0
[12:20:42] [PUSH_DEBUG] Full userInfo: [AnyHashable("operation_type"): 0, AnyHashable("message_data"): {
datesent = "2026-01-21 11:20:40";
"file_name" = "";
message = "\Ud83d\Udc8b";
"message_id" = 18385;
"message_type" = 0;
"prev_session_message_id" = 18384;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18385]
[12:20:42] [PUSH] App active - suppressing notification UI, posting internal event
[12:20:42] [PUSH_EMBED] 📩 Received embedded message: id=18385, type=0, sender=Esra
[12:20:42] [PUSH_EMBED] ✅ Saved message 18385 to local DB (sync)
[12:20:42] [PUSH_EMBED] Created new cache with embedded message 18385
[12:20:42] [PUSH_EMBED] Fetching evolution data for message 18385 in background
[12:20:42] [PUSH_EMBED] ✅ Fully processed message 18385
[12:20:42] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("message_data"): {
datesent = "2026-01-21 11:20:40";
"file_name" = "";
message = "\Ud83d\Udc8b";
"message_id" = 18385;
"message_type" = 0;
"prev_session_message_id" = 18384;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18385]
[12:20:42] [PUSH_EMBED_VC] Processing embedded message: id=18385, type=0, sender=Esra, prevId=18384
[12:20:42] [PUSH_EMBED_VC] Inserted message 18385 into allMessagesWithReadBy (now 70 messages)
[12:20:42] [PUSH_EMBED_VC] ✅ Previous message 18384 exists in memory
[12:20:42] [PUSH] ⚡ Embedded message handled directly in ViewController
[12:20:42] [PUSH] Parsed message_id: 18385
[12:20:42] [PUSH] Parsed operation_type: 0
[12:20:42] [PUSH] Taking direct action: opType=0, messageId=18385
[12:20:42] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18385
[12:20:42] [PUSH] ⚡ Message 18385 already in memory - skipping duplicate notification entirely
[12:20:42] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[12:20:42] [PUSH_UI_BLACKOUT] blackoutView=true, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[12:20:42] [PUSH_UI_BLACKOUT] Calling showBlackoutMessage: 💋
[12:20:42] [BLACKOUT] Showing message overlay: '💋' (count=1, utf8=4)
[12:20:42] [PUSH_EMBED_VC] Saved message 18385 to local DB
[12:20:42] [PUSH_UI] Message 18385 already in memory - skipping insert
[12:20:42] [PUSH] Silent push received
[12:20:42] [PUSH_EMBED] 📩 Received embedded message: id=18385, type=0, sender=Esra
[12:20:42] [PUSH_EMBED] ✅ Saved message 18385 to local DB (sync)
[12:20:42] [PUSH_EMBED] Created new cache with embedded message 18385
[12:20:42] [PUSH_EMBED] Fetching evolution data for message 18385 in background
[12:20:42] [PUSH_EMBED] ✅ Fully processed message 18385
[12:20:42] [PUSH] Embedded message handled instantly from silent push
[12:20:42] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[12:20:42] [PUSH_UI_BLACKOUT] blackoutView=true, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[12:20:42] [PUSH_UI_BLACKOUT] Calling showBlackoutMessage: 💋
[12:20:42] [BLACKOUT] Showing message overlay: '💋' (count=1, utf8=4)
[12:20:42] [PUSH_UI] Message 18385 already in memory - skipping insert
[12:20:42] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18385, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("operation_type"): 0, AnyHashable("session_id"): ILUIWU, AnyHashable("message_data"): {
datesent = "2026-01-21 11:20:40";
"file_name" = "";
message = "\Ud83d\Udc8b";
"message_id" = 18385;
"message_type" = 0;
"prev_session_message_id" = 18384;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}]
[12:20:42] [PUSH_EMBED_VC] Message 18385 already in memory - skipping
[12:20:42] [PUSH] ⚡ Embedded message handled directly in ViewController
[12:20:42] [PUSH] Parsed message_id: 18385
[12:20:42] [PUSH] Parsed operation_type: 0
[12:20:42] [PUSH] Taking direct action: opType=0, messageId=18385
[12:20:42] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18385
[12:20:42] [PUSH] ⚡ Message 18385 already in memory - skipping duplicate notification entirely
[12:20:42] [PUSH_EMBED] Got evolution data for message 18385, saving to local DB
[12:20:42] [PUSH_EMBED] Saved evolution data for message 18385
[12:20:43] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=70, first5Ids=[18385, 18316, 18317, 18318, 18319]
[12:20:43] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:20:43] [CELL_UPLOAD] → not my message, setting complete
[12:20:43] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:20:43] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:20:43] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:20:43] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:20:43] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18384 → 18385
[12:20:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:43] HELLO → sent (cached token, role=query)
[12:20:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:43] [CLEANUP] ========================================
[12:20:43] [CLEANUP] Cleaning up all agent connections and views
[12:20:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:43] [CLEANUP] Stopped and removed 0 video connections
[12:20:43] [CLEANUP] Removed 0 video views
[12:20:43] [CLEANUP] Removed 0 feed scroll views
[12:20:43] [CLEANUP] Removed 0 status labels
[12:20:43] [CLEANUP] Reset agent query state
[12:20:43] [CLEANUP] Updated page indicator
[12:20:43] [CLEANUP] Rebuilt video layout
[12:20:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:43] [CLEANUP] ========================================
[12:20:43] [SERVER] Starting reconnect polling (5s interval)
[12:20:43] [CLEANUP] ========================================
[12:20:43] [CLEANUP] Cleaning up all agent connections and views
[12:20:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:43] [CLEANUP] Stopped and removed 0 video connections
[12:20:43] [CLEANUP] Removed 0 video views
[12:20:43] [CLEANUP] Removed 0 feed scroll views
[12:20:43] [CLEANUP] Removed 0 status labels
[12:20:43] [CLEANUP] Reset agent query state
[12:20:43] [CLEANUP] Updated page indicator
[12:20:43] [CLEANUP] Rebuilt video layout
[12:20:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:43] [CLEANUP] ========================================
[12:20:43] [SERVER] Starting reconnect polling (5s interval)
[12:20:43] [CLIENT_SIG] Event received: type=0 messageId=18385
[12:20:43] [WS_EVENT] Received event: type=0, messageId=18385
[12:20:43] [WS_EVENT] 📨 New message notification (msgId=18385) - triggering incremental refresh, currentMsgCount=70
[12:20:43] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=70
[12:20:43] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18385
[12:20:43] [PUSH_EMBED] Got evolution data for message 18385, saving to local DB
[12:20:43] [PUSH_EMBED] Saved evolution data for message 18385
[12:20:43] [INCREMENTAL_SYNC] ✅ No new messages
[12:20:43] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=70
[12:20:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:45] [PUSH] Silent push received
[12:20:45] [PUSH_EMBED] No embedded message_data in notification
[12:20:45] [PUSH] No embedded data, pre-loading messages from server
[12:20:45] [PUSH_PRELOAD] Fetching messages for instant display cache
[12:20:46] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[12:20:46] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[12:20:46] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[12:20:46] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18385, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("operation_type"): 3]
[12:20:46] [PUSH] Parsed message_id: 18385
[12:20:46] [PUSH] Parsed operation_type: 3
[12:20:46] [PUSH] Taking direct action: opType=3, messageId=18385
[12:20:46] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18385
[12:20:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:47] HELLO → sent (cached token, role=query)
[12:20:47] [CLIENT_SIG] Event received: type=3 messageId=18385
[12:20:47] [WS_EVENT] Received event: type=3, messageId=18385
[12:20:47] [WS_EVENT] Read receipt for message 18385 by Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:20:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:48] [CLEANUP] ========================================
[12:20:48] [CLEANUP] Cleaning up all agent connections and views
[12:20:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:48] [CLEANUP] Stopped and removed 0 video connections
[12:20:48] [CLEANUP] Removed 0 video views
[12:20:48] [CLEANUP] Removed 0 feed scroll views
[12:20:48] [CLEANUP] Removed 0 status labels
[12:20:48] [CLEANUP] Reset agent query state
[12:20:48] [CLEANUP] Updated page indicator
[12:20:48] [CLEANUP] Rebuilt video layout
[12:20:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:48] [CLEANUP] ========================================
[12:20:48] [SERVER] Starting reconnect polling (5s interval)
[12:20:48] [CLEANUP] ========================================
[12:20:48] [CLEANUP] Cleaning up all agent connections and views
[12:20:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:48] [CLEANUP] Stopped and removed 0 video connections
[12:20:48] [CLEANUP] Removed 0 video views
[12:20:48] [CLEANUP] Removed 0 feed scroll views
[12:20:48] [CLEANUP] Removed 0 status labels
[12:20:48] [CLEANUP] Reset agent query state
[12:20:48] [CLEANUP] Updated page indicator
[12:20:48] [CLEANUP] Rebuilt video layout
[12:20:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:48] [CLEANUP] ========================================
[12:20:48] [SERVER] Starting reconnect polling (5s interval)
[12:20:48] [CAM] Offer → session: iosILUIWU, viewerId: j6vHQaS7P693-OPe
[12:20:48] [WEBRTC] WebRTC client already exists, reusing it
[12:20:48] [CAM] Peer connection ready, processing offer immediately
[12:20:48] Creating answer for j6vHQaS7P693-OPe. Found 3 transceivers:
[12:20:48] Transceiver 0: video, direction=sendRecv, hasTrack=true
[12:20:48] Transceiver 1: video, direction=sendRecv, hasTrack=true
[12:20:48] Transceiver 2: audio, direction=sendRecv, hasTrack=true
[12:20:48] SEND answer for viewerId=j6vHQaS7P693-OPe
[12:20:48] SDP length: 6481
[12:20:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:49] HELLO → sent (cached token, role=query)
[12:20:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:49] [CLEANUP] ========================================
[12:20:49] [CLEANUP] Cleaning up all agent connections and views
[12:20:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:49] [CLEANUP] Stopped and removed 0 video connections
[12:20:49] [CLEANUP] Removed 0 video views
[12:20:49] [CLEANUP] Removed 0 feed scroll views
[12:20:49] [CLEANUP] Removed 0 status labels
[12:20:49] [CLEANUP] Reset agent query state
[12:20:49] [CLEANUP] Updated page indicator
[12:20:49] [CLEANUP] Rebuilt video layout
[12:20:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:49] [CLEANUP] ========================================
[12:20:49] [SERVER] Starting reconnect polling (5s interval)
[12:20:49] [CLEANUP] ========================================
[12:20:49] [CLEANUP] Cleaning up all agent connections and views
[12:20:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:49] [CLEANUP] Stopped and removed 0 video connections
[12:20:49] [CLEANUP] Removed 0 video views
[12:20:49] [CLEANUP] Removed 0 feed scroll views
[12:20:49] [CLEANUP] Removed 0 status labels
[12:20:49] [CLEANUP] Reset agent query state
[12:20:49] [CLEANUP] Updated page indicator
[12:20:49] [CLEANUP] Rebuilt video layout
[12:20:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:49] [CLEANUP] ========================================
[12:20:49] [SERVER] Starting reconnect polling (5s interval)
[12:20:50] [ICE] Warning: no ICE received FROM viewer j6vHQaS7P693-OPe within 2s after offer — check signaling server forwarding (case .iceFromViewer)
[12:20:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:51] HELLO → sent (cached token, role=query)
[12:20:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:51] [CLEANUP] ========================================
[12:20:51] [CLEANUP] Cleaning up all agent connections and views
[12:20:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:51] [CLEANUP] Stopped and removed 0 video connections
[12:20:51] [CLEANUP] Removed 0 video views
[12:20:51] [CLEANUP] Removed 0 feed scroll views
[12:20:51] [CLEANUP] Removed 0 status labels
[12:20:51] [CLEANUP] Reset agent query state
[12:20:51] [CLEANUP] Updated page indicator
[12:20:51] [CLEANUP] Rebuilt video layout
[12:20:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:51] [CLEANUP] ========================================
[12:20:51] [SERVER] Starting reconnect polling (5s interval)
[12:20:51] [CLEANUP] ========================================
[12:20:51] [CLEANUP] Cleaning up all agent connections and views
[12:20:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:51] [CLEANUP] Stopped and removed 0 video connections
[12:20:51] [CLEANUP] Removed 0 video views
[12:20:51] [CLEANUP] Removed 0 feed scroll views
[12:20:51] [CLEANUP] Removed 0 status labels
[12:20:51] [CLEANUP] Reset agent query state
[12:20:51] [CLEANUP] Updated page indicator
[12:20:51] [CLEANUP] Rebuilt video layout
[12:20:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:51] [CLEANUP] ========================================
[12:20:51] [SERVER] Starting reconnect polling (5s interval)
[12:20:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:52] HELLO → sent (cached token, role=query)
[12:20:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:53] [CLEANUP] ========================================
[12:20:53] [CLEANUP] Cleaning up all agent connections and views
[12:20:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:53] [CLEANUP] Stopped and removed 0 video connections
[12:20:53] [CLEANUP] Removed 0 video views
[12:20:53] [CLEANUP] Removed 0 feed scroll views
[12:20:53] [CLEANUP] Removed 0 status labels
[12:20:53] [CLEANUP] Reset agent query state
[12:20:53] [CLEANUP] Updated page indicator
[12:20:53] [CLEANUP] Rebuilt video layout
[12:20:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:53] [CLEANUP] ========================================
[12:20:53] [SERVER] Starting reconnect polling (5s interval)
[12:20:53] [CLEANUP] ========================================
[12:20:53] [CLEANUP] Cleaning up all agent connections and views
[12:20:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:53] [CLEANUP] Stopped and removed 0 video connections
[12:20:53] [CLEANUP] Removed 0 video views
[12:20:53] [CLEANUP] Removed 0 feed scroll views
[12:20:53] [CLEANUP] Removed 0 status labels
[12:20:53] [CLEANUP] Reset agent query state
[12:20:53] [CLEANUP] Updated page indicator
[12:20:53] [CLEANUP] Rebuilt video layout
[12:20:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:53] [CLEANUP] ========================================
[12:20:53] [SERVER] Starting reconnect polling (5s interval)
[12:20:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:54] HELLO → sent (cached token, role=query)
[12:20:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:54] [CLEANUP] ========================================
[12:20:54] [CLEANUP] Cleaning up all agent connections and views
[12:20:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:54] [CLEANUP] Stopped and removed 0 video connections
[12:20:54] [CLEANUP] Removed 0 video views
[12:20:54] [CLEANUP] Removed 0 feed scroll views
[12:20:54] [CLEANUP] Removed 0 status labels
[12:20:54] [CLEANUP] Reset agent query state
[12:20:54] [CLEANUP] Updated page indicator
[12:20:54] [CLEANUP] Rebuilt video layout
[12:20:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:54] [CLEANUP] ========================================
[12:20:54] [SERVER] Starting reconnect polling (5s interval)
[12:20:54] [CLEANUP] ========================================
[12:20:54] [CLEANUP] Cleaning up all agent connections and views
[12:20:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:54] [CLEANUP] Stopped and removed 0 video connections
[12:20:54] [CLEANUP] Removed 0 video views
[12:20:54] [CLEANUP] Removed 0 feed scroll views
[12:20:54] [CLEANUP] Removed 0 status labels
[12:20:54] [CLEANUP] Reset agent query state
[12:20:54] [CLEANUP] Updated page indicator
[12:20:54] [CLEANUP] Rebuilt video layout
[12:20:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:54] [CLEANUP] ========================================
[12:20:54] [SERVER] Starting reconnect polling (5s interval)
[12:20:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:56] HELLO → sent (cached token, role=query)
[12:20:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:56] [CLEANUP] ========================================
[12:20:56] [CLEANUP] Cleaning up all agent connections and views
[12:20:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:56] [CLEANUP] Stopped and removed 0 video connections
[12:20:56] [CLEANUP] Removed 0 video views
[12:20:56] [CLEANUP] Removed 0 feed scroll views
[12:20:56] [CLEANUP] Removed 0 status labels
[12:20:56] [CLEANUP] Reset agent query state
[12:20:56] [CLEANUP] Updated page indicator
[12:20:56] [CLEANUP] Rebuilt video layout
[12:20:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:56] [CLEANUP] ========================================
[12:20:56] [SERVER] Starting reconnect polling (5s interval)
[12:20:56] [CLEANUP] ========================================
[12:20:56] [CLEANUP] Cleaning up all agent connections and views
[12:20:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:56] [CLEANUP] Stopped and removed 0 video connections
[12:20:56] [CLEANUP] Removed 0 video views
[12:20:56] [CLEANUP] Removed 0 feed scroll views
[12:20:56] [CLEANUP] Removed 0 status labels
[12:20:56] [CLEANUP] Reset agent query state
[12:20:56] [CLEANUP] Updated page indicator
[12:20:56] [CLEANUP] Rebuilt video layout
[12:20:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:56] [CLEANUP] ========================================
[12:20:56] [SERVER] Starting reconnect polling (5s interval)
[12:20:56] [iOS AUDIO] 📊 9500 audio packets sent
[12:20:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:57] HELLO → sent (cached token, role=query)
[12:20:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:58] [CLEANUP] ========================================
[12:20:58] [CLEANUP] Cleaning up all agent connections and views
[12:20:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:58] [CLEANUP] Stopped and removed 0 video connections
[12:20:58] [CLEANUP] Removed 0 video views
[12:20:58] [CLEANUP] Removed 0 feed scroll views
[12:20:58] [CLEANUP] Removed 0 status labels
[12:20:58] [CLEANUP] Reset agent query state
[12:20:58] [CLEANUP] Updated page indicator
[12:20:58] [CLEANUP] Rebuilt video layout
[12:20:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:58] [CLEANUP] ========================================
[12:20:58] [SERVER] Starting reconnect polling (5s interval)
[12:20:58] [CLEANUP] ========================================
[12:20:58] [CLEANUP] Cleaning up all agent connections and views
[12:20:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:58] [CLEANUP] Stopped and removed 0 video connections
[12:20:58] [CLEANUP] Removed 0 video views
[12:20:58] [CLEANUP] Removed 0 feed scroll views
[12:20:58] [CLEANUP] Removed 0 status labels
[12:20:58] [CLEANUP] Reset agent query state
[12:20:58] [CLEANUP] Updated page indicator
[12:20:58] [CLEANUP] Rebuilt video layout
[12:20:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:58] [CLEANUP] ========================================
[12:20:58] [SERVER] Starting reconnect polling (5s interval)
[12:20:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:20:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:20:59] HELLO → sent (cached token, role=query)
[12:20:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:20:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:20:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:20:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:20:59] [CLEANUP] ========================================
[12:20:59] [CLEANUP] Cleaning up all agent connections and views
[12:20:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:59] [CLEANUP] Stopped and removed 0 video connections
[12:20:59] [CLEANUP] Removed 0 video views
[12:20:59] [CLEANUP] Removed 0 feed scroll views
[12:20:59] [CLEANUP] Removed 0 status labels
[12:20:59] [CLEANUP] Reset agent query state
[12:20:59] [CLEANUP] Updated page indicator
[12:20:59] [CLEANUP] Rebuilt video layout
[12:20:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:59] [CLEANUP] ========================================
[12:20:59] [SERVER] Starting reconnect polling (5s interval)
[12:20:59] [CLEANUP] ========================================
[12:20:59] [CLEANUP] Cleaning up all agent connections and views
[12:20:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:20:59] [CLEANUP] Stopped and removed 0 video connections
[12:20:59] [CLEANUP] Removed 0 video views
[12:20:59] [CLEANUP] Removed 0 feed scroll views
[12:20:59] [CLEANUP] Removed 0 status labels
[12:20:59] [CLEANUP] Reset agent query state
[12:20:59] [CLEANUP] Updated page indicator
[12:20:59] [CLEANUP] Rebuilt video layout
[12:20:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:20:59] [CLEANUP] ========================================
[12:20:59] [SERVER] Starting reconnect polling (5s interval)
[12:21:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:01] HELLO → sent (cached token, role=query)
[12:21:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:01] [CLEANUP] ========================================
[12:21:01] [CLEANUP] Cleaning up all agent connections and views
[12:21:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:01] [CLEANUP] Stopped and removed 0 video connections
[12:21:01] [CLEANUP] Removed 0 video views
[12:21:01] [CLEANUP] Removed 0 feed scroll views
[12:21:01] [CLEANUP] Removed 0 status labels
[12:21:01] [CLEANUP] Reset agent query state
[12:21:01] [CLEANUP] Updated page indicator
[12:21:01] [CLEANUP] Rebuilt video layout
[12:21:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:01] [CLEANUP] ========================================
[12:21:01] [SERVER] Starting reconnect polling (5s interval)
[12:21:01] [CLEANUP] ========================================
[12:21:01] [CLEANUP] Cleaning up all agent connections and views
[12:21:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:01] [CLEANUP] Stopped and removed 0 video connections
[12:21:01] [CLEANUP] Removed 0 video views
[12:21:01] [CLEANUP] Removed 0 feed scroll views
[12:21:01] [CLEANUP] Removed 0 status labels
[12:21:01] [CLEANUP] Reset agent query state
[12:21:01] [CLEANUP] Updated page indicator
[12:21:01] [CLEANUP] Rebuilt video layout
[12:21:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:01] [CLEANUP] ========================================
[12:21:01] [SERVER] Starting reconnect polling (5s interval)
[12:21:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:02] HELLO → sent (cached token, role=query)
[12:21:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:02] [CLEANUP] ========================================
[12:21:02] [CLEANUP] Cleaning up all agent connections and views
[12:21:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:02] [CLEANUP] Stopped and removed 0 video connections
[12:21:02] [CLEANUP] Removed 0 video views
[12:21:02] [CLEANUP] Removed 0 feed scroll views
[12:21:02] [CLEANUP] Removed 0 status labels
[12:21:02] [CLEANUP] Reset agent query state
[12:21:02] [CLEANUP] Updated page indicator
[12:21:02] [CLEANUP] Rebuilt video layout
[12:21:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:02] [CLEANUP] ========================================
[12:21:02] [SERVER] Starting reconnect polling (5s interval)
[12:21:02] [CLEANUP] ========================================
[12:21:02] [CLEANUP] Cleaning up all agent connections and views
[12:21:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:02] [CLEANUP] Stopped and removed 0 video connections
[12:21:02] [CLEANUP] Removed 0 video views
[12:21:02] [CLEANUP] Removed 0 feed scroll views
[12:21:02] [CLEANUP] Removed 0 status labels
[12:21:02] [CLEANUP] Reset agent query state
[12:21:02] [CLEANUP] Updated page indicator
[12:21:02] [CLEANUP] Rebuilt video layout
[12:21:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:02] [CLEANUP] ========================================
[12:21:02] [SERVER] Starting reconnect polling (5s interval)
[12:21:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:04] HELLO → sent (cached token, role=query)
[12:21:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:04] [CLEANUP] ========================================
[12:21:04] [CLEANUP] Cleaning up all agent connections and views
[12:21:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:04] [CLEANUP] Stopped and removed 0 video connections
[12:21:04] [CLEANUP] Removed 0 video views
[12:21:04] [CLEANUP] Removed 0 feed scroll views
[12:21:04] [CLEANUP] Removed 0 status labels
[12:21:04] [CLEANUP] Reset agent query state
[12:21:04] [CLEANUP] Updated page indicator
[12:21:04] [CLEANUP] Rebuilt video layout
[12:21:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:04] [CLEANUP] ========================================
[12:21:04] [SERVER] Starting reconnect polling (5s interval)
[12:21:04] [CLEANUP] ========================================
[12:21:04] [CLEANUP] Cleaning up all agent connections and views
[12:21:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:04] [CLEANUP] Stopped and removed 0 video connections
[12:21:04] [CLEANUP] Removed 0 video views
[12:21:04] [CLEANUP] Removed 0 feed scroll views
[12:21:04] [CLEANUP] Removed 0 status labels
[12:21:04] [CLEANUP] Reset agent query state
[12:21:04] [CLEANUP] Updated page indicator
[12:21:04] [CLEANUP] Rebuilt video layout
[12:21:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:04] [CLEANUP] ========================================
[12:21:04] [SERVER] Starting reconnect polling (5s interval)
[12:21:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:06] HELLO → sent (cached token, role=query)
[12:21:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:06] [CLEANUP] ========================================
[12:21:06] [CLEANUP] Cleaning up all agent connections and views
[12:21:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:06] [CLEANUP] Stopped and removed 0 video connections
[12:21:06] [CLEANUP] Removed 0 video views
[12:21:06] [CLEANUP] Removed 0 feed scroll views
[12:21:06] [CLEANUP] Removed 0 status labels
[12:21:06] [CLEANUP] Reset agent query state
[12:21:06] [CLEANUP] Updated page indicator
[12:21:06] [CLEANUP] Rebuilt video layout
[12:21:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:06] [CLEANUP] ========================================
[12:21:06] [SERVER] Starting reconnect polling (5s interval)
[12:21:06] [CLEANUP] ========================================
[12:21:06] [CLEANUP] Cleaning up all agent connections and views
[12:21:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:06] [CLEANUP] Stopped and removed 0 video connections
[12:21:06] [CLEANUP] Removed 0 video views
[12:21:06] [CLEANUP] Removed 0 feed scroll views
[12:21:06] [CLEANUP] Removed 0 status labels
[12:21:06] [CLEANUP] Reset agent query state
[12:21:06] [CLEANUP] Updated page indicator
[12:21:06] [CLEANUP] Rebuilt video layout
[12:21:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:06] [CLEANUP] ========================================
[12:21:06] [SERVER] Starting reconnect polling (5s interval)
[12:21:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:07] HELLO → sent (cached token, role=query)
[12:21:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:07] [CLEANUP] ========================================
[12:21:07] [CLEANUP] Cleaning up all agent connections and views
[12:21:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:07] [CLEANUP] Stopped and removed 0 video connections
[12:21:07] [CLEANUP] Removed 0 video views
[12:21:07] [CLEANUP] Removed 0 feed scroll views
[12:21:07] [CLEANUP] Removed 0 status labels
[12:21:07] [CLEANUP] Reset agent query state
[12:21:07] [CLEANUP] Updated page indicator
[12:21:07] [CLEANUP] Rebuilt video layout
[12:21:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:07] [CLEANUP] ========================================
[12:21:07] [SERVER] Starting reconnect polling (5s interval)
[12:21:07] [CLEANUP] ========================================
[12:21:07] [CLEANUP] Cleaning up all agent connections and views
[12:21:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:07] [CLEANUP] Stopped and removed 0 video connections
[12:21:07] [CLEANUP] Removed 0 video views
[12:21:07] [CLEANUP] Removed 0 feed scroll views
[12:21:07] [CLEANUP] Removed 0 status labels
[12:21:07] [CLEANUP] Reset agent query state
[12:21:07] [CLEANUP] Updated page indicator
[12:21:07] [CLEANUP] Rebuilt video layout
[12:21:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:07] [CLEANUP] ========================================
[12:21:07] [SERVER] Starting reconnect polling (5s interval)
[12:21:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:09] HELLO → sent (cached token, role=query)
[12:21:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:09] [CLEANUP] ========================================
[12:21:09] [CLEANUP] Cleaning up all agent connections and views
[12:21:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:09] [CLEANUP] Stopped and removed 0 video connections
[12:21:09] [CLEANUP] Removed 0 video views
[12:21:09] [CLEANUP] Removed 0 feed scroll views
[12:21:09] [CLEANUP] Removed 0 status labels
[12:21:09] [CLEANUP] Reset agent query state
[12:21:09] [CLEANUP] Updated page indicator
[12:21:09] [CLEANUP] Rebuilt video layout
[12:21:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:09] [CLEANUP] ========================================
[12:21:09] [SERVER] Starting reconnect polling (5s interval)
[12:21:09] [CLEANUP] ========================================
[12:21:09] [CLEANUP] Cleaning up all agent connections and views
[12:21:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:09] [CLEANUP] Stopped and removed 0 video connections
[12:21:09] [CLEANUP] Removed 0 video views
[12:21:09] [CLEANUP] Removed 0 feed scroll views
[12:21:09] [CLEANUP] Removed 0 status labels
[12:21:09] [CLEANUP] Reset agent query state
[12:21:09] [CLEANUP] Updated page indicator
[12:21:09] [CLEANUP] Rebuilt video layout
[12:21:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:09] [CLEANUP] ========================================
[12:21:09] [SERVER] Starting reconnect polling (5s interval)
[12:21:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:11] HELLO → sent (cached token, role=query)
[12:21:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:11] [CLEANUP] ========================================
[12:21:11] [CLEANUP] Cleaning up all agent connections and views
[12:21:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:11] [CLEANUP] Stopped and removed 0 video connections
[12:21:11] [CLEANUP] Removed 0 video views
[12:21:11] [CLEANUP] Removed 0 feed scroll views
[12:21:11] [CLEANUP] Removed 0 status labels
[12:21:11] [CLEANUP] Reset agent query state
[12:21:11] [CLEANUP] Updated page indicator
[12:21:11] [CLEANUP] Rebuilt video layout
[12:21:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:11] [CLEANUP] ========================================
[12:21:11] [SERVER] Starting reconnect polling (5s interval)
[12:21:11] [CLEANUP] ========================================
[12:21:11] [CLEANUP] Cleaning up all agent connections and views
[12:21:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:11] [CLEANUP] Stopped and removed 0 video connections
[12:21:11] [CLEANUP] Removed 0 video views
[12:21:11] [CLEANUP] Removed 0 feed scroll views
[12:21:11] [CLEANUP] Removed 0 status labels
[12:21:11] [CLEANUP] Reset agent query state
[12:21:11] [CLEANUP] Updated page indicator
[12:21:11] [CLEANUP] Rebuilt video layout
[12:21:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:11] [CLEANUP] ========================================
[12:21:11] [SERVER] Starting reconnect polling (5s interval)
[12:21:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:12] HELLO → sent (cached token, role=query)
[12:21:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:12] [CLEANUP] ========================================
[12:21:12] [CLEANUP] Cleaning up all agent connections and views
[12:21:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:12] [CLEANUP] Stopped and removed 0 video connections
[12:21:12] [CLEANUP] Removed 0 video views
[12:21:12] [CLEANUP] Removed 0 feed scroll views
[12:21:12] [CLEANUP] Removed 0 status labels
[12:21:12] [CLEANUP] Reset agent query state
[12:21:12] [CLEANUP] Updated page indicator
[12:21:12] [CLEANUP] Rebuilt video layout
[12:21:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:12] [CLEANUP] ========================================
[12:21:12] [SERVER] Starting reconnect polling (5s interval)
[12:21:12] [CLEANUP] ========================================
[12:21:12] [CLEANUP] Cleaning up all agent connections and views
[12:21:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:12] [CLEANUP] Stopped and removed 0 video connections
[12:21:12] [CLEANUP] Removed 0 video views
[12:21:12] [CLEANUP] Removed 0 feed scroll views
[12:21:12] [CLEANUP] Removed 0 status labels
[12:21:12] [CLEANUP] Reset agent query state
[12:21:12] [CLEANUP] Updated page indicator
[12:21:12] [CLEANUP] Rebuilt video layout
[12:21:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:12] [CLEANUP] ========================================
[12:21:12] [SERVER] Starting reconnect polling (5s interval)
[12:21:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:14] HELLO → sent (cached token, role=query)
[12:21:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:14] [CLEANUP] ========================================
[12:21:14] [CLEANUP] Cleaning up all agent connections and views
[12:21:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:14] [CLEANUP] Stopped and removed 0 video connections
[12:21:14] [CLEANUP] Removed 0 video views
[12:21:14] [CLEANUP] Removed 0 feed scroll views
[12:21:14] [CLEANUP] Removed 0 status labels
[12:21:14] [CLEANUP] Reset agent query state
[12:21:14] [CLEANUP] Updated page indicator
[12:21:14] [CLEANUP] Rebuilt video layout
[12:21:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:14] [CLEANUP] ========================================
[12:21:14] [SERVER] Starting reconnect polling (5s interval)
[12:21:14] [CLEANUP] ========================================
[12:21:14] [CLEANUP] Cleaning up all agent connections and views
[12:21:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:14] [CLEANUP] Stopped and removed 0 video connections
[12:21:14] [CLEANUP] Removed 0 video views
[12:21:14] [CLEANUP] Removed 0 feed scroll views
[12:21:14] [CLEANUP] Removed 0 status labels
[12:21:14] [CLEANUP] Reset agent query state
[12:21:14] [CLEANUP] Updated page indicator
[12:21:14] [CLEANUP] Rebuilt video layout
[12:21:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:14] [CLEANUP] ========================================
[12:21:14] [SERVER] Starting reconnect polling (5s interval)
[12:21:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:16] HELLO → sent (cached token, role=query)
[12:21:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:16] [CLEANUP] ========================================
[12:21:16] [CLEANUP] Cleaning up all agent connections and views
[12:21:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:16] [CLEANUP] Stopped and removed 0 video connections
[12:21:16] [CLEANUP] Removed 0 video views
[12:21:16] [CLEANUP] Removed 0 feed scroll views
[12:21:16] [CLEANUP] Removed 0 status labels
[12:21:16] [CLEANUP] Reset agent query state
[12:21:16] [CLEANUP] Updated page indicator
[12:21:16] [CLEANUP] Rebuilt video layout
[12:21:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:16] [CLEANUP] ========================================
[12:21:16] [SERVER] Starting reconnect polling (5s interval)
[12:21:16] [CLEANUP] ========================================
[12:21:16] [CLEANUP] Cleaning up all agent connections and views
[12:21:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:16] [CLEANUP] Stopped and removed 0 video connections
[12:21:16] [CLEANUP] Removed 0 video views
[12:21:16] [CLEANUP] Removed 0 feed scroll views
[12:21:16] [CLEANUP] Removed 0 status labels
[12:21:16] [CLEANUP] Reset agent query state
[12:21:16] [CLEANUP] Updated page indicator
[12:21:16] [CLEANUP] Rebuilt video layout
[12:21:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:16] [CLEANUP] ========================================
[12:21:16] [SERVER] Starting reconnect polling (5s interval)
[12:21:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:17] HELLO → sent (cached token, role=query)
[12:21:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:17] [CLEANUP] ========================================
[12:21:17] [CLEANUP] Cleaning up all agent connections and views
[12:21:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:17] [CLEANUP] Stopped and removed 0 video connections
[12:21:17] [CLEANUP] Removed 0 video views
[12:21:17] [CLEANUP] Removed 0 feed scroll views
[12:21:17] [CLEANUP] Removed 0 status labels
[12:21:17] [CLEANUP] Reset agent query state
[12:21:17] [CLEANUP] Updated page indicator
[12:21:17] [CLEANUP] Rebuilt video layout
[12:21:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:17] [CLEANUP] ========================================
[12:21:17] [SERVER] Starting reconnect polling (5s interval)
[12:21:17] [CLEANUP] ========================================
[12:21:17] [CLEANUP] Cleaning up all agent connections and views
[12:21:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:17] [CLEANUP] Stopped and removed 0 video connections
[12:21:17] [CLEANUP] Removed 0 video views
[12:21:17] [CLEANUP] Removed 0 feed scroll views
[12:21:17] [CLEANUP] Removed 0 status labels
[12:21:17] [CLEANUP] Reset agent query state
[12:21:17] [CLEANUP] Updated page indicator
[12:21:17] [CLEANUP] Rebuilt video layout
[12:21:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:17] [CLEANUP] ========================================
[12:21:17] [SERVER] Starting reconnect polling (5s interval)
[12:21:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:19] HELLO → sent (cached token, role=query)
[12:21:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:19] [CLEANUP] ========================================
[12:21:19] [CLEANUP] Cleaning up all agent connections and views
[12:21:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:19] [CLEANUP] Stopped and removed 0 video connections
[12:21:19] [CLEANUP] Removed 0 video views
[12:21:19] [CLEANUP] Removed 0 feed scroll views
[12:21:19] [CLEANUP] Removed 0 status labels
[12:21:19] [CLEANUP] Reset agent query state
[12:21:19] [CLEANUP] Updated page indicator
[12:21:19] [CLEANUP] Rebuilt video layout
[12:21:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:19] [CLEANUP] ========================================
[12:21:19] [SERVER] Starting reconnect polling (5s interval)
[12:21:19] [CLEANUP] ========================================
[12:21:19] [CLEANUP] Cleaning up all agent connections and views
[12:21:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:19] [CLEANUP] Stopped and removed 0 video connections
[12:21:19] [CLEANUP] Removed 0 video views
[12:21:19] [CLEANUP] Removed 0 feed scroll views
[12:21:19] [CLEANUP] Removed 0 status labels
[12:21:19] [CLEANUP] Reset agent query state
[12:21:19] [CLEANUP] Updated page indicator
[12:21:19] [CLEANUP] Rebuilt video layout
[12:21:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:19] [CLEANUP] ========================================
[12:21:19] [SERVER] Starting reconnect polling (5s interval)
[12:21:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:21] HELLO → sent (cached token, role=query)
[12:21:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:21] [CLEANUP] ========================================
[12:21:21] [CLEANUP] Cleaning up all agent connections and views
[12:21:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:21] [CLEANUP] Stopped and removed 0 video connections
[12:21:21] [CLEANUP] Removed 0 video views
[12:21:21] [CLEANUP] Removed 0 feed scroll views
[12:21:21] [CLEANUP] Removed 0 status labels
[12:21:21] [CLEANUP] Reset agent query state
[12:21:21] [CLEANUP] Updated page indicator
[12:21:21] [CLEANUP] Rebuilt video layout
[12:21:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:21] [CLEANUP] ========================================
[12:21:21] [SERVER] Starting reconnect polling (5s interval)
[12:21:21] [CLEANUP] ========================================
[12:21:21] [CLEANUP] Cleaning up all agent connections and views
[12:21:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:21] [CLEANUP] Stopped and removed 0 video connections
[12:21:21] [CLEANUP] Removed 0 video views
[12:21:21] [CLEANUP] Removed 0 feed scroll views
[12:21:21] [CLEANUP] Removed 0 status labels
[12:21:21] [CLEANUP] Reset agent query state
[12:21:21] [CLEANUP] Updated page indicator
[12:21:21] [CLEANUP] Rebuilt video layout
[12:21:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:21] [CLEANUP] ========================================
[12:21:21] [SERVER] Starting reconnect polling (5s interval)
[12:21:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:22] HELLO → sent (cached token, role=query)
[12:21:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:22] [CLEANUP] ========================================
[12:21:22] [CLEANUP] Cleaning up all agent connections and views
[12:21:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:22] [CLEANUP] Stopped and removed 0 video connections
[12:21:22] [CLEANUP] Removed 0 video views
[12:21:22] [CLEANUP] Removed 0 feed scroll views
[12:21:22] [CLEANUP] Removed 0 status labels
[12:21:22] [CLEANUP] Reset agent query state
[12:21:22] [CLEANUP] Updated page indicator
[12:21:22] [CLEANUP] Rebuilt video layout
[12:21:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:22] [CLEANUP] ========================================
[12:21:22] [SERVER] Starting reconnect polling (5s interval)
[12:21:22] [CLEANUP] ========================================
[12:21:22] [CLEANUP] Cleaning up all agent connections and views
[12:21:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:22] [CLEANUP] Stopped and removed 0 video connections
[12:21:22] [CLEANUP] Removed 0 video views
[12:21:22] [CLEANUP] Removed 0 feed scroll views
[12:21:22] [CLEANUP] Removed 0 status labels
[12:21:22] [CLEANUP] Reset agent query state
[12:21:22] [CLEANUP] Updated page indicator
[12:21:22] [CLEANUP] Rebuilt video layout
[12:21:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:22] [CLEANUP] ========================================
[12:21:22] [SERVER] Starting reconnect polling (5s interval)
[12:21:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:24] HELLO → sent (cached token, role=query)
[12:21:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:24] [CLEANUP] ========================================
[12:21:24] [CLEANUP] Cleaning up all agent connections and views
[12:21:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:24] [CLEANUP] Stopped and removed 0 video connections
[12:21:24] [CLEANUP] Removed 0 video views
[12:21:24] [CLEANUP] Removed 0 feed scroll views
[12:21:24] [CLEANUP] Removed 0 status labels
[12:21:24] [CLEANUP] Reset agent query state
[12:21:24] [CLEANUP] Updated page indicator
[12:21:24] [CLEANUP] Rebuilt video layout
[12:21:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:24] [CLEANUP] ========================================
[12:21:24] [SERVER] Starting reconnect polling (5s interval)
[12:21:24] [CLEANUP] ========================================
[12:21:24] [CLEANUP] Cleaning up all agent connections and views
[12:21:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:24] [CLEANUP] Stopped and removed 0 video connections
[12:21:24] [CLEANUP] Removed 0 video views
[12:21:24] [CLEANUP] Removed 0 feed scroll views
[12:21:24] [CLEANUP] Removed 0 status labels
[12:21:24] [CLEANUP] Reset agent query state
[12:21:24] [CLEANUP] Updated page indicator
[12:21:24] [CLEANUP] Rebuilt video layout
[12:21:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:24] [CLEANUP] ========================================
[12:21:24] [SERVER] Starting reconnect polling (5s interval)
[12:21:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:26] HELLO → sent (cached token, role=query)
[12:21:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:26] [CLEANUP] ========================================
[12:21:26] [CLEANUP] Cleaning up all agent connections and views
[12:21:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:26] [CLEANUP] Stopped and removed 0 video connections
[12:21:26] [CLEANUP] Removed 0 video views
[12:21:26] [CLEANUP] Removed 0 feed scroll views
[12:21:26] [CLEANUP] Removed 0 status labels
[12:21:26] [CLEANUP] Reset agent query state
[12:21:26] [CLEANUP] Updated page indicator
[12:21:26] [CLEANUP] Rebuilt video layout
[12:21:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:26] [CLEANUP] ========================================
[12:21:26] [SERVER] Starting reconnect polling (5s interval)
[12:21:26] [CLEANUP] ========================================
[12:21:26] [CLEANUP] Cleaning up all agent connections and views
[12:21:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:26] [CLEANUP] Stopped and removed 0 video connections
[12:21:26] [CLEANUP] Removed 0 video views
[12:21:26] [CLEANUP] Removed 0 feed scroll views
[12:21:26] [CLEANUP] Removed 0 status labels
[12:21:26] [CLEANUP] Reset agent query state
[12:21:26] [CLEANUP] Updated page indicator
[12:21:26] [CLEANUP] Rebuilt video layout
[12:21:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:26] [CLEANUP] ========================================
[12:21:26] [SERVER] Starting reconnect polling (5s interval)
[12:21:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:27] HELLO → sent (cached token, role=query)
[12:21:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:27] [CLEANUP] ========================================
[12:21:27] [CLEANUP] Cleaning up all agent connections and views
[12:21:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:27] [CLEANUP] Stopped and removed 0 video connections
[12:21:27] [CLEANUP] Removed 0 video views
[12:21:27] [CLEANUP] Removed 0 feed scroll views
[12:21:27] [CLEANUP] Removed 0 status labels
[12:21:27] [CLEANUP] Reset agent query state
[12:21:27] [CLEANUP] Updated page indicator
[12:21:27] [CLEANUP] Rebuilt video layout
[12:21:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:27] [CLEANUP] ========================================
[12:21:27] [SERVER] Starting reconnect polling (5s interval)
[12:21:27] [CLEANUP] ========================================
[12:21:27] [CLEANUP] Cleaning up all agent connections and views
[12:21:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:27] [CLEANUP] Stopped and removed 0 video connections
[12:21:27] [CLEANUP] Removed 0 video views
[12:21:27] [CLEANUP] Removed 0 feed scroll views
[12:21:27] [CLEANUP] Removed 0 status labels
[12:21:27] [CLEANUP] Reset agent query state
[12:21:27] [CLEANUP] Updated page indicator
[12:21:27] [CLEANUP] Rebuilt video layout
[12:21:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:27] [CLEANUP] ========================================
[12:21:27] [SERVER] Starting reconnect polling (5s interval)
[12:21:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:29] HELLO → sent (cached token, role=query)
[12:21:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:29] [CLEANUP] ========================================
[12:21:29] [CLEANUP] Cleaning up all agent connections and views
[12:21:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:29] [CLEANUP] Stopped and removed 0 video connections
[12:21:29] [CLEANUP] Removed 0 video views
[12:21:29] [CLEANUP] Removed 0 feed scroll views
[12:21:29] [CLEANUP] Removed 0 status labels
[12:21:29] [CLEANUP] Reset agent query state
[12:21:29] [CLEANUP] Updated page indicator
[12:21:29] [CLEANUP] Rebuilt video layout
[12:21:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:29] [CLEANUP] ========================================
[12:21:29] [SERVER] Starting reconnect polling (5s interval)
[12:21:29] [CLEANUP] ========================================
[12:21:29] [CLEANUP] Cleaning up all agent connections and views
[12:21:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:29] [CLEANUP] Stopped and removed 0 video connections
[12:21:29] [CLEANUP] Removed 0 video views
[12:21:29] [CLEANUP] Removed 0 feed scroll views
[12:21:29] [CLEANUP] Removed 0 status labels
[12:21:29] [CLEANUP] Reset agent query state
[12:21:29] [CLEANUP] Updated page indicator
[12:21:29] [CLEANUP] Rebuilt video layout
[12:21:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:29] [CLEANUP] ========================================
[12:21:29] [SERVER] Starting reconnect polling (5s interval)
[12:21:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:31] HELLO → sent (cached token, role=query)
[12:21:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:31] [CLEANUP] ========================================
[12:21:31] [CLEANUP] Cleaning up all agent connections and views
[12:21:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:31] [CLEANUP] Stopped and removed 0 video connections
[12:21:31] [CLEANUP] Removed 0 video views
[12:21:31] [CLEANUP] Removed 0 feed scroll views
[12:21:31] [CLEANUP] Removed 0 status labels
[12:21:31] [CLEANUP] Reset agent query state
[12:21:31] [CLEANUP] Updated page indicator
[12:21:31] [CLEANUP] Rebuilt video layout
[12:21:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:31] [CLEANUP] ========================================
[12:21:31] [SERVER] Starting reconnect polling (5s interval)
[12:21:31] [CLEANUP] ========================================
[12:21:31] [CLEANUP] Cleaning up all agent connections and views
[12:21:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:31] [CLEANUP] Stopped and removed 0 video connections
[12:21:31] [CLEANUP] Removed 0 video views
[12:21:31] [CLEANUP] Removed 0 feed scroll views
[12:21:31] [CLEANUP] Removed 0 status labels
[12:21:31] [CLEANUP] Reset agent query state
[12:21:31] [CLEANUP] Updated page indicator
[12:21:31] [CLEANUP] Rebuilt video layout
[12:21:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:31] [CLEANUP] ========================================
[12:21:31] [SERVER] Starting reconnect polling (5s interval)
[12:21:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:32] HELLO → sent (cached token, role=query)
[12:21:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:32] [CLEANUP] ========================================
[12:21:32] [CLEANUP] Cleaning up all agent connections and views
[12:21:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:32] [CLEANUP] Stopped and removed 0 video connections
[12:21:32] [CLEANUP] Removed 0 video views
[12:21:32] [CLEANUP] Removed 0 feed scroll views
[12:21:32] [CLEANUP] Removed 0 status labels
[12:21:32] [CLEANUP] Reset agent query state
[12:21:32] [CLEANUP] Updated page indicator
[12:21:32] [CLEANUP] Rebuilt video layout
[12:21:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:32] [CLEANUP] ========================================
[12:21:32] [SERVER] Starting reconnect polling (5s interval)
[12:21:32] [CLEANUP] ========================================
[12:21:32] [CLEANUP] Cleaning up all agent connections and views
[12:21:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:32] [CLEANUP] Stopped and removed 0 video connections
[12:21:32] [CLEANUP] Removed 0 video views
[12:21:32] [CLEANUP] Removed 0 feed scroll views
[12:21:32] [CLEANUP] Removed 0 status labels
[12:21:32] [CLEANUP] Reset agent query state
[12:21:32] [CLEANUP] Updated page indicator
[12:21:32] [CLEANUP] Rebuilt video layout
[12:21:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:32] [CLEANUP] ========================================
[12:21:32] [SERVER] Starting reconnect polling (5s interval)
[12:21:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:34] HELLO → sent (cached token, role=query)
[12:21:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:34] [CLEANUP] ========================================
[12:21:34] [CLEANUP] Cleaning up all agent connections and views
[12:21:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:34] [CLEANUP] Stopped and removed 0 video connections
[12:21:34] [CLEANUP] Removed 0 video views
[12:21:34] [CLEANUP] Removed 0 feed scroll views
[12:21:34] [CLEANUP] Removed 0 status labels
[12:21:34] [CLEANUP] Reset agent query state
[12:21:34] [CLEANUP] Updated page indicator
[12:21:34] [CLEANUP] Rebuilt video layout
[12:21:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:34] [CLEANUP] ========================================
[12:21:34] [SERVER] Starting reconnect polling (5s interval)
[12:21:34] [CLEANUP] ========================================
[12:21:34] [CLEANUP] Cleaning up all agent connections and views
[12:21:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:34] [CLEANUP] Stopped and removed 0 video connections
[12:21:34] [CLEANUP] Removed 0 video views
[12:21:34] [CLEANUP] Removed 0 feed scroll views
[12:21:34] [CLEANUP] Removed 0 status labels
[12:21:34] [CLEANUP] Reset agent query state
[12:21:34] [CLEANUP] Updated page indicator
[12:21:34] [CLEANUP] Rebuilt video layout
[12:21:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:34] [CLEANUP] ========================================
[12:21:34] [SERVER] Starting reconnect polling (5s interval)
[12:21:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:36] HELLO → sent (cached token, role=query)
[12:21:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:36] [CLEANUP] ========================================
[12:21:36] [CLEANUP] Cleaning up all agent connections and views
[12:21:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:36] [CLEANUP] Stopped and removed 0 video connections
[12:21:36] [CLEANUP] Removed 0 video views
[12:21:36] [CLEANUP] Removed 0 feed scroll views
[12:21:36] [CLEANUP] Removed 0 status labels
[12:21:36] [CLEANUP] Reset agent query state
[12:21:36] [CLEANUP] Updated page indicator
[12:21:36] [CLEANUP] Rebuilt video layout
[12:21:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:36] [CLEANUP] ========================================
[12:21:36] [SERVER] Starting reconnect polling (5s interval)
[12:21:36] [CLEANUP] ========================================
[12:21:36] [CLEANUP] Cleaning up all agent connections and views
[12:21:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:36] [CLEANUP] Stopped and removed 0 video connections
[12:21:36] [CLEANUP] Removed 0 video views
[12:21:36] [CLEANUP] Removed 0 feed scroll views
[12:21:36] [CLEANUP] Removed 0 status labels
[12:21:36] [CLEANUP] Reset agent query state
[12:21:36] [CLEANUP] Updated page indicator
[12:21:36] [CLEANUP] Rebuilt video layout
[12:21:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:36] [CLEANUP] ========================================
[12:21:36] [SERVER] Starting reconnect polling (5s interval)
[12:21:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:37] HELLO → sent (cached token, role=query)
[12:21:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:37] [CLEANUP] ========================================
[12:21:37] [CLEANUP] Cleaning up all agent connections and views
[12:21:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:37] [CLEANUP] Stopped and removed 0 video connections
[12:21:37] [CLEANUP] Removed 0 video views
[12:21:37] [CLEANUP] Removed 0 feed scroll views
[12:21:37] [CLEANUP] Removed 0 status labels
[12:21:37] [CLEANUP] Reset agent query state
[12:21:37] [CLEANUP] Updated page indicator
[12:21:37] [CLEANUP] Rebuilt video layout
[12:21:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:37] [CLEANUP] ========================================
[12:21:37] [SERVER] Starting reconnect polling (5s interval)
[12:21:37] [CLEANUP] ========================================
[12:21:37] [CLEANUP] Cleaning up all agent connections and views
[12:21:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:37] [CLEANUP] Stopped and removed 0 video connections
[12:21:37] [CLEANUP] Removed 0 video views
[12:21:37] [CLEANUP] Removed 0 feed scroll views
[12:21:37] [CLEANUP] Removed 0 status labels
[12:21:37] [CLEANUP] Reset agent query state
[12:21:37] [CLEANUP] Updated page indicator
[12:21:37] [CLEANUP] Rebuilt video layout
[12:21:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:37] [CLEANUP] ========================================
[12:21:37] [SERVER] Starting reconnect polling (5s interval)
[12:21:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:39] HELLO → sent (cached token, role=query)
[12:21:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:39] [CLEANUP] ========================================
[12:21:39] [CLEANUP] Cleaning up all agent connections and views
[12:21:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:39] [CLEANUP] Stopped and removed 0 video connections
[12:21:39] [CLEANUP] Removed 0 video views
[12:21:39] [CLEANUP] Removed 0 feed scroll views
[12:21:39] [CLEANUP] Removed 0 status labels
[12:21:39] [CLEANUP] Reset agent query state
[12:21:39] [CLEANUP] Updated page indicator
[12:21:39] [CLEANUP] Rebuilt video layout
[12:21:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:39] [CLEANUP] ========================================
[12:21:39] [SERVER] Starting reconnect polling (5s interval)
[12:21:39] [CLEANUP] ========================================
[12:21:39] [CLEANUP] Cleaning up all agent connections and views
[12:21:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:39] [CLEANUP] Stopped and removed 0 video connections
[12:21:39] [CLEANUP] Removed 0 video views
[12:21:39] [CLEANUP] Removed 0 feed scroll views
[12:21:39] [CLEANUP] Removed 0 status labels
[12:21:39] [CLEANUP] Reset agent query state
[12:21:39] [CLEANUP] Updated page indicator
[12:21:39] [CLEANUP] Rebuilt video layout
[12:21:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:39] [CLEANUP] ========================================
[12:21:39] [SERVER] Starting reconnect polling (5s interval)
[12:21:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:40] HELLO → sent (cached token, role=query)
[12:21:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:40] [CLEANUP] ========================================
[12:21:40] [CLEANUP] Cleaning up all agent connections and views
[12:21:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:40] [CLEANUP] Stopped and removed 0 video connections
[12:21:40] [CLEANUP] Removed 0 video views
[12:21:40] [CLEANUP] Removed 0 feed scroll views
[12:21:40] [CLEANUP] Removed 0 status labels
[12:21:40] [CLEANUP] Reset agent query state
[12:21:40] [CLEANUP] Updated page indicator
[12:21:40] [CLEANUP] Rebuilt video layout
[12:21:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:40] [CLEANUP] ========================================
[12:21:40] [SERVER] Starting reconnect polling (5s interval)
[12:21:40] [CLEANUP] ========================================
[12:21:40] [CLEANUP] Cleaning up all agent connections and views
[12:21:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:40] [CLEANUP] Stopped and removed 0 video connections
[12:21:40] [CLEANUP] Removed 0 video views
[12:21:40] [CLEANUP] Removed 0 feed scroll views
[12:21:40] [CLEANUP] Removed 0 status labels
[12:21:40] [CLEANUP] Reset agent query state
[12:21:40] [CLEANUP] Updated page indicator
[12:21:40] [CLEANUP] Rebuilt video layout
[12:21:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:40] [CLEANUP] ========================================
[12:21:40] [SERVER] Starting reconnect polling (5s interval)
[12:21:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:42] HELLO → sent (cached token, role=query)
[12:21:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:42] [CLEANUP] ========================================
[12:21:42] [CLEANUP] Cleaning up all agent connections and views
[12:21:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:42] [CLEANUP] Stopped and removed 0 video connections
[12:21:42] [CLEANUP] Removed 0 video views
[12:21:42] [CLEANUP] Removed 0 feed scroll views
[12:21:42] [CLEANUP] Removed 0 status labels
[12:21:42] [CLEANUP] Reset agent query state
[12:21:42] [CLEANUP] Updated page indicator
[12:21:42] [CLEANUP] Rebuilt video layout
[12:21:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:42] [CLEANUP] ========================================
[12:21:42] [SERVER] Starting reconnect polling (5s interval)
[12:21:42] [CLEANUP] ========================================
[12:21:42] [CLEANUP] Cleaning up all agent connections and views
[12:21:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:42] [CLEANUP] Stopped and removed 0 video connections
[12:21:42] [CLEANUP] Removed 0 video views
[12:21:42] [CLEANUP] Removed 0 feed scroll views
[12:21:42] [CLEANUP] Removed 0 status labels
[12:21:42] [CLEANUP] Reset agent query state
[12:21:42] [CLEANUP] Updated page indicator
[12:21:42] [CLEANUP] Rebuilt video layout
[12:21:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:42] [CLEANUP] ========================================
[12:21:42] [SERVER] Starting reconnect polling (5s interval)
[12:21:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:44] HELLO → sent (cached token, role=query)
[12:21:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:44] [CLEANUP] ========================================
[12:21:44] [CLEANUP] Cleaning up all agent connections and views
[12:21:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:44] [CLEANUP] Stopped and removed 0 video connections
[12:21:44] [CLEANUP] Removed 0 video views
[12:21:44] [CLEANUP] Removed 0 feed scroll views
[12:21:44] [CLEANUP] Removed 0 status labels
[12:21:44] [CLEANUP] Reset agent query state
[12:21:44] [CLEANUP] Updated page indicator
[12:21:44] [CLEANUP] Rebuilt video layout
[12:21:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:44] [CLEANUP] ========================================
[12:21:44] [SERVER] Starting reconnect polling (5s interval)
[12:21:44] [CLEANUP] ========================================
[12:21:44] [CLEANUP] Cleaning up all agent connections and views
[12:21:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:44] [CLEANUP] Stopped and removed 0 video connections
[12:21:44] [CLEANUP] Removed 0 video views
[12:21:44] [CLEANUP] Removed 0 feed scroll views
[12:21:44] [CLEANUP] Removed 0 status labels
[12:21:44] [CLEANUP] Reset agent query state
[12:21:44] [CLEANUP] Updated page indicator
[12:21:44] [CLEANUP] Rebuilt video layout
[12:21:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:44] [CLEANUP] ========================================
[12:21:44] [SERVER] Starting reconnect polling (5s interval)
[12:21:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:45] HELLO → sent (cached token, role=query)
[12:21:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:45] [CLEANUP] ========================================
[12:21:45] [CLEANUP] Cleaning up all agent connections and views
[12:21:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:45] [CLEANUP] Stopped and removed 0 video connections
[12:21:45] [CLEANUP] Removed 0 video views
[12:21:45] [CLEANUP] Removed 0 feed scroll views
[12:21:45] [CLEANUP] Removed 0 status labels
[12:21:45] [CLEANUP] Reset agent query state
[12:21:45] [CLEANUP] Updated page indicator
[12:21:45] [CLEANUP] Rebuilt video layout
[12:21:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:45] [CLEANUP] ========================================
[12:21:45] [SERVER] Starting reconnect polling (5s interval)
[12:21:45] [CLEANUP] ========================================
[12:21:45] [CLEANUP] Cleaning up all agent connections and views
[12:21:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:45] [CLEANUP] Stopped and removed 0 video connections
[12:21:45] [CLEANUP] Removed 0 video views
[12:21:45] [CLEANUP] Removed 0 feed scroll views
[12:21:45] [CLEANUP] Removed 0 status labels
[12:21:45] [CLEANUP] Reset agent query state
[12:21:45] [CLEANUP] Updated page indicator
[12:21:45] [CLEANUP] Rebuilt video layout
[12:21:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:45] [CLEANUP] ========================================
[12:21:45] [SERVER] Starting reconnect polling (5s interval)
[12:21:46] [iOS AUDIO] 📊 10000 audio packets sent
[12:21:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:47] HELLO → sent (cached token, role=query)
[12:21:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:47] [CLEANUP] ========================================
[12:21:47] [CLEANUP] Cleaning up all agent connections and views
[12:21:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:47] [CLEANUP] Stopped and removed 0 video connections
[12:21:47] [CLEANUP] Removed 0 video views
[12:21:47] [CLEANUP] Removed 0 feed scroll views
[12:21:47] [CLEANUP] Removed 0 status labels
[12:21:47] [CLEANUP] Reset agent query state
[12:21:47] [CLEANUP] Updated page indicator
[12:21:47] [CLEANUP] Rebuilt video layout
[12:21:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:47] [CLEANUP] ========================================
[12:21:47] [SERVER] Starting reconnect polling (5s interval)
[12:21:47] [CLEANUP] ========================================
[12:21:47] [CLEANUP] Cleaning up all agent connections and views
[12:21:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:47] [CLEANUP] Stopped and removed 0 video connections
[12:21:47] [CLEANUP] Removed 0 video views
[12:21:47] [CLEANUP] Removed 0 feed scroll views
[12:21:47] [CLEANUP] Removed 0 status labels
[12:21:47] [CLEANUP] Reset agent query state
[12:21:47] [CLEANUP] Updated page indicator
[12:21:47] [CLEANUP] Rebuilt video layout
[12:21:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:47] [CLEANUP] ========================================
[12:21:47] [SERVER] Starting reconnect polling (5s interval)
[12:21:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:49] HELLO → sent (cached token, role=query)
[12:21:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:49] [CLEANUP] ========================================
[12:21:49] [CLEANUP] Cleaning up all agent connections and views
[12:21:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:49] [CLEANUP] Stopped and removed 0 video connections
[12:21:49] [CLEANUP] Removed 0 video views
[12:21:49] [CLEANUP] Removed 0 feed scroll views
[12:21:49] [CLEANUP] Removed 0 status labels
[12:21:49] [CLEANUP] Reset agent query state
[12:21:49] [CLEANUP] Updated page indicator
[12:21:49] [CLEANUP] Rebuilt video layout
[12:21:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:49] [CLEANUP] ========================================
[12:21:49] [SERVER] Starting reconnect polling (5s interval)
[12:21:49] [CLEANUP] ========================================
[12:21:49] [CLEANUP] Cleaning up all agent connections and views
[12:21:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:49] [CLEANUP] Stopped and removed 0 video connections
[12:21:49] [CLEANUP] Removed 0 video views
[12:21:49] [CLEANUP] Removed 0 feed scroll views
[12:21:49] [CLEANUP] Removed 0 status labels
[12:21:49] [CLEANUP] Reset agent query state
[12:21:49] [CLEANUP] Updated page indicator
[12:21:49] [CLEANUP] Rebuilt video layout
[12:21:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:49] [CLEANUP] ========================================
[12:21:49] [SERVER] Starting reconnect polling (5s interval)
[12:21:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:50] HELLO → sent (cached token, role=query)
[12:21:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:50] [CLEANUP] ========================================
[12:21:50] [CLEANUP] Cleaning up all agent connections and views
[12:21:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:50] [CLEANUP] Stopped and removed 0 video connections
[12:21:50] [CLEANUP] Removed 0 video views
[12:21:50] [CLEANUP] Removed 0 feed scroll views
[12:21:50] [CLEANUP] Removed 0 status labels
[12:21:50] [CLEANUP] Reset agent query state
[12:21:50] [CLEANUP] Updated page indicator
[12:21:50] [CLEANUP] Rebuilt video layout
[12:21:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:50] [CLEANUP] ========================================
[12:21:50] [SERVER] Starting reconnect polling (5s interval)
[12:21:50] [CLEANUP] ========================================
[12:21:50] [CLEANUP] Cleaning up all agent connections and views
[12:21:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:50] [CLEANUP] Stopped and removed 0 video connections
[12:21:50] [CLEANUP] Removed 0 video views
[12:21:50] [CLEANUP] Removed 0 feed scroll views
[12:21:50] [CLEANUP] Removed 0 status labels
[12:21:50] [CLEANUP] Reset agent query state
[12:21:50] [CLEANUP] Updated page indicator
[12:21:50] [CLEANUP] Rebuilt video layout
[12:21:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:50] [CLEANUP] ========================================
[12:21:50] [SERVER] Starting reconnect polling (5s interval)
[12:21:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:52] HELLO → sent (cached token, role=query)
[12:21:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:52] [CLEANUP] ========================================
[12:21:52] [CLEANUP] Cleaning up all agent connections and views
[12:21:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:52] [CLEANUP] Stopped and removed 0 video connections
[12:21:52] [CLEANUP] Removed 0 video views
[12:21:52] [CLEANUP] Removed 0 feed scroll views
[12:21:52] [CLEANUP] Removed 0 status labels
[12:21:52] [CLEANUP] Reset agent query state
[12:21:52] [CLEANUP] Updated page indicator
[12:21:52] [CLEANUP] Rebuilt video layout
[12:21:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:52] [CLEANUP] ========================================
[12:21:52] [SERVER] Starting reconnect polling (5s interval)
[12:21:52] [CLEANUP] ========================================
[12:21:52] [CLEANUP] Cleaning up all agent connections and views
[12:21:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:52] [CLEANUP] Stopped and removed 0 video connections
[12:21:52] [CLEANUP] Removed 0 video views
[12:21:52] [CLEANUP] Removed 0 feed scroll views
[12:21:52] [CLEANUP] Removed 0 status labels
[12:21:52] [CLEANUP] Reset agent query state
[12:21:52] [CLEANUP] Updated page indicator
[12:21:52] [CLEANUP] Rebuilt video layout
[12:21:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:52] [CLEANUP] ========================================
[12:21:52] [SERVER] Starting reconnect polling (5s interval)
[12:21:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:54] HELLO → sent (cached token, role=query)
[12:21:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:54] [CLEANUP] ========================================
[12:21:54] [CLEANUP] Cleaning up all agent connections and views
[12:21:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:54] [CLEANUP] Stopped and removed 0 video connections
[12:21:54] [CLEANUP] Removed 0 video views
[12:21:54] [CLEANUP] Removed 0 feed scroll views
[12:21:54] [CLEANUP] Removed 0 status labels
[12:21:54] [CLEANUP] Reset agent query state
[12:21:54] [CLEANUP] Updated page indicator
[12:21:54] [CLEANUP] Rebuilt video layout
[12:21:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:54] [CLEANUP] ========================================
[12:21:54] [SERVER] Starting reconnect polling (5s interval)
[12:21:54] [CLEANUP] ========================================
[12:21:54] [CLEANUP] Cleaning up all agent connections and views
[12:21:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:54] [CLEANUP] Stopped and removed 0 video connections
[12:21:54] [CLEANUP] Removed 0 video views
[12:21:54] [CLEANUP] Removed 0 feed scroll views
[12:21:54] [CLEANUP] Removed 0 status labels
[12:21:54] [CLEANUP] Reset agent query state
[12:21:54] [CLEANUP] Updated page indicator
[12:21:54] [CLEANUP] Rebuilt video layout
[12:21:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:54] [CLEANUP] ========================================
[12:21:54] [SERVER] Starting reconnect polling (5s interval)
[12:21:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:55] HELLO → sent (cached token, role=query)
[12:21:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:55] [CLEANUP] ========================================
[12:21:55] [CLEANUP] Cleaning up all agent connections and views
[12:21:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:55] [CLEANUP] Stopped and removed 0 video connections
[12:21:55] [CLEANUP] Removed 0 video views
[12:21:55] [CLEANUP] Removed 0 feed scroll views
[12:21:55] [CLEANUP] Removed 0 status labels
[12:21:55] [CLEANUP] Reset agent query state
[12:21:55] [CLEANUP] Updated page indicator
[12:21:55] [CLEANUP] Rebuilt video layout
[12:21:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:55] [CLEANUP] ========================================
[12:21:55] [SERVER] Starting reconnect polling (5s interval)
[12:21:55] [CLEANUP] ========================================
[12:21:55] [CLEANUP] Cleaning up all agent connections and views
[12:21:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:55] [CLEANUP] Stopped and removed 0 video connections
[12:21:55] [CLEANUP] Removed 0 video views
[12:21:55] [CLEANUP] Removed 0 feed scroll views
[12:21:55] [CLEANUP] Removed 0 status labels
[12:21:55] [CLEANUP] Reset agent query state
[12:21:55] [CLEANUP] Updated page indicator
[12:21:55] [CLEANUP] Rebuilt video layout
[12:21:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:55] [CLEANUP] ========================================
[12:21:55] [SERVER] Starting reconnect polling (5s interval)
[12:21:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:57] HELLO → sent (cached token, role=query)
[12:21:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:57] [CLEANUP] ========================================
[12:21:57] [CLEANUP] Cleaning up all agent connections and views
[12:21:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:57] [CLEANUP] Stopped and removed 0 video connections
[12:21:57] [CLEANUP] Removed 0 video views
[12:21:57] [CLEANUP] Removed 0 feed scroll views
[12:21:57] [CLEANUP] Removed 0 status labels
[12:21:57] [CLEANUP] Reset agent query state
[12:21:57] [CLEANUP] Updated page indicator
[12:21:57] [CLEANUP] Rebuilt video layout
[12:21:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:57] [CLEANUP] ========================================
[12:21:57] [SERVER] Starting reconnect polling (5s interval)
[12:21:57] [CLEANUP] ========================================
[12:21:57] [CLEANUP] Cleaning up all agent connections and views
[12:21:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:57] [CLEANUP] Stopped and removed 0 video connections
[12:21:57] [CLEANUP] Removed 0 video views
[12:21:57] [CLEANUP] Removed 0 feed scroll views
[12:21:57] [CLEANUP] Removed 0 status labels
[12:21:57] [CLEANUP] Reset agent query state
[12:21:57] [CLEANUP] Updated page indicator
[12:21:57] [CLEANUP] Rebuilt video layout
[12:21:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:57] [CLEANUP] ========================================
[12:21:57] [SERVER] Starting reconnect polling (5s interval)
[12:21:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:21:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:21:59] HELLO → sent (cached token, role=query)
[12:21:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:21:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:21:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:21:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:21:59] [CLEANUP] ========================================
[12:21:59] [CLEANUP] Cleaning up all agent connections and views
[12:21:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:59] [CLEANUP] Stopped and removed 0 video connections
[12:21:59] [CLEANUP] Removed 0 video views
[12:21:59] [CLEANUP] Removed 0 feed scroll views
[12:21:59] [CLEANUP] Removed 0 status labels
[12:21:59] [CLEANUP] Reset agent query state
[12:21:59] [CLEANUP] Updated page indicator
[12:21:59] [CLEANUP] Rebuilt video layout
[12:21:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:59] [CLEANUP] ========================================
[12:21:59] [SERVER] Starting reconnect polling (5s interval)
[12:21:59] [CLEANUP] ========================================
[12:21:59] [CLEANUP] Cleaning up all agent connections and views
[12:21:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:21:59] [CLEANUP] Stopped and removed 0 video connections
[12:21:59] [CLEANUP] Removed 0 video views
[12:21:59] [CLEANUP] Removed 0 feed scroll views
[12:21:59] [CLEANUP] Removed 0 status labels
[12:21:59] [CLEANUP] Reset agent query state
[12:21:59] [CLEANUP] Updated page indicator
[12:21:59] [CLEANUP] Rebuilt video layout
[12:21:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:21:59] [CLEANUP] ========================================
[12:21:59] [SERVER] Starting reconnect polling (5s interval)
[12:22:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:00] HELLO → sent (cached token, role=query)
[12:22:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:00] [CLEANUP] ========================================
[12:22:00] [CLEANUP] Cleaning up all agent connections and views
[12:22:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:00] [CLEANUP] Stopped and removed 0 video connections
[12:22:00] [CLEANUP] Removed 0 video views
[12:22:00] [CLEANUP] Removed 0 feed scroll views
[12:22:00] [CLEANUP] Removed 0 status labels
[12:22:00] [CLEANUP] Reset agent query state
[12:22:00] [CLEANUP] Updated page indicator
[12:22:00] [CLEANUP] Rebuilt video layout
[12:22:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:00] [CLEANUP] ========================================
[12:22:00] [SERVER] Starting reconnect polling (5s interval)
[12:22:00] [CLEANUP] ========================================
[12:22:00] [CLEANUP] Cleaning up all agent connections and views
[12:22:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:00] [CLEANUP] Stopped and removed 0 video connections
[12:22:00] [CLEANUP] Removed 0 video views
[12:22:00] [CLEANUP] Removed 0 feed scroll views
[12:22:00] [CLEANUP] Removed 0 status labels
[12:22:00] [CLEANUP] Reset agent query state
[12:22:00] [CLEANUP] Updated page indicator
[12:22:00] [CLEANUP] Rebuilt video layout
[12:22:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:00] [CLEANUP] ========================================
[12:22:00] [SERVER] Starting reconnect polling (5s interval)
[12:22:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:02] HELLO → sent (cached token, role=query)
[12:22:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:02] [CLEANUP] ========================================
[12:22:02] [CLEANUP] Cleaning up all agent connections and views
[12:22:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:02] [CLEANUP] Stopped and removed 0 video connections
[12:22:02] [CLEANUP] Removed 0 video views
[12:22:02] [CLEANUP] Removed 0 feed scroll views
[12:22:02] [CLEANUP] Removed 0 status labels
[12:22:02] [CLEANUP] Reset agent query state
[12:22:02] [CLEANUP] Updated page indicator
[12:22:02] [CLEANUP] Rebuilt video layout
[12:22:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:02] [CLEANUP] ========================================
[12:22:02] [SERVER] Starting reconnect polling (5s interval)
[12:22:02] [CLEANUP] ========================================
[12:22:02] [CLEANUP] Cleaning up all agent connections and views
[12:22:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:02] [CLEANUP] Stopped and removed 0 video connections
[12:22:02] [CLEANUP] Removed 0 video views
[12:22:02] [CLEANUP] Removed 0 feed scroll views
[12:22:02] [CLEANUP] Removed 0 status labels
[12:22:02] [CLEANUP] Reset agent query state
[12:22:02] [CLEANUP] Updated page indicator
[12:22:02] [CLEANUP] Rebuilt video layout
[12:22:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:02] [CLEANUP] ========================================
[12:22:02] [SERVER] Starting reconnect polling (5s interval)
[12:22:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:04] HELLO → sent (cached token, role=query)
[12:22:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:04] [CLEANUP] ========================================
[12:22:04] [CLEANUP] Cleaning up all agent connections and views
[12:22:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:04] [CLEANUP] Stopped and removed 0 video connections
[12:22:04] [CLEANUP] Removed 0 video views
[12:22:04] [CLEANUP] Removed 0 feed scroll views
[12:22:04] [CLEANUP] Removed 0 status labels
[12:22:04] [CLEANUP] Reset agent query state
[12:22:04] [CLEANUP] Updated page indicator
[12:22:04] [CLEANUP] Rebuilt video layout
[12:22:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:04] [CLEANUP] ========================================
[12:22:04] [SERVER] Starting reconnect polling (5s interval)
[12:22:04] [CLEANUP] ========================================
[12:22:04] [CLEANUP] Cleaning up all agent connections and views
[12:22:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:04] [CLEANUP] Stopped and removed 0 video connections
[12:22:04] [CLEANUP] Removed 0 video views
[12:22:04] [CLEANUP] Removed 0 feed scroll views
[12:22:04] [CLEANUP] Removed 0 status labels
[12:22:04] [CLEANUP] Reset agent query state
[12:22:04] [CLEANUP] Updated page indicator
[12:22:04] [CLEANUP] Rebuilt video layout
[12:22:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:04] [CLEANUP] ========================================
[12:22:04] [SERVER] Starting reconnect polling (5s interval)
[12:22:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:05] HELLO → sent (cached token, role=query)
[12:22:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:05] [CLEANUP] ========================================
[12:22:05] [CLEANUP] Cleaning up all agent connections and views
[12:22:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:05] [CLEANUP] Stopped and removed 0 video connections
[12:22:05] [CLEANUP] Removed 0 video views
[12:22:05] [CLEANUP] Removed 0 feed scroll views
[12:22:05] [CLEANUP] Removed 0 status labels
[12:22:05] [CLEANUP] Reset agent query state
[12:22:05] [CLEANUP] Updated page indicator
[12:22:05] [CLEANUP] Rebuilt video layout
[12:22:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:05] [CLEANUP] ========================================
[12:22:05] [SERVER] Starting reconnect polling (5s interval)
[12:22:05] [CLEANUP] ========================================
[12:22:05] [CLEANUP] Cleaning up all agent connections and views
[12:22:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:05] [CLEANUP] Stopped and removed 0 video connections
[12:22:05] [CLEANUP] Removed 0 video views
[12:22:05] [CLEANUP] Removed 0 feed scroll views
[12:22:05] [CLEANUP] Removed 0 status labels
[12:22:05] [CLEANUP] Reset agent query state
[12:22:05] [CLEANUP] Updated page indicator
[12:22:05] [CLEANUP] Rebuilt video layout
[12:22:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:05] [CLEANUP] ========================================
[12:22:05] [SERVER] Starting reconnect polling (5s interval)
[12:22:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:07] HELLO → sent (cached token, role=query)
[12:22:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:07] [CLEANUP] ========================================
[12:22:07] [CLEANUP] Cleaning up all agent connections and views
[12:22:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:07] [CLEANUP] Stopped and removed 0 video connections
[12:22:07] [CLEANUP] Removed 0 video views
[12:22:07] [CLEANUP] Removed 0 feed scroll views
[12:22:07] [CLEANUP] Removed 0 status labels
[12:22:07] [CLEANUP] Reset agent query state
[12:22:07] [CLEANUP] Updated page indicator
[12:22:07] [CLEANUP] Rebuilt video layout
[12:22:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:07] [CLEANUP] ========================================
[12:22:07] [SERVER] Starting reconnect polling (5s interval)
[12:22:07] [CLEANUP] ========================================
[12:22:07] [CLEANUP] Cleaning up all agent connections and views
[12:22:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:07] [CLEANUP] Stopped and removed 0 video connections
[12:22:07] [CLEANUP] Removed 0 video views
[12:22:07] [CLEANUP] Removed 0 feed scroll views
[12:22:07] [CLEANUP] Removed 0 status labels
[12:22:07] [CLEANUP] Reset agent query state
[12:22:07] [CLEANUP] Updated page indicator
[12:22:07] [CLEANUP] Rebuilt video layout
[12:22:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:07] [CLEANUP] ========================================
[12:22:07] [SERVER] Starting reconnect polling (5s interval)
[12:22:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:08] HELLO → sent (cached token, role=query)
[12:22:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:08] [CLEANUP] ========================================
[12:22:08] [CLEANUP] Cleaning up all agent connections and views
[12:22:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:08] [CLEANUP] Stopped and removed 0 video connections
[12:22:08] [CLEANUP] Removed 0 video views
[12:22:08] [CLEANUP] Removed 0 feed scroll views
[12:22:08] [CLEANUP] Removed 0 status labels
[12:22:08] [CLEANUP] Reset agent query state
[12:22:08] [CLEANUP] Updated page indicator
[12:22:08] [CLEANUP] Rebuilt video layout
[12:22:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:08] [CLEANUP] ========================================
[12:22:08] [SERVER] Starting reconnect polling (5s interval)
[12:22:08] [CLEANUP] ========================================
[12:22:08] [CLEANUP] Cleaning up all agent connections and views
[12:22:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:08] [CLEANUP] Stopped and removed 0 video connections
[12:22:08] [CLEANUP] Removed 0 video views
[12:22:08] [CLEANUP] Removed 0 feed scroll views
[12:22:08] [CLEANUP] Removed 0 status labels
[12:22:08] [CLEANUP] Reset agent query state
[12:22:08] [CLEANUP] Updated page indicator
[12:22:08] [CLEANUP] Rebuilt video layout
[12:22:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:08] [CLEANUP] ========================================
[12:22:08] [SERVER] Starting reconnect polling (5s interval)
[12:22:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:10] HELLO → sent (cached token, role=query)
[12:22:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:10] [CLEANUP] ========================================
[12:22:10] [CLEANUP] Cleaning up all agent connections and views
[12:22:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:10] [CLEANUP] Stopped and removed 0 video connections
[12:22:10] [CLEANUP] Removed 0 video views
[12:22:10] [CLEANUP] Removed 0 feed scroll views
[12:22:10] [CLEANUP] Removed 0 status labels
[12:22:10] [CLEANUP] Reset agent query state
[12:22:10] [CLEANUP] Updated page indicator
[12:22:10] [CLEANUP] Rebuilt video layout
[12:22:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:10] [CLEANUP] ========================================
[12:22:10] [SERVER] Starting reconnect polling (5s interval)
[12:22:10] [CLEANUP] ========================================
[12:22:10] [CLEANUP] Cleaning up all agent connections and views
[12:22:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:10] [CLEANUP] Stopped and removed 0 video connections
[12:22:10] [CLEANUP] Removed 0 video views
[12:22:10] [CLEANUP] Removed 0 feed scroll views
[12:22:10] [CLEANUP] Removed 0 status labels
[12:22:10] [CLEANUP] Reset agent query state
[12:22:10] [CLEANUP] Updated page indicator
[12:22:10] [CLEANUP] Rebuilt video layout
[12:22:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:10] [CLEANUP] ========================================
[12:22:10] [SERVER] Starting reconnect polling (5s interval)
[12:22:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:12] HELLO → sent (cached token, role=query)
[12:22:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:12] [CLEANUP] ========================================
[12:22:12] [CLEANUP] Cleaning up all agent connections and views
[12:22:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:12] [CLEANUP] Stopped and removed 0 video connections
[12:22:12] [CLEANUP] Removed 0 video views
[12:22:12] [CLEANUP] Removed 0 feed scroll views
[12:22:12] [CLEANUP] Removed 0 status labels
[12:22:12] [CLEANUP] Reset agent query state
[12:22:12] [CLEANUP] Updated page indicator
[12:22:12] [CLEANUP] Rebuilt video layout
[12:22:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:12] [CLEANUP] ========================================
[12:22:12] [SERVER] Starting reconnect polling (5s interval)
[12:22:12] [CLEANUP] ========================================
[12:22:12] [CLEANUP] Cleaning up all agent connections and views
[12:22:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:12] [CLEANUP] Stopped and removed 0 video connections
[12:22:12] [CLEANUP] Removed 0 video views
[12:22:12] [CLEANUP] Removed 0 feed scroll views
[12:22:12] [CLEANUP] Removed 0 status labels
[12:22:12] [CLEANUP] Reset agent query state
[12:22:12] [CLEANUP] Updated page indicator
[12:22:12] [CLEANUP] Rebuilt video layout
[12:22:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:12] [CLEANUP] ========================================
[12:22:12] [SERVER] Starting reconnect polling (5s interval)
[12:22:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:13] HELLO → sent (cached token, role=query)
[12:22:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:13] [CLEANUP] ========================================
[12:22:13] [CLEANUP] Cleaning up all agent connections and views
[12:22:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:13] [CLEANUP] Stopped and removed 0 video connections
[12:22:13] [CLEANUP] Removed 0 video views
[12:22:13] [CLEANUP] Removed 0 feed scroll views
[12:22:13] [CLEANUP] Removed 0 status labels
[12:22:13] [CLEANUP] Reset agent query state
[12:22:13] [CLEANUP] Updated page indicator
[12:22:13] [CLEANUP] Rebuilt video layout
[12:22:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:13] [CLEANUP] ========================================
[12:22:13] [SERVER] Starting reconnect polling (5s interval)
[12:22:13] [CLEANUP] ========================================
[12:22:13] [CLEANUP] Cleaning up all agent connections and views
[12:22:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:13] [CLEANUP] Stopped and removed 0 video connections
[12:22:13] [CLEANUP] Removed 0 video views
[12:22:13] [CLEANUP] Removed 0 feed scroll views
[12:22:13] [CLEANUP] Removed 0 status labels
[12:22:13] [CLEANUP] Reset agent query state
[12:22:13] [CLEANUP] Updated page indicator
[12:22:13] [CLEANUP] Rebuilt video layout
[12:22:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:13] [CLEANUP] ========================================
[12:22:13] [SERVER] Starting reconnect polling (5s interval)
[12:22:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:15] HELLO → sent (cached token, role=query)
[12:22:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:15] [CLEANUP] ========================================
[12:22:15] [CLEANUP] Cleaning up all agent connections and views
[12:22:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:15] [CLEANUP] Stopped and removed 0 video connections
[12:22:15] [CLEANUP] Removed 0 video views
[12:22:15] [CLEANUP] Removed 0 feed scroll views
[12:22:15] [CLEANUP] Removed 0 status labels
[12:22:15] [CLEANUP] Reset agent query state
[12:22:15] [CLEANUP] Updated page indicator
[12:22:15] [CLEANUP] Rebuilt video layout
[12:22:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:15] [CLEANUP] ========================================
[12:22:15] [SERVER] Starting reconnect polling (5s interval)
[12:22:15] [CLEANUP] ========================================
[12:22:15] [CLEANUP] Cleaning up all agent connections and views
[12:22:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:15] [CLEANUP] Stopped and removed 0 video connections
[12:22:15] [CLEANUP] Removed 0 video views
[12:22:15] [CLEANUP] Removed 0 feed scroll views
[12:22:15] [CLEANUP] Removed 0 status labels
[12:22:15] [CLEANUP] Reset agent query state
[12:22:15] [CLEANUP] Updated page indicator
[12:22:15] [CLEANUP] Rebuilt video layout
[12:22:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:15] [CLEANUP] ========================================
[12:22:15] [SERVER] Starting reconnect polling (5s interval)
[12:22:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:17] HELLO → sent (cached token, role=query)
[12:22:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:17] [CLEANUP] ========================================
[12:22:17] [CLEANUP] Cleaning up all agent connections and views
[12:22:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:17] [CLEANUP] Stopped and removed 0 video connections
[12:22:17] [CLEANUP] Removed 0 video views
[12:22:17] [CLEANUP] Removed 0 feed scroll views
[12:22:17] [CLEANUP] Removed 0 status labels
[12:22:17] [CLEANUP] Reset agent query state
[12:22:17] [CLEANUP] Updated page indicator
[12:22:17] [CLEANUP] Rebuilt video layout
[12:22:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:17] [CLEANUP] ========================================
[12:22:17] [SERVER] Starting reconnect polling (5s interval)
[12:22:17] [CLEANUP] ========================================
[12:22:17] [CLEANUP] Cleaning up all agent connections and views
[12:22:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:17] [CLEANUP] Stopped and removed 0 video connections
[12:22:17] [CLEANUP] Removed 0 video views
[12:22:17] [CLEANUP] Removed 0 feed scroll views
[12:22:17] [CLEANUP] Removed 0 status labels
[12:22:17] [CLEANUP] Reset agent query state
[12:22:17] [CLEANUP] Updated page indicator
[12:22:17] [CLEANUP] Rebuilt video layout
[12:22:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:17] [CLEANUP] ========================================
[12:22:17] [SERVER] Starting reconnect polling (5s interval)
[12:22:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:18] HELLO → sent (cached token, role=query)
[12:22:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:18] [CLEANUP] ========================================
[12:22:18] [CLEANUP] Cleaning up all agent connections and views
[12:22:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:18] [CLEANUP] Stopped and removed 0 video connections
[12:22:18] [CLEANUP] Removed 0 video views
[12:22:18] [CLEANUP] Removed 0 feed scroll views
[12:22:18] [CLEANUP] Removed 0 status labels
[12:22:18] [CLEANUP] Reset agent query state
[12:22:18] [CLEANUP] Updated page indicator
[12:22:18] [CLEANUP] Rebuilt video layout
[12:22:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:18] [CLEANUP] ========================================
[12:22:18] [SERVER] Starting reconnect polling (5s interval)
[12:22:18] [CLEANUP] ========================================
[12:22:18] [CLEANUP] Cleaning up all agent connections and views
[12:22:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:18] [CLEANUP] Stopped and removed 0 video connections
[12:22:18] [CLEANUP] Removed 0 video views
[12:22:18] [CLEANUP] Removed 0 feed scroll views
[12:22:18] [CLEANUP] Removed 0 status labels
[12:22:18] [CLEANUP] Reset agent query state
[12:22:18] [CLEANUP] Updated page indicator
[12:22:18] [CLEANUP] Rebuilt video layout
[12:22:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:18] [CLEANUP] ========================================
[12:22:18] [SERVER] Starting reconnect polling (5s interval)
[12:22:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:20] HELLO → sent (cached token, role=query)
[12:22:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:20] [CLEANUP] ========================================
[12:22:20] [CLEANUP] Cleaning up all agent connections and views
[12:22:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:20] [CLEANUP] Stopped and removed 0 video connections
[12:22:20] [CLEANUP] Removed 0 video views
[12:22:20] [CLEANUP] Removed 0 feed scroll views
[12:22:20] [CLEANUP] Removed 0 status labels
[12:22:20] [CLEANUP] Reset agent query state
[12:22:20] [CLEANUP] Updated page indicator
[12:22:20] [CLEANUP] Rebuilt video layout
[12:22:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:20] [CLEANUP] ========================================
[12:22:20] [SERVER] Starting reconnect polling (5s interval)
[12:22:20] [CLEANUP] ========================================
[12:22:20] [CLEANUP] Cleaning up all agent connections and views
[12:22:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:20] [CLEANUP] Stopped and removed 0 video connections
[12:22:20] [CLEANUP] Removed 0 video views
[12:22:20] [CLEANUP] Removed 0 feed scroll views
[12:22:20] [CLEANUP] Removed 0 status labels
[12:22:20] [CLEANUP] Reset agent query state
[12:22:20] [CLEANUP] Updated page indicator
[12:22:20] [CLEANUP] Rebuilt video layout
[12:22:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:20] [CLEANUP] ========================================
[12:22:20] [SERVER] Starting reconnect polling (5s interval)
[12:22:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:22] HELLO → sent (cached token, role=query)
[12:22:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:22] [CLEANUP] ========================================
[12:22:22] [CLEANUP] Cleaning up all agent connections and views
[12:22:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:22] [CLEANUP] Stopped and removed 0 video connections
[12:22:22] [CLEANUP] Removed 0 video views
[12:22:22] [CLEANUP] Removed 0 feed scroll views
[12:22:22] [CLEANUP] Removed 0 status labels
[12:22:22] [CLEANUP] Reset agent query state
[12:22:22] [CLEANUP] Updated page indicator
[12:22:22] [CLEANUP] Rebuilt video layout
[12:22:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:22] [CLEANUP] ========================================
[12:22:22] [SERVER] Starting reconnect polling (5s interval)
[12:22:22] [CLEANUP] ========================================
[12:22:22] [CLEANUP] Cleaning up all agent connections and views
[12:22:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:22] [CLEANUP] Stopped and removed 0 video connections
[12:22:22] [CLEANUP] Removed 0 video views
[12:22:22] [CLEANUP] Removed 0 feed scroll views
[12:22:22] [CLEANUP] Removed 0 status labels
[12:22:22] [CLEANUP] Reset agent query state
[12:22:22] [CLEANUP] Updated page indicator
[12:22:22] [CLEANUP] Rebuilt video layout
[12:22:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:22] [CLEANUP] ========================================
[12:22:22] [SERVER] Starting reconnect polling (5s interval)
[12:22:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:23] HELLO → sent (cached token, role=query)
[12:22:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:23] [CLEANUP] ========================================
[12:22:23] [CLEANUP] Cleaning up all agent connections and views
[12:22:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:23] [CLEANUP] Stopped and removed 0 video connections
[12:22:23] [CLEANUP] Removed 0 video views
[12:22:23] [CLEANUP] Removed 0 feed scroll views
[12:22:23] [CLEANUP] Removed 0 status labels
[12:22:23] [CLEANUP] Reset agent query state
[12:22:23] [CLEANUP] Updated page indicator
[12:22:23] [CLEANUP] Rebuilt video layout
[12:22:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:23] [CLEANUP] ========================================
[12:22:23] [SERVER] Starting reconnect polling (5s interval)
[12:22:23] [CLEANUP] ========================================
[12:22:23] [CLEANUP] Cleaning up all agent connections and views
[12:22:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:23] [CLEANUP] Stopped and removed 0 video connections
[12:22:23] [CLEANUP] Removed 0 video views
[12:22:23] [CLEANUP] Removed 0 feed scroll views
[12:22:23] [CLEANUP] Removed 0 status labels
[12:22:23] [CLEANUP] Reset agent query state
[12:22:23] [CLEANUP] Updated page indicator
[12:22:23] [CLEANUP] Rebuilt video layout
[12:22:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:23] [CLEANUP] ========================================
[12:22:23] [SERVER] Starting reconnect polling (5s interval)
[12:22:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:25] HELLO → sent (cached token, role=query)
[12:22:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:25] [CLEANUP] ========================================
[12:22:25] [CLEANUP] Cleaning up all agent connections and views
[12:22:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:25] [CLEANUP] Stopped and removed 0 video connections
[12:22:25] [CLEANUP] Removed 0 video views
[12:22:25] [CLEANUP] Removed 0 feed scroll views
[12:22:25] [CLEANUP] Removed 0 status labels
[12:22:25] [CLEANUP] Reset agent query state
[12:22:25] [CLEANUP] Updated page indicator
[12:22:25] [CLEANUP] Rebuilt video layout
[12:22:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:25] [CLEANUP] ========================================
[12:22:25] [SERVER] Starting reconnect polling (5s interval)
[12:22:25] [CLEANUP] ========================================
[12:22:25] [CLEANUP] Cleaning up all agent connections and views
[12:22:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:25] [CLEANUP] Stopped and removed 0 video connections
[12:22:25] [CLEANUP] Removed 0 video views
[12:22:25] [CLEANUP] Removed 0 feed scroll views
[12:22:25] [CLEANUP] Removed 0 status labels
[12:22:25] [CLEANUP] Reset agent query state
[12:22:25] [CLEANUP] Updated page indicator
[12:22:25] [CLEANUP] Rebuilt video layout
[12:22:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:25] [CLEANUP] ========================================
[12:22:25] [SERVER] Starting reconnect polling (5s interval)
[12:22:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:27] HELLO → sent (cached token, role=query)
[12:22:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:27] [CLEANUP] ========================================
[12:22:27] [CLEANUP] Cleaning up all agent connections and views
[12:22:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:27] [CLEANUP] Stopped and removed 0 video connections
[12:22:27] [CLEANUP] Removed 0 video views
[12:22:27] [CLEANUP] Removed 0 feed scroll views
[12:22:27] [CLEANUP] Removed 0 status labels
[12:22:27] [CLEANUP] Reset agent query state
[12:22:27] [CLEANUP] Updated page indicator
[12:22:27] [CLEANUP] Rebuilt video layout
[12:22:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:27] [CLEANUP] ========================================
[12:22:27] [SERVER] Starting reconnect polling (5s interval)
[12:22:27] [CLEANUP] ========================================
[12:22:27] [CLEANUP] Cleaning up all agent connections and views
[12:22:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:27] [CLEANUP] Stopped and removed 0 video connections
[12:22:27] [CLEANUP] Removed 0 video views
[12:22:27] [CLEANUP] Removed 0 feed scroll views
[12:22:27] [CLEANUP] Removed 0 status labels
[12:22:27] [CLEANUP] Reset agent query state
[12:22:27] [CLEANUP] Updated page indicator
[12:22:27] [CLEANUP] Rebuilt video layout
[12:22:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:27] [CLEANUP] ========================================
[12:22:27] [SERVER] Starting reconnect polling (5s interval)
[12:22:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:28] HELLO → sent (cached token, role=query)
[12:22:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:28] [CLEANUP] ========================================
[12:22:28] [CLEANUP] Cleaning up all agent connections and views
[12:22:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:28] [CLEANUP] Stopped and removed 0 video connections
[12:22:28] [CLEANUP] Removed 0 video views
[12:22:28] [CLEANUP] Removed 0 feed scroll views
[12:22:28] [CLEANUP] Removed 0 status labels
[12:22:28] [CLEANUP] Reset agent query state
[12:22:28] [CLEANUP] Updated page indicator
[12:22:28] [CLEANUP] Rebuilt video layout
[12:22:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:28] [CLEANUP] ========================================
[12:22:28] [SERVER] Starting reconnect polling (5s interval)
[12:22:28] [CLEANUP] ========================================
[12:22:28] [CLEANUP] Cleaning up all agent connections and views
[12:22:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:28] [CLEANUP] Stopped and removed 0 video connections
[12:22:28] [CLEANUP] Removed 0 video views
[12:22:28] [CLEANUP] Removed 0 feed scroll views
[12:22:28] [CLEANUP] Removed 0 status labels
[12:22:28] [CLEANUP] Reset agent query state
[12:22:28] [CLEANUP] Updated page indicator
[12:22:28] [CLEANUP] Rebuilt video layout
[12:22:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:28] [CLEANUP] ========================================
[12:22:28] [SERVER] Starting reconnect polling (5s interval)
[12:22:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:30] HELLO → sent (cached token, role=query)
[12:22:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:30] [CLEANUP] ========================================
[12:22:30] [CLEANUP] Cleaning up all agent connections and views
[12:22:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:30] [CLEANUP] Stopped and removed 0 video connections
[12:22:30] [CLEANUP] Removed 0 video views
[12:22:30] [CLEANUP] Removed 0 feed scroll views
[12:22:30] [CLEANUP] Removed 0 status labels
[12:22:30] [CLEANUP] Reset agent query state
[12:22:30] [CLEANUP] Updated page indicator
[12:22:30] [CLEANUP] Rebuilt video layout
[12:22:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:30] [CLEANUP] ========================================
[12:22:30] [SERVER] Starting reconnect polling (5s interval)
[12:22:30] [CLEANUP] ========================================
[12:22:30] [CLEANUP] Cleaning up all agent connections and views
[12:22:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:30] [CLEANUP] Stopped and removed 0 video connections
[12:22:30] [CLEANUP] Removed 0 video views
[12:22:30] [CLEANUP] Removed 0 feed scroll views
[12:22:30] [CLEANUP] Removed 0 status labels
[12:22:30] [CLEANUP] Reset agent query state
[12:22:30] [CLEANUP] Updated page indicator
[12:22:30] [CLEANUP] Rebuilt video layout
[12:22:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:30] [CLEANUP] ========================================
[12:22:30] [SERVER] Starting reconnect polling (5s interval)
[12:22:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:32] HELLO → sent (cached token, role=query)
[12:22:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:32] [CLEANUP] ========================================
[12:22:32] [CLEANUP] Cleaning up all agent connections and views
[12:22:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:32] [CLEANUP] Stopped and removed 0 video connections
[12:22:32] [CLEANUP] Removed 0 video views
[12:22:32] [CLEANUP] Removed 0 feed scroll views
[12:22:32] [CLEANUP] Removed 0 status labels
[12:22:32] [CLEANUP] Reset agent query state
[12:22:32] [CLEANUP] Updated page indicator
[12:22:32] [CLEANUP] Rebuilt video layout
[12:22:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:32] [CLEANUP] ========================================
[12:22:32] [SERVER] Starting reconnect polling (5s interval)
[12:22:32] [CLEANUP] ========================================
[12:22:32] [CLEANUP] Cleaning up all agent connections and views
[12:22:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:32] [CLEANUP] Stopped and removed 0 video connections
[12:22:32] [CLEANUP] Removed 0 video views
[12:22:32] [CLEANUP] Removed 0 feed scroll views
[12:22:32] [CLEANUP] Removed 0 status labels
[12:22:32] [CLEANUP] Reset agent query state
[12:22:32] [CLEANUP] Updated page indicator
[12:22:32] [CLEANUP] Rebuilt video layout
[12:22:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:32] [CLEANUP] ========================================
[12:22:32] [SERVER] Starting reconnect polling (5s interval)
[12:22:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:33] HELLO → sent (cached token, role=query)
[12:22:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:34] [CLEANUP] ========================================
[12:22:34] [CLEANUP] Cleaning up all agent connections and views
[12:22:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:34] [CLEANUP] Stopped and removed 0 video connections
[12:22:34] [CLEANUP] Removed 0 video views
[12:22:34] [CLEANUP] Removed 0 feed scroll views
[12:22:34] [CLEANUP] Removed 0 status labels
[12:22:34] [CLEANUP] Reset agent query state
[12:22:34] [CLEANUP] Updated page indicator
[12:22:34] [CLEANUP] Rebuilt video layout
[12:22:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:34] [CLEANUP] ========================================
[12:22:34] [SERVER] Starting reconnect polling (5s interval)
[12:22:34] [CLEANUP] ========================================
[12:22:34] [CLEANUP] Cleaning up all agent connections and views
[12:22:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:34] [CLEANUP] Stopped and removed 0 video connections
[12:22:34] [CLEANUP] Removed 0 video views
[12:22:34] [CLEANUP] Removed 0 feed scroll views
[12:22:34] [CLEANUP] Removed 0 status labels
[12:22:34] [CLEANUP] Reset agent query state
[12:22:34] [CLEANUP] Updated page indicator
[12:22:34] [CLEANUP] Rebuilt video layout
[12:22:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:34] [CLEANUP] ========================================
[12:22:34] [SERVER] Starting reconnect polling (5s interval)
[12:22:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:35] HELLO → sent (cached token, role=query)
[12:22:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:35] [CLEANUP] ========================================
[12:22:35] [CLEANUP] Cleaning up all agent connections and views
[12:22:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:35] [CLEANUP] Stopped and removed 0 video connections
[12:22:35] [CLEANUP] Removed 0 video views
[12:22:35] [CLEANUP] Removed 0 feed scroll views
[12:22:35] [CLEANUP] Removed 0 status labels
[12:22:35] [CLEANUP] Reset agent query state
[12:22:35] [CLEANUP] Updated page indicator
[12:22:35] [CLEANUP] Rebuilt video layout
[12:22:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:35] [CLEANUP] ========================================
[12:22:35] [SERVER] Starting reconnect polling (5s interval)
[12:22:35] [CLEANUP] ========================================
[12:22:35] [CLEANUP] Cleaning up all agent connections and views
[12:22:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:35] [CLEANUP] Stopped and removed 0 video connections
[12:22:35] [CLEANUP] Removed 0 video views
[12:22:35] [CLEANUP] Removed 0 feed scroll views
[12:22:35] [CLEANUP] Removed 0 status labels
[12:22:35] [CLEANUP] Reset agent query state
[12:22:35] [CLEANUP] Updated page indicator
[12:22:35] [CLEANUP] Rebuilt video layout
[12:22:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:35] [CLEANUP] ========================================
[12:22:35] [SERVER] Starting reconnect polling (5s interval)
[12:22:36] [iOS AUDIO] 📊 10500 audio packets sent
[12:22:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:37] HELLO → sent (cached token, role=query)
[12:22:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:37] [CLEANUP] ========================================
[12:22:37] [CLEANUP] Cleaning up all agent connections and views
[12:22:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:37] [CLEANUP] Stopped and removed 0 video connections
[12:22:37] [CLEANUP] Removed 0 video views
[12:22:37] [CLEANUP] Removed 0 feed scroll views
[12:22:37] [CLEANUP] Removed 0 status labels
[12:22:37] [CLEANUP] Reset agent query state
[12:22:37] [CLEANUP] Updated page indicator
[12:22:37] [CLEANUP] Rebuilt video layout
[12:22:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:37] [CLEANUP] ========================================
[12:22:37] [SERVER] Starting reconnect polling (5s interval)
[12:22:37] [CLEANUP] ========================================
[12:22:37] [CLEANUP] Cleaning up all agent connections and views
[12:22:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:37] [CLEANUP] Stopped and removed 0 video connections
[12:22:37] [CLEANUP] Removed 0 video views
[12:22:37] [CLEANUP] Removed 0 feed scroll views
[12:22:37] [CLEANUP] Removed 0 status labels
[12:22:37] [CLEANUP] Reset agent query state
[12:22:37] [CLEANUP] Updated page indicator
[12:22:37] [CLEANUP] Rebuilt video layout
[12:22:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:37] [CLEANUP] ========================================
[12:22:37] [SERVER] Starting reconnect polling (5s interval)
[12:22:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:38] HELLO → sent (cached token, role=query)
[12:22:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:38] [CLEANUP] ========================================
[12:22:38] [CLEANUP] Cleaning up all agent connections and views
[12:22:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:38] [CLEANUP] Stopped and removed 0 video connections
[12:22:38] [CLEANUP] Removed 0 video views
[12:22:38] [CLEANUP] Removed 0 feed scroll views
[12:22:38] [CLEANUP] Removed 0 status labels
[12:22:38] [CLEANUP] Reset agent query state
[12:22:38] [CLEANUP] Updated page indicator
[12:22:38] [CLEANUP] Rebuilt video layout
[12:22:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:38] [CLEANUP] ========================================
[12:22:38] [SERVER] Starting reconnect polling (5s interval)
[12:22:38] [CLEANUP] ========================================
[12:22:38] [CLEANUP] Cleaning up all agent connections and views
[12:22:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:38] [CLEANUP] Stopped and removed 0 video connections
[12:22:38] [CLEANUP] Removed 0 video views
[12:22:38] [CLEANUP] Removed 0 feed scroll views
[12:22:38] [CLEANUP] Removed 0 status labels
[12:22:38] [CLEANUP] Reset agent query state
[12:22:38] [CLEANUP] Updated page indicator
[12:22:38] [CLEANUP] Rebuilt video layout
[12:22:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:38] [CLEANUP] ========================================
[12:22:38] [SERVER] Starting reconnect polling (5s interval)
[12:22:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:40] HELLO → sent (cached token, role=query)
[12:22:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:40] [CLEANUP] ========================================
[12:22:40] [CLEANUP] Cleaning up all agent connections and views
[12:22:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:40] [CLEANUP] Stopped and removed 0 video connections
[12:22:40] [CLEANUP] Removed 0 video views
[12:22:40] [CLEANUP] Removed 0 feed scroll views
[12:22:40] [CLEANUP] Removed 0 status labels
[12:22:40] [CLEANUP] Reset agent query state
[12:22:40] [CLEANUP] Updated page indicator
[12:22:40] [CLEANUP] Rebuilt video layout
[12:22:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:40] [CLEANUP] ========================================
[12:22:40] [SERVER] Starting reconnect polling (5s interval)
[12:22:40] [CLEANUP] ========================================
[12:22:40] [CLEANUP] Cleaning up all agent connections and views
[12:22:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:40] [CLEANUP] Stopped and removed 0 video connections
[12:22:40] [CLEANUP] Removed 0 video views
[12:22:40] [CLEANUP] Removed 0 feed scroll views
[12:22:40] [CLEANUP] Removed 0 status labels
[12:22:40] [CLEANUP] Reset agent query state
[12:22:40] [CLEANUP] Updated page indicator
[12:22:40] [CLEANUP] Rebuilt video layout
[12:22:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:40] [CLEANUP] ========================================
[12:22:40] [SERVER] Starting reconnect polling (5s interval)
[12:22:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:42] HELLO → sent (cached token, role=query)
[12:22:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:42] [CLEANUP] ========================================
[12:22:42] [CLEANUP] Cleaning up all agent connections and views
[12:22:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:42] [CLEANUP] Stopped and removed 0 video connections
[12:22:42] [CLEANUP] Removed 0 video views
[12:22:42] [CLEANUP] Removed 0 feed scroll views
[12:22:42] [CLEANUP] Removed 0 status labels
[12:22:42] [CLEANUP] Reset agent query state
[12:22:42] [CLEANUP] Updated page indicator
[12:22:42] [CLEANUP] Rebuilt video layout
[12:22:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:42] [CLEANUP] ========================================
[12:22:42] [SERVER] Starting reconnect polling (5s interval)
[12:22:42] [CLEANUP] ========================================
[12:22:42] [CLEANUP] Cleaning up all agent connections and views
[12:22:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:42] [CLEANUP] Stopped and removed 0 video connections
[12:22:42] [CLEANUP] Removed 0 video views
[12:22:42] [CLEANUP] Removed 0 feed scroll views
[12:22:42] [CLEANUP] Removed 0 status labels
[12:22:42] [CLEANUP] Reset agent query state
[12:22:42] [CLEANUP] Updated page indicator
[12:22:42] [CLEANUP] Rebuilt video layout
[12:22:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:42] [CLEANUP] ========================================
[12:22:42] [SERVER] Starting reconnect polling (5s interval)
[12:22:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:43] HELLO → sent (cached token, role=query)
[12:22:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:43] [CLEANUP] ========================================
[12:22:43] [CLEANUP] Cleaning up all agent connections and views
[12:22:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:43] [CLEANUP] Stopped and removed 0 video connections
[12:22:43] [CLEANUP] Removed 0 video views
[12:22:43] [CLEANUP] Removed 0 feed scroll views
[12:22:43] [CLEANUP] Removed 0 status labels
[12:22:43] [CLEANUP] Reset agent query state
[12:22:43] [CLEANUP] Updated page indicator
[12:22:43] [CLEANUP] Rebuilt video layout
[12:22:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:43] [CLEANUP] ========================================
[12:22:43] [SERVER] Starting reconnect polling (5s interval)
[12:22:43] [CLEANUP] ========================================
[12:22:43] [CLEANUP] Cleaning up all agent connections and views
[12:22:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:43] [CLEANUP] Stopped and removed 0 video connections
[12:22:43] [CLEANUP] Removed 0 video views
[12:22:43] [CLEANUP] Removed 0 feed scroll views
[12:22:43] [CLEANUP] Removed 0 status labels
[12:22:43] [CLEANUP] Reset agent query state
[12:22:43] [CLEANUP] Updated page indicator
[12:22:43] [CLEANUP] Rebuilt video layout
[12:22:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:43] [CLEANUP] ========================================
[12:22:43] [SERVER] Starting reconnect polling (5s interval)
[12:22:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:45] HELLO → sent (cached token, role=query)
[12:22:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:45] [CLEANUP] ========================================
[12:22:45] [CLEANUP] Cleaning up all agent connections and views
[12:22:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:45] [CLEANUP] Stopped and removed 0 video connections
[12:22:45] [CLEANUP] Removed 0 video views
[12:22:45] [CLEANUP] Removed 0 feed scroll views
[12:22:45] [CLEANUP] Removed 0 status labels
[12:22:45] [CLEANUP] Reset agent query state
[12:22:45] [CLEANUP] Updated page indicator
[12:22:45] [CLEANUP] Rebuilt video layout
[12:22:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:45] [CLEANUP] ========================================
[12:22:45] [SERVER] Starting reconnect polling (5s interval)
[12:22:45] [CLEANUP] ========================================
[12:22:45] [CLEANUP] Cleaning up all agent connections and views
[12:22:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:45] [CLEANUP] Stopped and removed 0 video connections
[12:22:45] [CLEANUP] Removed 0 video views
[12:22:45] [CLEANUP] Removed 0 feed scroll views
[12:22:45] [CLEANUP] Removed 0 status labels
[12:22:45] [CLEANUP] Reset agent query state
[12:22:45] [CLEANUP] Updated page indicator
[12:22:45] [CLEANUP] Rebuilt video layout
[12:22:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:45] [CLEANUP] ========================================
[12:22:45] [SERVER] Starting reconnect polling (5s interval)
[12:22:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:47] HELLO → sent (cached token, role=query)
[12:22:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:47] [CLEANUP] ========================================
[12:22:47] [CLEANUP] Cleaning up all agent connections and views
[12:22:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:47] [CLEANUP] Stopped and removed 0 video connections
[12:22:47] [CLEANUP] Removed 0 video views
[12:22:47] [CLEANUP] Removed 0 feed scroll views
[12:22:47] [CLEANUP] Removed 0 status labels
[12:22:47] [CLEANUP] Reset agent query state
[12:22:47] [CLEANUP] Updated page indicator
[12:22:47] [CLEANUP] Rebuilt video layout
[12:22:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:47] [CLEANUP] ========================================
[12:22:47] [SERVER] Starting reconnect polling (5s interval)
[12:22:47] [CLEANUP] ========================================
[12:22:47] [CLEANUP] Cleaning up all agent connections and views
[12:22:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:47] [CLEANUP] Stopped and removed 0 video connections
[12:22:47] [CLEANUP] Removed 0 video views
[12:22:47] [CLEANUP] Removed 0 feed scroll views
[12:22:47] [CLEANUP] Removed 0 status labels
[12:22:47] [CLEANUP] Reset agent query state
[12:22:47] [CLEANUP] Updated page indicator
[12:22:47] [CLEANUP] Rebuilt video layout
[12:22:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:47] [CLEANUP] ========================================
[12:22:47] [SERVER] Starting reconnect polling (5s interval)
[12:22:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:48] HELLO → sent (cached token, role=query)
[12:22:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:48] [CLEANUP] ========================================
[12:22:48] [CLEANUP] Cleaning up all agent connections and views
[12:22:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:48] [CLEANUP] Stopped and removed 0 video connections
[12:22:48] [CLEANUP] Removed 0 video views
[12:22:48] [CLEANUP] Removed 0 feed scroll views
[12:22:48] [CLEANUP] Removed 0 status labels
[12:22:48] [CLEANUP] Reset agent query state
[12:22:48] [CLEANUP] Updated page indicator
[12:22:48] [CLEANUP] Rebuilt video layout
[12:22:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:48] [CLEANUP] ========================================
[12:22:48] [SERVER] Starting reconnect polling (5s interval)
[12:22:48] [CLEANUP] ========================================
[12:22:48] [CLEANUP] Cleaning up all agent connections and views
[12:22:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:48] [CLEANUP] Stopped and removed 0 video connections
[12:22:48] [CLEANUP] Removed 0 video views
[12:22:48] [CLEANUP] Removed 0 feed scroll views
[12:22:48] [CLEANUP] Removed 0 status labels
[12:22:48] [CLEANUP] Reset agent query state
[12:22:48] [CLEANUP] Updated page indicator
[12:22:48] [CLEANUP] Rebuilt video layout
[12:22:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:48] [CLEANUP] ========================================
[12:22:48] [SERVER] Starting reconnect polling (5s interval)
[12:22:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:50] HELLO → sent (cached token, role=query)
[12:22:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:50] [CLEANUP] ========================================
[12:22:50] [CLEANUP] Cleaning up all agent connections and views
[12:22:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:50] [CLEANUP] Stopped and removed 0 video connections
[12:22:50] [CLEANUP] Removed 0 video views
[12:22:50] [CLEANUP] Removed 0 feed scroll views
[12:22:50] [CLEANUP] Removed 0 status labels
[12:22:50] [CLEANUP] Reset agent query state
[12:22:50] [CLEANUP] Updated page indicator
[12:22:50] [CLEANUP] Rebuilt video layout
[12:22:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:50] [CLEANUP] ========================================
[12:22:50] [SERVER] Starting reconnect polling (5s interval)
[12:22:50] [CLEANUP] ========================================
[12:22:50] [CLEANUP] Cleaning up all agent connections and views
[12:22:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:50] [CLEANUP] Stopped and removed 0 video connections
[12:22:50] [CLEANUP] Removed 0 video views
[12:22:50] [CLEANUP] Removed 0 feed scroll views
[12:22:50] [CLEANUP] Removed 0 status labels
[12:22:50] [CLEANUP] Reset agent query state
[12:22:50] [CLEANUP] Updated page indicator
[12:22:50] [CLEANUP] Rebuilt video layout
[12:22:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:50] [CLEANUP] ========================================
[12:22:50] [SERVER] Starting reconnect polling (5s interval)
[12:22:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:52] HELLO → sent (cached token, role=query)
[12:22:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:52] [CLEANUP] ========================================
[12:22:52] [CLEANUP] Cleaning up all agent connections and views
[12:22:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:52] [CLEANUP] Stopped and removed 0 video connections
[12:22:52] [CLEANUP] Removed 0 video views
[12:22:52] [CLEANUP] Removed 0 feed scroll views
[12:22:52] [CLEANUP] Removed 0 status labels
[12:22:52] [CLEANUP] Reset agent query state
[12:22:52] [CLEANUP] Updated page indicator
[12:22:52] [CLEANUP] Rebuilt video layout
[12:22:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:52] [CLEANUP] ========================================
[12:22:52] [SERVER] Starting reconnect polling (5s interval)
[12:22:52] [CLEANUP] ========================================
[12:22:52] [CLEANUP] Cleaning up all agent connections and views
[12:22:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:52] [CLEANUP] Stopped and removed 0 video connections
[12:22:52] [CLEANUP] Removed 0 video views
[12:22:52] [CLEANUP] Removed 0 feed scroll views
[12:22:52] [CLEANUP] Removed 0 status labels
[12:22:52] [CLEANUP] Reset agent query state
[12:22:52] [CLEANUP] Updated page indicator
[12:22:52] [CLEANUP] Rebuilt video layout
[12:22:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:52] [CLEANUP] ========================================
[12:22:52] [SERVER] Starting reconnect polling (5s interval)
[12:22:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:53] HELLO → sent (cached token, role=query)
[12:22:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:53] [CLEANUP] ========================================
[12:22:53] [CLEANUP] Cleaning up all agent connections and views
[12:22:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:53] [CLEANUP] Stopped and removed 0 video connections
[12:22:53] [CLEANUP] Removed 0 video views
[12:22:53] [CLEANUP] Removed 0 feed scroll views
[12:22:53] [CLEANUP] Removed 0 status labels
[12:22:53] [CLEANUP] Reset agent query state
[12:22:53] [CLEANUP] Updated page indicator
[12:22:53] [CLEANUP] Rebuilt video layout
[12:22:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:53] [CLEANUP] ========================================
[12:22:53] [SERVER] Starting reconnect polling (5s interval)
[12:22:53] [CLEANUP] ========================================
[12:22:53] [CLEANUP] Cleaning up all agent connections and views
[12:22:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:53] [CLEANUP] Stopped and removed 0 video connections
[12:22:53] [CLEANUP] Removed 0 video views
[12:22:53] [CLEANUP] Removed 0 feed scroll views
[12:22:53] [CLEANUP] Removed 0 status labels
[12:22:53] [CLEANUP] Reset agent query state
[12:22:53] [CLEANUP] Updated page indicator
[12:22:53] [CLEANUP] Rebuilt video layout
[12:22:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:53] [CLEANUP] ========================================
[12:22:53] [SERVER] Starting reconnect polling (5s interval)
[12:22:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:55] HELLO → sent (cached token, role=query)
[12:22:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:55] [CLEANUP] ========================================
[12:22:55] [CLEANUP] Cleaning up all agent connections and views
[12:22:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:55] [CLEANUP] Stopped and removed 0 video connections
[12:22:55] [CLEANUP] Removed 0 video views
[12:22:55] [CLEANUP] Removed 0 feed scroll views
[12:22:55] [CLEANUP] Removed 0 status labels
[12:22:55] [CLEANUP] Reset agent query state
[12:22:55] [CLEANUP] Updated page indicator
[12:22:55] [CLEANUP] Rebuilt video layout
[12:22:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:55] [CLEANUP] ========================================
[12:22:55] [SERVER] Starting reconnect polling (5s interval)
[12:22:55] [CLEANUP] ========================================
[12:22:55] [CLEANUP] Cleaning up all agent connections and views
[12:22:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:55] [CLEANUP] Stopped and removed 0 video connections
[12:22:55] [CLEANUP] Removed 0 video views
[12:22:55] [CLEANUP] Removed 0 feed scroll views
[12:22:55] [CLEANUP] Removed 0 status labels
[12:22:55] [CLEANUP] Reset agent query state
[12:22:55] [CLEANUP] Updated page indicator
[12:22:55] [CLEANUP] Rebuilt video layout
[12:22:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:55] [CLEANUP] ========================================
[12:22:55] [SERVER] Starting reconnect polling (5s interval)
[12:22:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:57] HELLO → sent (cached token, role=query)
[12:22:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:57] [CLEANUP] ========================================
[12:22:57] [CLEANUP] Cleaning up all agent connections and views
[12:22:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:57] [CLEANUP] Stopped and removed 0 video connections
[12:22:57] [CLEANUP] Removed 0 video views
[12:22:57] [CLEANUP] Removed 0 feed scroll views
[12:22:57] [CLEANUP] Removed 0 status labels
[12:22:57] [CLEANUP] Reset agent query state
[12:22:57] [CLEANUP] Updated page indicator
[12:22:57] [CLEANUP] Rebuilt video layout
[12:22:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:57] [CLEANUP] ========================================
[12:22:57] [SERVER] Starting reconnect polling (5s interval)
[12:22:57] [CLEANUP] ========================================
[12:22:57] [CLEANUP] Cleaning up all agent connections and views
[12:22:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:57] [CLEANUP] Stopped and removed 0 video connections
[12:22:57] [CLEANUP] Removed 0 video views
[12:22:57] [CLEANUP] Removed 0 feed scroll views
[12:22:57] [CLEANUP] Removed 0 status labels
[12:22:57] [CLEANUP] Reset agent query state
[12:22:57] [CLEANUP] Updated page indicator
[12:22:57] [CLEANUP] Rebuilt video layout
[12:22:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:57] [CLEANUP] ========================================
[12:22:57] [SERVER] Starting reconnect polling (5s interval)
[12:22:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:22:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:22:58] HELLO → sent (cached token, role=query)
[12:22:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:22:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:22:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:22:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:22:58] [CLEANUP] ========================================
[12:22:58] [CLEANUP] Cleaning up all agent connections and views
[12:22:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:58] [CLEANUP] Stopped and removed 0 video connections
[12:22:58] [CLEANUP] Removed 0 video views
[12:22:58] [CLEANUP] Removed 0 feed scroll views
[12:22:58] [CLEANUP] Removed 0 status labels
[12:22:58] [CLEANUP] Reset agent query state
[12:22:58] [CLEANUP] Updated page indicator
[12:22:58] [CLEANUP] Rebuilt video layout
[12:22:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:58] [CLEANUP] ========================================
[12:22:58] [SERVER] Starting reconnect polling (5s interval)
[12:22:58] [CLEANUP] ========================================
[12:22:58] [CLEANUP] Cleaning up all agent connections and views
[12:22:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:22:58] [CLEANUP] Stopped and removed 0 video connections
[12:22:58] [CLEANUP] Removed 0 video views
[12:22:58] [CLEANUP] Removed 0 feed scroll views
[12:22:58] [CLEANUP] Removed 0 status labels
[12:22:58] [CLEANUP] Reset agent query state
[12:22:58] [CLEANUP] Updated page indicator
[12:22:58] [CLEANUP] Rebuilt video layout
[12:22:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:22:58] [CLEANUP] ========================================
[12:22:58] [SERVER] Starting reconnect polling (5s interval)
[12:23:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:00] HELLO → sent (cached token, role=query)
[12:23:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:00] [CLEANUP] ========================================
[12:23:00] [CLEANUP] Cleaning up all agent connections and views
[12:23:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:00] [CLEANUP] Stopped and removed 0 video connections
[12:23:00] [CLEANUP] Removed 0 video views
[12:23:00] [CLEANUP] Removed 0 feed scroll views
[12:23:00] [CLEANUP] Removed 0 status labels
[12:23:00] [CLEANUP] Reset agent query state
[12:23:00] [CLEANUP] Updated page indicator
[12:23:00] [CLEANUP] Rebuilt video layout
[12:23:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:00] [CLEANUP] ========================================
[12:23:00] [SERVER] Starting reconnect polling (5s interval)
[12:23:00] [CLEANUP] ========================================
[12:23:00] [CLEANUP] Cleaning up all agent connections and views
[12:23:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:00] [CLEANUP] Stopped and removed 0 video connections
[12:23:00] [CLEANUP] Removed 0 video views
[12:23:00] [CLEANUP] Removed 0 feed scroll views
[12:23:00] [CLEANUP] Removed 0 status labels
[12:23:00] [CLEANUP] Reset agent query state
[12:23:00] [CLEANUP] Updated page indicator
[12:23:00] [CLEANUP] Rebuilt video layout
[12:23:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:00] [CLEANUP] ========================================
[12:23:00] [SERVER] Starting reconnect polling (5s interval)
[12:23:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:02] HELLO → sent (cached token, role=query)
[12:23:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:02] [CLEANUP] ========================================
[12:23:02] [CLEANUP] Cleaning up all agent connections and views
[12:23:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:02] [CLEANUP] Stopped and removed 0 video connections
[12:23:02] [CLEANUP] Removed 0 video views
[12:23:02] [CLEANUP] Removed 0 feed scroll views
[12:23:02] [CLEANUP] Removed 0 status labels
[12:23:02] [CLEANUP] Reset agent query state
[12:23:02] [CLEANUP] Updated page indicator
[12:23:02] [CLEANUP] Rebuilt video layout
[12:23:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:02] [CLEANUP] ========================================
[12:23:02] [SERVER] Starting reconnect polling (5s interval)
[12:23:02] [CLEANUP] ========================================
[12:23:02] [CLEANUP] Cleaning up all agent connections and views
[12:23:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:02] [CLEANUP] Stopped and removed 0 video connections
[12:23:02] [CLEANUP] Removed 0 video views
[12:23:02] [CLEANUP] Removed 0 feed scroll views
[12:23:02] [CLEANUP] Removed 0 status labels
[12:23:02] [CLEANUP] Reset agent query state
[12:23:02] [CLEANUP] Updated page indicator
[12:23:02] [CLEANUP] Rebuilt video layout
[12:23:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:02] [CLEANUP] ========================================
[12:23:02] [SERVER] Starting reconnect polling (5s interval)
[12:23:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:03] HELLO → sent (cached token, role=query)
[12:23:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:03] [CLEANUP] ========================================
[12:23:03] [CLEANUP] Cleaning up all agent connections and views
[12:23:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:03] [CLEANUP] Stopped and removed 0 video connections
[12:23:03] [CLEANUP] Removed 0 video views
[12:23:03] [CLEANUP] Removed 0 feed scroll views
[12:23:03] [CLEANUP] Removed 0 status labels
[12:23:03] [CLEANUP] Reset agent query state
[12:23:03] [CLEANUP] Updated page indicator
[12:23:03] [CLEANUP] Rebuilt video layout
[12:23:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:03] [CLEANUP] ========================================
[12:23:03] [SERVER] Starting reconnect polling (5s interval)
[12:23:03] [CLEANUP] ========================================
[12:23:03] [CLEANUP] Cleaning up all agent connections and views
[12:23:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:03] [CLEANUP] Stopped and removed 0 video connections
[12:23:03] [CLEANUP] Removed 0 video views
[12:23:03] [CLEANUP] Removed 0 feed scroll views
[12:23:03] [CLEANUP] Removed 0 status labels
[12:23:03] [CLEANUP] Reset agent query state
[12:23:03] [CLEANUP] Updated page indicator
[12:23:03] [CLEANUP] Rebuilt video layout
[12:23:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:03] [CLEANUP] ========================================
[12:23:03] [SERVER] Starting reconnect polling (5s interval)
[12:23:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:05] HELLO → sent (cached token, role=query)
[12:23:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:05] [CLEANUP] ========================================
[12:23:05] [CLEANUP] Cleaning up all agent connections and views
[12:23:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:05] [CLEANUP] Stopped and removed 0 video connections
[12:23:05] [CLEANUP] Removed 0 video views
[12:23:05] [CLEANUP] Removed 0 feed scroll views
[12:23:05] [CLEANUP] Removed 0 status labels
[12:23:05] [CLEANUP] Reset agent query state
[12:23:05] [CLEANUP] Updated page indicator
[12:23:05] [CLEANUP] Rebuilt video layout
[12:23:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:05] [CLEANUP] ========================================
[12:23:05] [SERVER] Starting reconnect polling (5s interval)
[12:23:05] [CLEANUP] ========================================
[12:23:05] [CLEANUP] Cleaning up all agent connections and views
[12:23:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:05] [CLEANUP] Stopped and removed 0 video connections
[12:23:05] [CLEANUP] Removed 0 video views
[12:23:05] [CLEANUP] Removed 0 feed scroll views
[12:23:05] [CLEANUP] Removed 0 status labels
[12:23:05] [CLEANUP] Reset agent query state
[12:23:05] [CLEANUP] Updated page indicator
[12:23:05] [CLEANUP] Rebuilt video layout
[12:23:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:05] [CLEANUP] ========================================
[12:23:05] [SERVER] Starting reconnect polling (5s interval)
[12:23:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:06] HELLO → sent (cached token, role=query)
[12:23:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:06] [CLEANUP] ========================================
[12:23:06] [CLEANUP] Cleaning up all agent connections and views
[12:23:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:06] [CLEANUP] Stopped and removed 0 video connections
[12:23:06] [CLEANUP] Removed 0 video views
[12:23:06] [CLEANUP] Removed 0 feed scroll views
[12:23:06] [CLEANUP] Removed 0 status labels
[12:23:06] [CLEANUP] Reset agent query state
[12:23:06] [CLEANUP] Updated page indicator
[12:23:06] [CLEANUP] Rebuilt video layout
[12:23:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:06] [CLEANUP] ========================================
[12:23:06] [SERVER] Starting reconnect polling (5s interval)
[12:23:06] [CLEANUP] ========================================
[12:23:06] [CLEANUP] Cleaning up all agent connections and views
[12:23:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:06] [CLEANUP] Stopped and removed 0 video connections
[12:23:06] [CLEANUP] Removed 0 video views
[12:23:06] [CLEANUP] Removed 0 feed scroll views
[12:23:06] [CLEANUP] Removed 0 status labels
[12:23:06] [CLEANUP] Reset agent query state
[12:23:06] [CLEANUP] Updated page indicator
[12:23:06] [CLEANUP] Rebuilt video layout
[12:23:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:06] [CLEANUP] ========================================
[12:23:06] [SERVER] Starting reconnect polling (5s interval)
[12:23:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:08] HELLO → sent (cached token, role=query)
[12:23:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:08] [CLEANUP] ========================================
[12:23:08] [CLEANUP] Cleaning up all agent connections and views
[12:23:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:08] [CLEANUP] Stopped and removed 0 video connections
[12:23:08] [CLEANUP] Removed 0 video views
[12:23:08] [CLEANUP] Removed 0 feed scroll views
[12:23:08] [CLEANUP] Removed 0 status labels
[12:23:08] [CLEANUP] Reset agent query state
[12:23:08] [CLEANUP] Updated page indicator
[12:23:08] [CLEANUP] Rebuilt video layout
[12:23:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:08] [CLEANUP] ========================================
[12:23:08] [SERVER] Starting reconnect polling (5s interval)
[12:23:08] [CLEANUP] ========================================
[12:23:08] [CLEANUP] Cleaning up all agent connections and views
[12:23:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:08] [CLEANUP] Stopped and removed 0 video connections
[12:23:08] [CLEANUP] Removed 0 video views
[12:23:08] [CLEANUP] Removed 0 feed scroll views
[12:23:08] [CLEANUP] Removed 0 status labels
[12:23:08] [CLEANUP] Reset agent query state
[12:23:08] [CLEANUP] Updated page indicator
[12:23:08] [CLEANUP] Rebuilt video layout
[12:23:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:08] [CLEANUP] ========================================
[12:23:08] [SERVER] Starting reconnect polling (5s interval)
[12:23:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:10] HELLO → sent (cached token, role=query)
[12:23:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:10] [CLEANUP] ========================================
[12:23:10] [CLEANUP] Cleaning up all agent connections and views
[12:23:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:10] [CLEANUP] Stopped and removed 0 video connections
[12:23:10] [CLEANUP] Removed 0 video views
[12:23:10] [CLEANUP] Removed 0 feed scroll views
[12:23:10] [CLEANUP] Removed 0 status labels
[12:23:10] [CLEANUP] Reset agent query state
[12:23:10] [CLEANUP] Updated page indicator
[12:23:10] [CLEANUP] Rebuilt video layout
[12:23:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:10] [CLEANUP] ========================================
[12:23:10] [SERVER] Starting reconnect polling (5s interval)
[12:23:10] [CLEANUP] ========================================
[12:23:10] [CLEANUP] Cleaning up all agent connections and views
[12:23:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:10] [CLEANUP] Stopped and removed 0 video connections
[12:23:10] [CLEANUP] Removed 0 video views
[12:23:10] [CLEANUP] Removed 0 feed scroll views
[12:23:10] [CLEANUP] Removed 0 status labels
[12:23:10] [CLEANUP] Reset agent query state
[12:23:10] [CLEANUP] Updated page indicator
[12:23:10] [CLEANUP] Rebuilt video layout
[12:23:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:10] [CLEANUP] ========================================
[12:23:10] [SERVER] Starting reconnect polling (5s interval)
[12:23:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:11] HELLO → sent (cached token, role=query)
[12:23:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:11] [CLEANUP] ========================================
[12:23:11] [CLEANUP] Cleaning up all agent connections and views
[12:23:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:11] [CLEANUP] Stopped and removed 0 video connections
[12:23:11] [CLEANUP] Removed 0 video views
[12:23:11] [CLEANUP] Removed 0 feed scroll views
[12:23:11] [CLEANUP] Removed 0 status labels
[12:23:11] [CLEANUP] Reset agent query state
[12:23:11] [CLEANUP] Updated page indicator
[12:23:11] [CLEANUP] Rebuilt video layout
[12:23:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:11] [CLEANUP] ========================================
[12:23:11] [SERVER] Starting reconnect polling (5s interval)
[12:23:11] [CLEANUP] ========================================
[12:23:11] [CLEANUP] Cleaning up all agent connections and views
[12:23:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:11] [CLEANUP] Stopped and removed 0 video connections
[12:23:11] [CLEANUP] Removed 0 video views
[12:23:11] [CLEANUP] Removed 0 feed scroll views
[12:23:11] [CLEANUP] Removed 0 status labels
[12:23:11] [CLEANUP] Reset agent query state
[12:23:11] [CLEANUP] Updated page indicator
[12:23:11] [CLEANUP] Rebuilt video layout
[12:23:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:11] [CLEANUP] ========================================
[12:23:11] [SERVER] Starting reconnect polling (5s interval)
[12:23:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:13] HELLO → sent (cached token, role=query)
[12:23:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:13] [CLEANUP] ========================================
[12:23:13] [CLEANUP] Cleaning up all agent connections and views
[12:23:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:13] [CLEANUP] Stopped and removed 0 video connections
[12:23:13] [CLEANUP] Removed 0 video views
[12:23:13] [CLEANUP] Removed 0 feed scroll views
[12:23:13] [CLEANUP] Removed 0 status labels
[12:23:13] [CLEANUP] Reset agent query state
[12:23:13] [CLEANUP] Updated page indicator
[12:23:13] [CLEANUP] Rebuilt video layout
[12:23:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:13] [CLEANUP] ========================================
[12:23:13] [SERVER] Starting reconnect polling (5s interval)
[12:23:13] [CLEANUP] ========================================
[12:23:13] [CLEANUP] Cleaning up all agent connections and views
[12:23:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:13] [CLEANUP] Stopped and removed 0 video connections
[12:23:13] [CLEANUP] Removed 0 video views
[12:23:13] [CLEANUP] Removed 0 feed scroll views
[12:23:13] [CLEANUP] Removed 0 status labels
[12:23:13] [CLEANUP] Reset agent query state
[12:23:13] [CLEANUP] Updated page indicator
[12:23:13] [CLEANUP] Rebuilt video layout
[12:23:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:13] [CLEANUP] ========================================
[12:23:13] [SERVER] Starting reconnect polling (5s interval)
[12:23:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:15] HELLO → sent (cached token, role=query)
[12:23:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:15] [CLEANUP] ========================================
[12:23:15] [CLEANUP] Cleaning up all agent connections and views
[12:23:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:15] [CLEANUP] Stopped and removed 0 video connections
[12:23:15] [CLEANUP] Removed 0 video views
[12:23:15] [CLEANUP] Removed 0 feed scroll views
[12:23:15] [CLEANUP] Removed 0 status labels
[12:23:15] [CLEANUP] Reset agent query state
[12:23:15] [CLEANUP] Updated page indicator
[12:23:15] [CLEANUP] Rebuilt video layout
[12:23:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:15] [CLEANUP] ========================================
[12:23:15] [SERVER] Starting reconnect polling (5s interval)
[12:23:15] [CLEANUP] ========================================
[12:23:15] [CLEANUP] Cleaning up all agent connections and views
[12:23:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:15] [CLEANUP] Stopped and removed 0 video connections
[12:23:15] [CLEANUP] Removed 0 video views
[12:23:15] [CLEANUP] Removed 0 feed scroll views
[12:23:15] [CLEANUP] Removed 0 status labels
[12:23:15] [CLEANUP] Reset agent query state
[12:23:15] [CLEANUP] Updated page indicator
[12:23:15] [CLEANUP] Rebuilt video layout
[12:23:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:15] [CLEANUP] ========================================
[12:23:15] [SERVER] Starting reconnect polling (5s interval)
[12:23:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:16] HELLO → sent (cached token, role=query)
[12:23:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:16] [CLEANUP] ========================================
[12:23:16] [CLEANUP] Cleaning up all agent connections and views
[12:23:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:16] [CLEANUP] Stopped and removed 0 video connections
[12:23:16] [CLEANUP] Removed 0 video views
[12:23:16] [CLEANUP] Removed 0 feed scroll views
[12:23:16] [CLEANUP] Removed 0 status labels
[12:23:16] [CLEANUP] Reset agent query state
[12:23:16] [CLEANUP] Updated page indicator
[12:23:16] [CLEANUP] Rebuilt video layout
[12:23:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:16] [CLEANUP] ========================================
[12:23:16] [SERVER] Starting reconnect polling (5s interval)
[12:23:16] [CLEANUP] ========================================
[12:23:16] [CLEANUP] Cleaning up all agent connections and views
[12:23:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:16] [CLEANUP] Stopped and removed 0 video connections
[12:23:16] [CLEANUP] Removed 0 video views
[12:23:16] [CLEANUP] Removed 0 feed scroll views
[12:23:16] [CLEANUP] Removed 0 status labels
[12:23:16] [CLEANUP] Reset agent query state
[12:23:16] [CLEANUP] Updated page indicator
[12:23:16] [CLEANUP] Rebuilt video layout
[12:23:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:16] [CLEANUP] ========================================
[12:23:16] [SERVER] Starting reconnect polling (5s interval)
[12:23:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:18] HELLO → sent (cached token, role=query)
[12:23:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:18] [CLEANUP] ========================================
[12:23:18] [CLEANUP] Cleaning up all agent connections and views
[12:23:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:18] [CLEANUP] Stopped and removed 0 video connections
[12:23:18] [CLEANUP] Removed 0 video views
[12:23:18] [CLEANUP] Removed 0 feed scroll views
[12:23:18] [CLEANUP] Removed 0 status labels
[12:23:18] [CLEANUP] Reset agent query state
[12:23:18] [CLEANUP] Updated page indicator
[12:23:18] [CLEANUP] Rebuilt video layout
[12:23:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:18] [CLEANUP] ========================================
[12:23:18] [SERVER] Starting reconnect polling (5s interval)
[12:23:18] [CLEANUP] ========================================
[12:23:18] [CLEANUP] Cleaning up all agent connections and views
[12:23:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:18] [CLEANUP] Stopped and removed 0 video connections
[12:23:18] [CLEANUP] Removed 0 video views
[12:23:18] [CLEANUP] Removed 0 feed scroll views
[12:23:18] [CLEANUP] Removed 0 status labels
[12:23:18] [CLEANUP] Reset agent query state
[12:23:18] [CLEANUP] Updated page indicator
[12:23:18] [CLEANUP] Rebuilt video layout
[12:23:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:18] [CLEANUP] ========================================
[12:23:18] [SERVER] Starting reconnect polling (5s interval)
[12:23:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:20] HELLO → sent (cached token, role=query)
[12:23:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:20] [CLEANUP] ========================================
[12:23:20] [CLEANUP] Cleaning up all agent connections and views
[12:23:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:20] [CLEANUP] Stopped and removed 0 video connections
[12:23:20] [CLEANUP] Removed 0 video views
[12:23:20] [CLEANUP] Removed 0 feed scroll views
[12:23:20] [CLEANUP] Removed 0 status labels
[12:23:20] [CLEANUP] Reset agent query state
[12:23:20] [CLEANUP] Updated page indicator
[12:23:20] [CLEANUP] Rebuilt video layout
[12:23:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:20] [CLEANUP] ========================================
[12:23:20] [SERVER] Starting reconnect polling (5s interval)
[12:23:20] [CLEANUP] ========================================
[12:23:20] [CLEANUP] Cleaning up all agent connections and views
[12:23:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:20] [CLEANUP] Stopped and removed 0 video connections
[12:23:20] [CLEANUP] Removed 0 video views
[12:23:20] [CLEANUP] Removed 0 feed scroll views
[12:23:20] [CLEANUP] Removed 0 status labels
[12:23:20] [CLEANUP] Reset agent query state
[12:23:20] [CLEANUP] Updated page indicator
[12:23:20] [CLEANUP] Rebuilt video layout
[12:23:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:20] [CLEANUP] ========================================
[12:23:20] [SERVER] Starting reconnect polling (5s interval)
[12:23:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:21] HELLO → sent (cached token, role=query)
[12:23:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:21] [CLEANUP] ========================================
[12:23:21] [CLEANUP] Cleaning up all agent connections and views
[12:23:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:21] [CLEANUP] Stopped and removed 0 video connections
[12:23:21] [CLEANUP] Removed 0 video views
[12:23:21] [CLEANUP] Removed 0 feed scroll views
[12:23:21] [CLEANUP] Removed 0 status labels
[12:23:21] [CLEANUP] Reset agent query state
[12:23:21] [CLEANUP] Updated page indicator
[12:23:21] [CLEANUP] Rebuilt video layout
[12:23:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:21] [CLEANUP] ========================================
[12:23:21] [SERVER] Starting reconnect polling (5s interval)
[12:23:21] [CLEANUP] ========================================
[12:23:21] [CLEANUP] Cleaning up all agent connections and views
[12:23:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:21] [CLEANUP] Stopped and removed 0 video connections
[12:23:21] [CLEANUP] Removed 0 video views
[12:23:21] [CLEANUP] Removed 0 feed scroll views
[12:23:21] [CLEANUP] Removed 0 status labels
[12:23:21] [CLEANUP] Reset agent query state
[12:23:21] [CLEANUP] Updated page indicator
[12:23:21] [CLEANUP] Rebuilt video layout
[12:23:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:21] [CLEANUP] ========================================
[12:23:21] [SERVER] Starting reconnect polling (5s interval)
[12:23:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:23] HELLO → sent (cached token, role=query)
[12:23:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:23] [CLEANUP] ========================================
[12:23:23] [CLEANUP] Cleaning up all agent connections and views
[12:23:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:23] [CLEANUP] Stopped and removed 0 video connections
[12:23:23] [CLEANUP] Removed 0 video views
[12:23:23] [CLEANUP] Removed 0 feed scroll views
[12:23:23] [CLEANUP] Removed 0 status labels
[12:23:23] [CLEANUP] Reset agent query state
[12:23:23] [CLEANUP] Updated page indicator
[12:23:23] [CLEANUP] Rebuilt video layout
[12:23:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:23] [CLEANUP] ========================================
[12:23:23] [SERVER] Starting reconnect polling (5s interval)
[12:23:23] [CLEANUP] ========================================
[12:23:23] [CLEANUP] Cleaning up all agent connections and views
[12:23:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:23] [CLEANUP] Stopped and removed 0 video connections
[12:23:23] [CLEANUP] Removed 0 video views
[12:23:23] [CLEANUP] Removed 0 feed scroll views
[12:23:23] [CLEANUP] Removed 0 status labels
[12:23:23] [CLEANUP] Reset agent query state
[12:23:23] [CLEANUP] Updated page indicator
[12:23:23] [CLEANUP] Rebuilt video layout
[12:23:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:23] [CLEANUP] ========================================
[12:23:23] [SERVER] Starting reconnect polling (5s interval)
[12:23:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:25] HELLO → sent (cached token, role=query)
[12:23:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:25] [CLEANUP] ========================================
[12:23:25] [CLEANUP] Cleaning up all agent connections and views
[12:23:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:25] [CLEANUP] Stopped and removed 0 video connections
[12:23:25] [CLEANUP] Removed 0 video views
[12:23:25] [CLEANUP] Removed 0 feed scroll views
[12:23:25] [CLEANUP] Removed 0 status labels
[12:23:25] [CLEANUP] Reset agent query state
[12:23:25] [CLEANUP] Updated page indicator
[12:23:25] [CLEANUP] Rebuilt video layout
[12:23:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:25] [CLEANUP] ========================================
[12:23:25] [SERVER] Starting reconnect polling (5s interval)
[12:23:25] [CLEANUP] ========================================
[12:23:25] [CLEANUP] Cleaning up all agent connections and views
[12:23:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:25] [CLEANUP] Stopped and removed 0 video connections
[12:23:25] [CLEANUP] Removed 0 video views
[12:23:25] [CLEANUP] Removed 0 feed scroll views
[12:23:25] [CLEANUP] Removed 0 status labels
[12:23:25] [CLEANUP] Reset agent query state
[12:23:25] [CLEANUP] Updated page indicator
[12:23:25] [CLEANUP] Rebuilt video layout
[12:23:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:25] [CLEANUP] ========================================
[12:23:25] [SERVER] Starting reconnect polling (5s interval)
[12:23:26] [iOS AUDIO] 📊 11000 audio packets sent
[12:23:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:26] HELLO → sent (cached token, role=query)
[12:23:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:26] [CLEANUP] ========================================
[12:23:26] [CLEANUP] Cleaning up all agent connections and views
[12:23:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:26] [CLEANUP] Stopped and removed 0 video connections
[12:23:26] [CLEANUP] Removed 0 video views
[12:23:26] [CLEANUP] Removed 0 feed scroll views
[12:23:26] [CLEANUP] Removed 0 status labels
[12:23:26] [CLEANUP] Reset agent query state
[12:23:26] [CLEANUP] Updated page indicator
[12:23:26] [CLEANUP] Rebuilt video layout
[12:23:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:26] [CLEANUP] ========================================
[12:23:26] [SERVER] Starting reconnect polling (5s interval)
[12:23:26] [CLEANUP] ========================================
[12:23:26] [CLEANUP] Cleaning up all agent connections and views
[12:23:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:26] [CLEANUP] Stopped and removed 0 video connections
[12:23:26] [CLEANUP] Removed 0 video views
[12:23:26] [CLEANUP] Removed 0 feed scroll views
[12:23:26] [CLEANUP] Removed 0 status labels
[12:23:26] [CLEANUP] Reset agent query state
[12:23:26] [CLEANUP] Updated page indicator
[12:23:26] [CLEANUP] Rebuilt video layout
[12:23:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:26] [CLEANUP] ========================================
[12:23:26] [SERVER] Starting reconnect polling (5s interval)
[12:23:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:28] HELLO → sent (cached token, role=query)
[12:23:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:28] [CLEANUP] ========================================
[12:23:28] [CLEANUP] Cleaning up all agent connections and views
[12:23:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:28] [CLEANUP] Stopped and removed 0 video connections
[12:23:28] [CLEANUP] Removed 0 video views
[12:23:28] [CLEANUP] Removed 0 feed scroll views
[12:23:28] [CLEANUP] Removed 0 status labels
[12:23:28] [CLEANUP] Reset agent query state
[12:23:28] [CLEANUP] Updated page indicator
[12:23:28] [CLEANUP] Rebuilt video layout
[12:23:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:28] [CLEANUP] ========================================
[12:23:28] [SERVER] Starting reconnect polling (5s interval)
[12:23:28] [CLEANUP] ========================================
[12:23:28] [CLEANUP] Cleaning up all agent connections and views
[12:23:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:28] [CLEANUP] Stopped and removed 0 video connections
[12:23:28] [CLEANUP] Removed 0 video views
[12:23:28] [CLEANUP] Removed 0 feed scroll views
[12:23:28] [CLEANUP] Removed 0 status labels
[12:23:28] [CLEANUP] Reset agent query state
[12:23:28] [CLEANUP] Updated page indicator
[12:23:28] [CLEANUP] Rebuilt video layout
[12:23:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:28] [CLEANUP] ========================================
[12:23:28] [SERVER] Starting reconnect polling (5s interval)
[12:23:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:30] HELLO → sent (cached token, role=query)
[12:23:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:30] [CLEANUP] ========================================
[12:23:30] [CLEANUP] Cleaning up all agent connections and views
[12:23:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:30] [CLEANUP] Stopped and removed 0 video connections
[12:23:30] [CLEANUP] Removed 0 video views
[12:23:30] [CLEANUP] Removed 0 feed scroll views
[12:23:30] [CLEANUP] Removed 0 status labels
[12:23:30] [CLEANUP] Reset agent query state
[12:23:30] [CLEANUP] Updated page indicator
[12:23:30] [CLEANUP] Rebuilt video layout
[12:23:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:30] [CLEANUP] ========================================
[12:23:30] [SERVER] Starting reconnect polling (5s interval)
[12:23:30] [CLEANUP] ========================================
[12:23:30] [CLEANUP] Cleaning up all agent connections and views
[12:23:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:30] [CLEANUP] Stopped and removed 0 video connections
[12:23:30] [CLEANUP] Removed 0 video views
[12:23:30] [CLEANUP] Removed 0 feed scroll views
[12:23:30] [CLEANUP] Removed 0 status labels
[12:23:30] [CLEANUP] Reset agent query state
[12:23:30] [CLEANUP] Updated page indicator
[12:23:30] [CLEANUP] Rebuilt video layout
[12:23:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:30] [CLEANUP] ========================================
[12:23:30] [SERVER] Starting reconnect polling (5s interval)
[12:23:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:31] HELLO → sent (cached token, role=query)
[12:23:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:31] [CLEANUP] ========================================
[12:23:31] [CLEANUP] Cleaning up all agent connections and views
[12:23:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:31] [CLEANUP] Stopped and removed 0 video connections
[12:23:31] [CLEANUP] Removed 0 video views
[12:23:31] [CLEANUP] Removed 0 feed scroll views
[12:23:31] [CLEANUP] Removed 0 status labels
[12:23:31] [CLEANUP] Reset agent query state
[12:23:31] [CLEANUP] Updated page indicator
[12:23:31] [CLEANUP] Rebuilt video layout
[12:23:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:31] [CLEANUP] ========================================
[12:23:31] [SERVER] Starting reconnect polling (5s interval)
[12:23:31] [CLEANUP] ========================================
[12:23:31] [CLEANUP] Cleaning up all agent connections and views
[12:23:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:31] [CLEANUP] Stopped and removed 0 video connections
[12:23:31] [CLEANUP] Removed 0 video views
[12:23:31] [CLEANUP] Removed 0 feed scroll views
[12:23:31] [CLEANUP] Removed 0 status labels
[12:23:31] [CLEANUP] Reset agent query state
[12:23:31] [CLEANUP] Updated page indicator
[12:23:31] [CLEANUP] Rebuilt video layout
[12:23:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:31] [CLEANUP] ========================================
[12:23:31] [SERVER] Starting reconnect polling (5s interval)
[12:23:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:33] HELLO → sent (cached token, role=query)
[12:23:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:33] [CLEANUP] ========================================
[12:23:33] [CLEANUP] Cleaning up all agent connections and views
[12:23:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:33] [CLEANUP] Stopped and removed 0 video connections
[12:23:33] [CLEANUP] Removed 0 video views
[12:23:33] [CLEANUP] Removed 0 feed scroll views
[12:23:33] [CLEANUP] Removed 0 status labels
[12:23:33] [CLEANUP] Reset agent query state
[12:23:33] [CLEANUP] Updated page indicator
[12:23:33] [CLEANUP] Rebuilt video layout
[12:23:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:33] [CLEANUP] ========================================
[12:23:33] [SERVER] Starting reconnect polling (5s interval)
[12:23:33] [CLEANUP] ========================================
[12:23:33] [CLEANUP] Cleaning up all agent connections and views
[12:23:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:33] [CLEANUP] Stopped and removed 0 video connections
[12:23:33] [CLEANUP] Removed 0 video views
[12:23:33] [CLEANUP] Removed 0 feed scroll views
[12:23:33] [CLEANUP] Removed 0 status labels
[12:23:33] [CLEANUP] Reset agent query state
[12:23:33] [CLEANUP] Updated page indicator
[12:23:33] [CLEANUP] Rebuilt video layout
[12:23:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:33] [CLEANUP] ========================================
[12:23:33] [SERVER] Starting reconnect polling (5s interval)
[12:23:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:35] HELLO → sent (cached token, role=query)
[12:23:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:35] [CLEANUP] ========================================
[12:23:35] [CLEANUP] Cleaning up all agent connections and views
[12:23:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:35] [CLEANUP] Stopped and removed 0 video connections
[12:23:35] [CLEANUP] Removed 0 video views
[12:23:35] [CLEANUP] Removed 0 feed scroll views
[12:23:35] [CLEANUP] Removed 0 status labels
[12:23:35] [CLEANUP] Reset agent query state
[12:23:35] [CLEANUP] Updated page indicator
[12:23:35] [CLEANUP] Rebuilt video layout
[12:23:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:35] [CLEANUP] ========================================
[12:23:35] [SERVER] Starting reconnect polling (5s interval)
[12:23:35] [CLEANUP] ========================================
[12:23:35] [CLEANUP] Cleaning up all agent connections and views
[12:23:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:35] [CLEANUP] Stopped and removed 0 video connections
[12:23:35] [CLEANUP] Removed 0 video views
[12:23:35] [CLEANUP] Removed 0 feed scroll views
[12:23:35] [CLEANUP] Removed 0 status labels
[12:23:35] [CLEANUP] Reset agent query state
[12:23:35] [CLEANUP] Updated page indicator
[12:23:35] [CLEANUP] Rebuilt video layout
[12:23:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:35] [CLEANUP] ========================================
[12:23:35] [SERVER] Starting reconnect polling (5s interval)
[12:23:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:36] HELLO → sent (cached token, role=query)
[12:23:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:36] [CLEANUP] ========================================
[12:23:36] [CLEANUP] Cleaning up all agent connections and views
[12:23:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:36] [CLEANUP] Stopped and removed 0 video connections
[12:23:36] [CLEANUP] Removed 0 video views
[12:23:36] [CLEANUP] Removed 0 feed scroll views
[12:23:36] [CLEANUP] Removed 0 status labels
[12:23:36] [CLEANUP] Reset agent query state
[12:23:36] [CLEANUP] Updated page indicator
[12:23:36] [CLEANUP] Rebuilt video layout
[12:23:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:36] [CLEANUP] ========================================
[12:23:36] [SERVER] Starting reconnect polling (5s interval)
[12:23:36] [CLEANUP] ========================================
[12:23:36] [CLEANUP] Cleaning up all agent connections and views
[12:23:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:36] [CLEANUP] Stopped and removed 0 video connections
[12:23:36] [CLEANUP] Removed 0 video views
[12:23:36] [CLEANUP] Removed 0 feed scroll views
[12:23:36] [CLEANUP] Removed 0 status labels
[12:23:36] [CLEANUP] Reset agent query state
[12:23:36] [CLEANUP] Updated page indicator
[12:23:36] [CLEANUP] Rebuilt video layout
[12:23:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:36] [CLEANUP] ========================================
[12:23:36] [SERVER] Starting reconnect polling (5s interval)
[12:23:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:38] HELLO → sent (cached token, role=query)
[12:23:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:38] [CLEANUP] ========================================
[12:23:38] [CLEANUP] Cleaning up all agent connections and views
[12:23:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:38] [CLEANUP] Stopped and removed 0 video connections
[12:23:38] [CLEANUP] Removed 0 video views
[12:23:38] [CLEANUP] Removed 0 feed scroll views
[12:23:38] [CLEANUP] Removed 0 status labels
[12:23:38] [CLEANUP] Reset agent query state
[12:23:38] [CLEANUP] Updated page indicator
[12:23:38] [CLEANUP] Rebuilt video layout
[12:23:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:38] [CLEANUP] ========================================
[12:23:38] [SERVER] Starting reconnect polling (5s interval)
[12:23:38] [CLEANUP] ========================================
[12:23:38] [CLEANUP] Cleaning up all agent connections and views
[12:23:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:38] [CLEANUP] Stopped and removed 0 video connections
[12:23:38] [CLEANUP] Removed 0 video views
[12:23:38] [CLEANUP] Removed 0 feed scroll views
[12:23:38] [CLEANUP] Removed 0 status labels
[12:23:38] [CLEANUP] Reset agent query state
[12:23:38] [CLEANUP] Updated page indicator
[12:23:38] [CLEANUP] Rebuilt video layout
[12:23:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:38] [CLEANUP] ========================================
[12:23:38] [SERVER] Starting reconnect polling (5s interval)
[12:23:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:40] HELLO → sent (cached token, role=query)
[12:23:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:40] [CLEANUP] ========================================
[12:23:40] [CLEANUP] Cleaning up all agent connections and views
[12:23:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:40] [CLEANUP] Stopped and removed 0 video connections
[12:23:40] [CLEANUP] Removed 0 video views
[12:23:40] [CLEANUP] Removed 0 feed scroll views
[12:23:40] [CLEANUP] Removed 0 status labels
[12:23:40] [CLEANUP] Reset agent query state
[12:23:40] [CLEANUP] Updated page indicator
[12:23:40] [CLEANUP] Rebuilt video layout
[12:23:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:40] [CLEANUP] ========================================
[12:23:40] [SERVER] Starting reconnect polling (5s interval)
[12:23:40] [CLEANUP] ========================================
[12:23:40] [CLEANUP] Cleaning up all agent connections and views
[12:23:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:40] [CLEANUP] Stopped and removed 0 video connections
[12:23:40] [CLEANUP] Removed 0 video views
[12:23:40] [CLEANUP] Removed 0 feed scroll views
[12:23:40] [CLEANUP] Removed 0 status labels
[12:23:40] [CLEANUP] Reset agent query state
[12:23:40] [CLEANUP] Updated page indicator
[12:23:40] [CLEANUP] Rebuilt video layout
[12:23:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:40] [CLEANUP] ========================================
[12:23:40] [SERVER] Starting reconnect polling (5s interval)
[12:23:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:41] HELLO → sent (cached token, role=query)
[12:23:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:41] [CLEANUP] ========================================
[12:23:41] [CLEANUP] Cleaning up all agent connections and views
[12:23:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:41] [CLEANUP] Stopped and removed 0 video connections
[12:23:41] [CLEANUP] Removed 0 video views
[12:23:41] [CLEANUP] Removed 0 feed scroll views
[12:23:41] [CLEANUP] Removed 0 status labels
[12:23:41] [CLEANUP] Reset agent query state
[12:23:41] [CLEANUP] Updated page indicator
[12:23:41] [CLEANUP] Rebuilt video layout
[12:23:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:41] [CLEANUP] ========================================
[12:23:41] [SERVER] Starting reconnect polling (5s interval)
[12:23:41] [CLEANUP] ========================================
[12:23:41] [CLEANUP] Cleaning up all agent connections and views
[12:23:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:41] [CLEANUP] Stopped and removed 0 video connections
[12:23:41] [CLEANUP] Removed 0 video views
[12:23:41] [CLEANUP] Removed 0 feed scroll views
[12:23:41] [CLEANUP] Removed 0 status labels
[12:23:41] [CLEANUP] Reset agent query state
[12:23:41] [CLEANUP] Updated page indicator
[12:23:41] [CLEANUP] Rebuilt video layout
[12:23:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:41] [CLEANUP] ========================================
[12:23:41] [SERVER] Starting reconnect polling (5s interval)
[12:23:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:43] HELLO → sent (cached token, role=query)
[12:23:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:43] [CLEANUP] ========================================
[12:23:43] [CLEANUP] Cleaning up all agent connections and views
[12:23:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:43] [CLEANUP] Stopped and removed 0 video connections
[12:23:43] [CLEANUP] Removed 0 video views
[12:23:43] [CLEANUP] Removed 0 feed scroll views
[12:23:43] [CLEANUP] Removed 0 status labels
[12:23:43] [CLEANUP] Reset agent query state
[12:23:43] [CLEANUP] Updated page indicator
[12:23:43] [CLEANUP] Rebuilt video layout
[12:23:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:43] [CLEANUP] ========================================
[12:23:43] [SERVER] Starting reconnect polling (5s interval)
[12:23:43] [CLEANUP] ========================================
[12:23:43] [CLEANUP] Cleaning up all agent connections and views
[12:23:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:43] [CLEANUP] Stopped and removed 0 video connections
[12:23:43] [CLEANUP] Removed 0 video views
[12:23:43] [CLEANUP] Removed 0 feed scroll views
[12:23:43] [CLEANUP] Removed 0 status labels
[12:23:43] [CLEANUP] Reset agent query state
[12:23:43] [CLEANUP] Updated page indicator
[12:23:43] [CLEANUP] Rebuilt video layout
[12:23:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:43] [CLEANUP] ========================================
[12:23:43] [SERVER] Starting reconnect polling (5s interval)
[12:23:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:45] HELLO → sent (cached token, role=query)
[12:23:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:45] [CLEANUP] ========================================
[12:23:45] [CLEANUP] Cleaning up all agent connections and views
[12:23:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:45] [CLEANUP] Stopped and removed 0 video connections
[12:23:45] [CLEANUP] Removed 0 video views
[12:23:45] [CLEANUP] Removed 0 feed scroll views
[12:23:45] [CLEANUP] Removed 0 status labels
[12:23:45] [CLEANUP] Reset agent query state
[12:23:45] [CLEANUP] Updated page indicator
[12:23:45] [CLEANUP] Rebuilt video layout
[12:23:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:45] [CLEANUP] ========================================
[12:23:45] [SERVER] Starting reconnect polling (5s interval)
[12:23:45] [CLEANUP] ========================================
[12:23:45] [CLEANUP] Cleaning up all agent connections and views
[12:23:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:45] [CLEANUP] Stopped and removed 0 video connections
[12:23:45] [CLEANUP] Removed 0 video views
[12:23:45] [CLEANUP] Removed 0 feed scroll views
[12:23:45] [CLEANUP] Removed 0 status labels
[12:23:45] [CLEANUP] Reset agent query state
[12:23:45] [CLEANUP] Updated page indicator
[12:23:45] [CLEANUP] Rebuilt video layout
[12:23:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:45] [CLEANUP] ========================================
[12:23:45] [SERVER] Starting reconnect polling (5s interval)
[12:23:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:46] HELLO → sent (cached token, role=query)
[12:23:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:46] [CLEANUP] ========================================
[12:23:46] [CLEANUP] Cleaning up all agent connections and views
[12:23:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:46] [CLEANUP] Stopped and removed 0 video connections
[12:23:46] [CLEANUP] Removed 0 video views
[12:23:46] [CLEANUP] Removed 0 feed scroll views
[12:23:46] [CLEANUP] Removed 0 status labels
[12:23:46] [CLEANUP] Reset agent query state
[12:23:46] [CLEANUP] Updated page indicator
[12:23:46] [CLEANUP] Rebuilt video layout
[12:23:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:46] [CLEANUP] ========================================
[12:23:46] [SERVER] Starting reconnect polling (5s interval)
[12:23:46] [CLEANUP] ========================================
[12:23:46] [CLEANUP] Cleaning up all agent connections and views
[12:23:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:46] [CLEANUP] Stopped and removed 0 video connections
[12:23:46] [CLEANUP] Removed 0 video views
[12:23:46] [CLEANUP] Removed 0 feed scroll views
[12:23:46] [CLEANUP] Removed 0 status labels
[12:23:46] [CLEANUP] Reset agent query state
[12:23:46] [CLEANUP] Updated page indicator
[12:23:46] [CLEANUP] Rebuilt video layout
[12:23:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:46] [CLEANUP] ========================================
[12:23:46] [SERVER] Starting reconnect polling (5s interval)
[12:23:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:48] HELLO → sent (cached token, role=query)
[12:23:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:48] [CLEANUP] ========================================
[12:23:48] [CLEANUP] Cleaning up all agent connections and views
[12:23:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:48] [CLEANUP] Stopped and removed 0 video connections
[12:23:48] [CLEANUP] Removed 0 video views
[12:23:48] [CLEANUP] Removed 0 feed scroll views
[12:23:48] [CLEANUP] Removed 0 status labels
[12:23:48] [CLEANUP] Reset agent query state
[12:23:48] [CLEANUP] Updated page indicator
[12:23:48] [CLEANUP] Rebuilt video layout
[12:23:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:48] [CLEANUP] ========================================
[12:23:48] [SERVER] Starting reconnect polling (5s interval)
[12:23:48] [CLEANUP] ========================================
[12:23:48] [CLEANUP] Cleaning up all agent connections and views
[12:23:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:48] [CLEANUP] Stopped and removed 0 video connections
[12:23:48] [CLEANUP] Removed 0 video views
[12:23:48] [CLEANUP] Removed 0 feed scroll views
[12:23:48] [CLEANUP] Removed 0 status labels
[12:23:48] [CLEANUP] Reset agent query state
[12:23:48] [CLEANUP] Updated page indicator
[12:23:48] [CLEANUP] Rebuilt video layout
[12:23:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:48] [CLEANUP] ========================================
[12:23:48] [SERVER] Starting reconnect polling (5s interval)
[12:23:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:50] HELLO → sent (cached token, role=query)
[12:23:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:50] [CLEANUP] ========================================
[12:23:50] [CLEANUP] Cleaning up all agent connections and views
[12:23:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:50] [CLEANUP] Stopped and removed 0 video connections
[12:23:50] [CLEANUP] Removed 0 video views
[12:23:50] [CLEANUP] Removed 0 feed scroll views
[12:23:50] [CLEANUP] Removed 0 status labels
[12:23:50] [CLEANUP] Reset agent query state
[12:23:50] [CLEANUP] Updated page indicator
[12:23:50] [CLEANUP] Rebuilt video layout
[12:23:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:50] [CLEANUP] ========================================
[12:23:50] [SERVER] Starting reconnect polling (5s interval)
[12:23:50] [CLEANUP] ========================================
[12:23:50] [CLEANUP] Cleaning up all agent connections and views
[12:23:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:50] [CLEANUP] Stopped and removed 0 video connections
[12:23:50] [CLEANUP] Removed 0 video views
[12:23:50] [CLEANUP] Removed 0 feed scroll views
[12:23:50] [CLEANUP] Removed 0 status labels
[12:23:50] [CLEANUP] Reset agent query state
[12:23:50] [CLEANUP] Updated page indicator
[12:23:50] [CLEANUP] Rebuilt video layout
[12:23:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:50] [CLEANUP] ========================================
[12:23:50] [SERVER] Starting reconnect polling (5s interval)
[12:23:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:51] HELLO → sent (cached token, role=query)
[12:23:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:51] [CLEANUP] ========================================
[12:23:51] [CLEANUP] Cleaning up all agent connections and views
[12:23:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:51] [CLEANUP] Stopped and removed 0 video connections
[12:23:51] [CLEANUP] Removed 0 video views
[12:23:51] [CLEANUP] Removed 0 feed scroll views
[12:23:51] [CLEANUP] Removed 0 status labels
[12:23:51] [CLEANUP] Reset agent query state
[12:23:51] [CLEANUP] Updated page indicator
[12:23:51] [CLEANUP] Rebuilt video layout
[12:23:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:51] [CLEANUP] ========================================
[12:23:51] [SERVER] Starting reconnect polling (5s interval)
[12:23:51] [CLEANUP] ========================================
[12:23:51] [CLEANUP] Cleaning up all agent connections and views
[12:23:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:51] [CLEANUP] Stopped and removed 0 video connections
[12:23:51] [CLEANUP] Removed 0 video views
[12:23:51] [CLEANUP] Removed 0 feed scroll views
[12:23:51] [CLEANUP] Removed 0 status labels
[12:23:51] [CLEANUP] Reset agent query state
[12:23:51] [CLEANUP] Updated page indicator
[12:23:51] [CLEANUP] Rebuilt video layout
[12:23:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:51] [CLEANUP] ========================================
[12:23:51] [SERVER] Starting reconnect polling (5s interval)
[12:23:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:53] HELLO → sent (cached token, role=query)
[12:23:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:53] [CLEANUP] ========================================
[12:23:53] [CLEANUP] Cleaning up all agent connections and views
[12:23:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:53] [CLEANUP] Stopped and removed 0 video connections
[12:23:53] [CLEANUP] Removed 0 video views
[12:23:53] [CLEANUP] Removed 0 feed scroll views
[12:23:53] [CLEANUP] Removed 0 status labels
[12:23:53] [CLEANUP] Reset agent query state
[12:23:53] [CLEANUP] Updated page indicator
[12:23:53] [CLEANUP] Rebuilt video layout
[12:23:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:53] [CLEANUP] ========================================
[12:23:53] [SERVER] Starting reconnect polling (5s interval)
[12:23:53] [CLEANUP] ========================================
[12:23:53] [CLEANUP] Cleaning up all agent connections and views
[12:23:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:53] [CLEANUP] Stopped and removed 0 video connections
[12:23:53] [CLEANUP] Removed 0 video views
[12:23:53] [CLEANUP] Removed 0 feed scroll views
[12:23:53] [CLEANUP] Removed 0 status labels
[12:23:53] [CLEANUP] Reset agent query state
[12:23:53] [CLEANUP] Updated page indicator
[12:23:53] [CLEANUP] Rebuilt video layout
[12:23:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:53] [CLEANUP] ========================================
[12:23:53] [SERVER] Starting reconnect polling (5s interval)
[12:23:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:55] HELLO → sent (cached token, role=query)
[12:23:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:55] [CLEANUP] ========================================
[12:23:55] [CLEANUP] Cleaning up all agent connections and views
[12:23:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:55] [CLEANUP] Stopped and removed 0 video connections
[12:23:55] [CLEANUP] Removed 0 video views
[12:23:55] [CLEANUP] Removed 0 feed scroll views
[12:23:55] [CLEANUP] Removed 0 status labels
[12:23:55] [CLEANUP] Reset agent query state
[12:23:55] [CLEANUP] Updated page indicator
[12:23:55] [CLEANUP] Rebuilt video layout
[12:23:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:55] [CLEANUP] ========================================
[12:23:55] [SERVER] Starting reconnect polling (5s interval)
[12:23:55] [CLEANUP] ========================================
[12:23:55] [CLEANUP] Cleaning up all agent connections and views
[12:23:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:55] [CLEANUP] Stopped and removed 0 video connections
[12:23:55] [CLEANUP] Removed 0 video views
[12:23:55] [CLEANUP] Removed 0 feed scroll views
[12:23:55] [CLEANUP] Removed 0 status labels
[12:23:55] [CLEANUP] Reset agent query state
[12:23:55] [CLEANUP] Updated page indicator
[12:23:55] [CLEANUP] Rebuilt video layout
[12:23:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:55] [CLEANUP] ========================================
[12:23:55] [SERVER] Starting reconnect polling (5s interval)
[12:23:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:56] HELLO → sent (cached token, role=query)
[12:23:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:56] [CLEANUP] ========================================
[12:23:56] [CLEANUP] Cleaning up all agent connections and views
[12:23:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:56] [CLEANUP] Stopped and removed 0 video connections
[12:23:56] [CLEANUP] Removed 0 video views
[12:23:56] [CLEANUP] Removed 0 feed scroll views
[12:23:56] [CLEANUP] Removed 0 status labels
[12:23:56] [CLEANUP] Reset agent query state
[12:23:56] [CLEANUP] Updated page indicator
[12:23:56] [CLEANUP] Rebuilt video layout
[12:23:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:56] [CLEANUP] ========================================
[12:23:56] [SERVER] Starting reconnect polling (5s interval)
[12:23:56] [CLEANUP] ========================================
[12:23:56] [CLEANUP] Cleaning up all agent connections and views
[12:23:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:56] [CLEANUP] Stopped and removed 0 video connections
[12:23:56] [CLEANUP] Removed 0 video views
[12:23:56] [CLEANUP] Removed 0 feed scroll views
[12:23:56] [CLEANUP] Removed 0 status labels
[12:23:56] [CLEANUP] Reset agent query state
[12:23:56] [CLEANUP] Updated page indicator
[12:23:56] [CLEANUP] Rebuilt video layout
[12:23:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:56] [CLEANUP] ========================================
[12:23:56] [SERVER] Starting reconnect polling (5s interval)
[12:23:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:23:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:23:58] HELLO → sent (cached token, role=query)
[12:23:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:23:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:23:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:23:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:23:58] [CLEANUP] ========================================
[12:23:58] [CLEANUP] Cleaning up all agent connections and views
[12:23:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:58] [CLEANUP] Stopped and removed 0 video connections
[12:23:58] [CLEANUP] Removed 0 video views
[12:23:58] [CLEANUP] Removed 0 feed scroll views
[12:23:58] [CLEANUP] Removed 0 status labels
[12:23:58] [CLEANUP] Reset agent query state
[12:23:58] [CLEANUP] Updated page indicator
[12:23:58] [CLEANUP] Rebuilt video layout
[12:23:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:58] [CLEANUP] ========================================
[12:23:58] [SERVER] Starting reconnect polling (5s interval)
[12:23:58] [CLEANUP] ========================================
[12:23:58] [CLEANUP] Cleaning up all agent connections and views
[12:23:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:23:58] [CLEANUP] Stopped and removed 0 video connections
[12:23:58] [CLEANUP] Removed 0 video views
[12:23:58] [CLEANUP] Removed 0 feed scroll views
[12:23:58] [CLEANUP] Removed 0 status labels
[12:23:58] [CLEANUP] Reset agent query state
[12:23:58] [CLEANUP] Updated page indicator
[12:23:58] [CLEANUP] Rebuilt video layout
[12:23:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:23:58] [CLEANUP] ========================================
[12:23:58] [SERVER] Starting reconnect polling (5s interval)
[12:24:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:00] HELLO → sent (cached token, role=query)
[12:24:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:00] [CLEANUP] ========================================
[12:24:00] [CLEANUP] Cleaning up all agent connections and views
[12:24:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:00] [CLEANUP] Stopped and removed 0 video connections
[12:24:00] [CLEANUP] Removed 0 video views
[12:24:00] [CLEANUP] Removed 0 feed scroll views
[12:24:00] [CLEANUP] Removed 0 status labels
[12:24:00] [CLEANUP] Reset agent query state
[12:24:00] [CLEANUP] Updated page indicator
[12:24:00] [CLEANUP] Rebuilt video layout
[12:24:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:00] [CLEANUP] ========================================
[12:24:00] [SERVER] Starting reconnect polling (5s interval)
[12:24:00] [CLEANUP] ========================================
[12:24:00] [CLEANUP] Cleaning up all agent connections and views
[12:24:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:00] [CLEANUP] Stopped and removed 0 video connections
[12:24:00] [CLEANUP] Removed 0 video views
[12:24:00] [CLEANUP] Removed 0 feed scroll views
[12:24:00] [CLEANUP] Removed 0 status labels
[12:24:00] [CLEANUP] Reset agent query state
[12:24:00] [CLEANUP] Updated page indicator
[12:24:00] [CLEANUP] Rebuilt video layout
[12:24:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:00] [CLEANUP] ========================================
[12:24:00] [SERVER] Starting reconnect polling (5s interval)
[12:24:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:01] HELLO → sent (cached token, role=query)
[12:24:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:01] [CLEANUP] ========================================
[12:24:01] [CLEANUP] Cleaning up all agent connections and views
[12:24:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:01] [CLEANUP] Stopped and removed 0 video connections
[12:24:01] [CLEANUP] Removed 0 video views
[12:24:01] [CLEANUP] Removed 0 feed scroll views
[12:24:01] [CLEANUP] Removed 0 status labels
[12:24:01] [CLEANUP] Reset agent query state
[12:24:01] [CLEANUP] Updated page indicator
[12:24:01] [CLEANUP] Rebuilt video layout
[12:24:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:01] [CLEANUP] ========================================
[12:24:01] [SERVER] Starting reconnect polling (5s interval)
[12:24:01] [CLEANUP] ========================================
[12:24:01] [CLEANUP] Cleaning up all agent connections and views
[12:24:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:01] [CLEANUP] Stopped and removed 0 video connections
[12:24:01] [CLEANUP] Removed 0 video views
[12:24:01] [CLEANUP] Removed 0 feed scroll views
[12:24:01] [CLEANUP] Removed 0 status labels
[12:24:01] [CLEANUP] Reset agent query state
[12:24:01] [CLEANUP] Updated page indicator
[12:24:01] [CLEANUP] Rebuilt video layout
[12:24:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:01] [CLEANUP] ========================================
[12:24:01] [SERVER] Starting reconnect polling (5s interval)
[12:24:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:03] HELLO → sent (cached token, role=query)
[12:24:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:03] [CLEANUP] ========================================
[12:24:03] [CLEANUP] Cleaning up all agent connections and views
[12:24:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:03] [CLEANUP] Stopped and removed 0 video connections
[12:24:03] [CLEANUP] Removed 0 video views
[12:24:03] [CLEANUP] Removed 0 feed scroll views
[12:24:03] [CLEANUP] Removed 0 status labels
[12:24:03] [CLEANUP] Reset agent query state
[12:24:03] [CLEANUP] Updated page indicator
[12:24:03] [CLEANUP] Rebuilt video layout
[12:24:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:03] [CLEANUP] ========================================
[12:24:03] [SERVER] Starting reconnect polling (5s interval)
[12:24:03] [CLEANUP] ========================================
[12:24:03] [CLEANUP] Cleaning up all agent connections and views
[12:24:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:03] [CLEANUP] Stopped and removed 0 video connections
[12:24:03] [CLEANUP] Removed 0 video views
[12:24:03] [CLEANUP] Removed 0 feed scroll views
[12:24:03] [CLEANUP] Removed 0 status labels
[12:24:03] [CLEANUP] Reset agent query state
[12:24:03] [CLEANUP] Updated page indicator
[12:24:03] [CLEANUP] Rebuilt video layout
[12:24:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:03] [CLEANUP] ========================================
[12:24:03] [SERVER] Starting reconnect polling (5s interval)
[12:24:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:05] HELLO → sent (cached token, role=query)
[12:24:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:05] [CLEANUP] ========================================
[12:24:05] [CLEANUP] Cleaning up all agent connections and views
[12:24:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:05] [CLEANUP] Stopped and removed 0 video connections
[12:24:05] [CLEANUP] Removed 0 video views
[12:24:05] [CLEANUP] Removed 0 feed scroll views
[12:24:05] [CLEANUP] Removed 0 status labels
[12:24:05] [CLEANUP] Reset agent query state
[12:24:05] [CLEANUP] Updated page indicator
[12:24:05] [CLEANUP] Rebuilt video layout
[12:24:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:05] [CLEANUP] ========================================
[12:24:05] [SERVER] Starting reconnect polling (5s interval)
[12:24:05] [CLEANUP] ========================================
[12:24:05] [CLEANUP] Cleaning up all agent connections and views
[12:24:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:05] [CLEANUP] Stopped and removed 0 video connections
[12:24:05] [CLEANUP] Removed 0 video views
[12:24:05] [CLEANUP] Removed 0 feed scroll views
[12:24:05] [CLEANUP] Removed 0 status labels
[12:24:05] [CLEANUP] Reset agent query state
[12:24:05] [CLEANUP] Updated page indicator
[12:24:05] [CLEANUP] Rebuilt video layout
[12:24:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:05] [CLEANUP] ========================================
[12:24:05] [SERVER] Starting reconnect polling (5s interval)
[12:24:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:06] HELLO → sent (cached token, role=query)
[12:24:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:06] [CLEANUP] ========================================
[12:24:06] [CLEANUP] Cleaning up all agent connections and views
[12:24:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:06] [CLEANUP] Stopped and removed 0 video connections
[12:24:06] [CLEANUP] Removed 0 video views
[12:24:06] [CLEANUP] Removed 0 feed scroll views
[12:24:06] [CLEANUP] Removed 0 status labels
[12:24:06] [CLEANUP] Reset agent query state
[12:24:06] [CLEANUP] Updated page indicator
[12:24:06] [CLEANUP] Rebuilt video layout
[12:24:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:06] [CLEANUP] ========================================
[12:24:06] [SERVER] Starting reconnect polling (5s interval)
[12:24:06] [CLEANUP] ========================================
[12:24:06] [CLEANUP] Cleaning up all agent connections and views
[12:24:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:06] [CLEANUP] Stopped and removed 0 video connections
[12:24:06] [CLEANUP] Removed 0 video views
[12:24:06] [CLEANUP] Removed 0 feed scroll views
[12:24:06] [CLEANUP] Removed 0 status labels
[12:24:06] [CLEANUP] Reset agent query state
[12:24:06] [CLEANUP] Updated page indicator
[12:24:06] [CLEANUP] Rebuilt video layout
[12:24:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:06] [CLEANUP] ========================================
[12:24:06] [SERVER] Starting reconnect polling (5s interval)
[12:24:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:08] HELLO → sent (cached token, role=query)
[12:24:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:08] [CLEANUP] ========================================
[12:24:08] [CLEANUP] Cleaning up all agent connections and views
[12:24:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:08] [CLEANUP] Stopped and removed 0 video connections
[12:24:08] [CLEANUP] Removed 0 video views
[12:24:08] [CLEANUP] Removed 0 feed scroll views
[12:24:08] [CLEANUP] Removed 0 status labels
[12:24:08] [CLEANUP] Reset agent query state
[12:24:08] [CLEANUP] Updated page indicator
[12:24:08] [CLEANUP] Rebuilt video layout
[12:24:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:08] [CLEANUP] ========================================
[12:24:08] [SERVER] Starting reconnect polling (5s interval)
[12:24:08] [CLEANUP] ========================================
[12:24:08] [CLEANUP] Cleaning up all agent connections and views
[12:24:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:08] [CLEANUP] Stopped and removed 0 video connections
[12:24:08] [CLEANUP] Removed 0 video views
[12:24:08] [CLEANUP] Removed 0 feed scroll views
[12:24:08] [CLEANUP] Removed 0 status labels
[12:24:08] [CLEANUP] Reset agent query state
[12:24:08] [CLEANUP] Updated page indicator
[12:24:08] [CLEANUP] Rebuilt video layout
[12:24:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:08] [CLEANUP] ========================================
[12:24:08] [SERVER] Starting reconnect polling (5s interval)
[12:24:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:10] HELLO → sent (cached token, role=query)
[12:24:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:10] [CLEANUP] ========================================
[12:24:10] [CLEANUP] Cleaning up all agent connections and views
[12:24:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:10] [CLEANUP] Stopped and removed 0 video connections
[12:24:10] [CLEANUP] Removed 0 video views
[12:24:10] [CLEANUP] Removed 0 feed scroll views
[12:24:10] [CLEANUP] Removed 0 status labels
[12:24:10] [CLEANUP] Reset agent query state
[12:24:10] [CLEANUP] Updated page indicator
[12:24:10] [CLEANUP] Rebuilt video layout
[12:24:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:10] [CLEANUP] ========================================
[12:24:10] [SERVER] Starting reconnect polling (5s interval)
[12:24:10] [CLEANUP] ========================================
[12:24:10] [CLEANUP] Cleaning up all agent connections and views
[12:24:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:10] [CLEANUP] Stopped and removed 0 video connections
[12:24:10] [CLEANUP] Removed 0 video views
[12:24:10] [CLEANUP] Removed 0 feed scroll views
[12:24:10] [CLEANUP] Removed 0 status labels
[12:24:10] [CLEANUP] Reset agent query state
[12:24:10] [CLEANUP] Updated page indicator
[12:24:10] [CLEANUP] Rebuilt video layout
[12:24:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:10] [CLEANUP] ========================================
[12:24:10] [SERVER] Starting reconnect polling (5s interval)
[12:24:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:11] HELLO → sent (cached token, role=query)
[12:24:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:11] [CLEANUP] ========================================
[12:24:11] [CLEANUP] Cleaning up all agent connections and views
[12:24:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:11] [CLEANUP] Stopped and removed 0 video connections
[12:24:11] [CLEANUP] Removed 0 video views
[12:24:11] [CLEANUP] Removed 0 feed scroll views
[12:24:11] [CLEANUP] Removed 0 status labels
[12:24:11] [CLEANUP] Reset agent query state
[12:24:11] [CLEANUP] Updated page indicator
[12:24:11] [CLEANUP] Rebuilt video layout
[12:24:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:11] [CLEANUP] ========================================
[12:24:11] [SERVER] Starting reconnect polling (5s interval)
[12:24:11] [CLEANUP] ========================================
[12:24:11] [CLEANUP] Cleaning up all agent connections and views
[12:24:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:11] [CLEANUP] Stopped and removed 0 video connections
[12:24:11] [CLEANUP] Removed 0 video views
[12:24:11] [CLEANUP] Removed 0 feed scroll views
[12:24:11] [CLEANUP] Removed 0 status labels
[12:24:11] [CLEANUP] Reset agent query state
[12:24:11] [CLEANUP] Updated page indicator
[12:24:11] [CLEANUP] Rebuilt video layout
[12:24:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:11] [CLEANUP] ========================================
[12:24:11] [SERVER] Starting reconnect polling (5s interval)
[12:24:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:13] HELLO → sent (cached token, role=query)
[12:24:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:13] [CLEANUP] ========================================
[12:24:13] [CLEANUP] Cleaning up all agent connections and views
[12:24:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:13] [CLEANUP] Stopped and removed 0 video connections
[12:24:13] [CLEANUP] Removed 0 video views
[12:24:13] [CLEANUP] Removed 0 feed scroll views
[12:24:13] [CLEANUP] Removed 0 status labels
[12:24:13] [CLEANUP] Reset agent query state
[12:24:13] [CLEANUP] Updated page indicator
[12:24:13] [CLEANUP] Rebuilt video layout
[12:24:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:13] [CLEANUP] ========================================
[12:24:13] [SERVER] Starting reconnect polling (5s interval)
[12:24:13] [CLEANUP] ========================================
[12:24:13] [CLEANUP] Cleaning up all agent connections and views
[12:24:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:13] [CLEANUP] Stopped and removed 0 video connections
[12:24:13] [CLEANUP] Removed 0 video views
[12:24:13] [CLEANUP] Removed 0 feed scroll views
[12:24:13] [CLEANUP] Removed 0 status labels
[12:24:13] [CLEANUP] Reset agent query state
[12:24:13] [CLEANUP] Updated page indicator
[12:24:13] [CLEANUP] Rebuilt video layout
[12:24:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:13] [CLEANUP] ========================================
[12:24:13] [SERVER] Starting reconnect polling (5s interval)
[12:24:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:15] HELLO → sent (cached token, role=query)
[12:24:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:15] [CLEANUP] ========================================
[12:24:15] [CLEANUP] Cleaning up all agent connections and views
[12:24:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:15] [CLEANUP] Stopped and removed 0 video connections
[12:24:15] [CLEANUP] Removed 0 video views
[12:24:15] [CLEANUP] Removed 0 feed scroll views
[12:24:15] [CLEANUP] Removed 0 status labels
[12:24:15] [CLEANUP] Reset agent query state
[12:24:15] [CLEANUP] Updated page indicator
[12:24:15] [CLEANUP] Rebuilt video layout
[12:24:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:15] [CLEANUP] ========================================
[12:24:15] [SERVER] Starting reconnect polling (5s interval)
[12:24:15] [CLEANUP] ========================================
[12:24:15] [CLEANUP] Cleaning up all agent connections and views
[12:24:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:15] [CLEANUP] Stopped and removed 0 video connections
[12:24:15] [CLEANUP] Removed 0 video views
[12:24:15] [CLEANUP] Removed 0 feed scroll views
[12:24:15] [CLEANUP] Removed 0 status labels
[12:24:15] [CLEANUP] Reset agent query state
[12:24:15] [CLEANUP] Updated page indicator
[12:24:15] [CLEANUP] Rebuilt video layout
[12:24:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:15] [CLEANUP] ========================================
[12:24:15] [SERVER] Starting reconnect polling (5s interval)
[12:24:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:16] HELLO → sent (cached token, role=query)
[12:24:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:16] [CLEANUP] ========================================
[12:24:16] [CLEANUP] Cleaning up all agent connections and views
[12:24:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:16] [CLEANUP] Stopped and removed 0 video connections
[12:24:16] [CLEANUP] Removed 0 video views
[12:24:16] [CLEANUP] Removed 0 feed scroll views
[12:24:16] [CLEANUP] Removed 0 status labels
[12:24:16] [CLEANUP] Reset agent query state
[12:24:16] [CLEANUP] Updated page indicator
[12:24:16] [CLEANUP] Rebuilt video layout
[12:24:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:16] [CLEANUP] ========================================
[12:24:16] [SERVER] Starting reconnect polling (5s interval)
[12:24:16] [CLEANUP] ========================================
[12:24:16] [CLEANUP] Cleaning up all agent connections and views
[12:24:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:16] [CLEANUP] Stopped and removed 0 video connections
[12:24:16] [CLEANUP] Removed 0 video views
[12:24:16] [CLEANUP] Removed 0 feed scroll views
[12:24:16] [CLEANUP] Removed 0 status labels
[12:24:16] [CLEANUP] Reset agent query state
[12:24:16] [CLEANUP] Updated page indicator
[12:24:16] [CLEANUP] Rebuilt video layout
[12:24:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:16] [CLEANUP] ========================================
[12:24:16] [SERVER] Starting reconnect polling (5s interval)
[12:24:16] [iOS AUDIO] 📊 11500 audio packets sent
[12:24:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:18] HELLO → sent (cached token, role=query)
[12:24:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:18] [CLEANUP] ========================================
[12:24:18] [CLEANUP] Cleaning up all agent connections and views
[12:24:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:18] [CLEANUP] Stopped and removed 0 video connections
[12:24:18] [CLEANUP] Removed 0 video views
[12:24:18] [CLEANUP] Removed 0 feed scroll views
[12:24:18] [CLEANUP] Removed 0 status labels
[12:24:18] [CLEANUP] Reset agent query state
[12:24:18] [CLEANUP] Updated page indicator
[12:24:18] [CLEANUP] Rebuilt video layout
[12:24:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:18] [CLEANUP] ========================================
[12:24:18] [SERVER] Starting reconnect polling (5s interval)
[12:24:18] [CLEANUP] ========================================
[12:24:18] [CLEANUP] Cleaning up all agent connections and views
[12:24:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:18] [CLEANUP] Stopped and removed 0 video connections
[12:24:18] [CLEANUP] Removed 0 video views
[12:24:18] [CLEANUP] Removed 0 feed scroll views
[12:24:18] [CLEANUP] Removed 0 status labels
[12:24:18] [CLEANUP] Reset agent query state
[12:24:18] [CLEANUP] Updated page indicator
[12:24:18] [CLEANUP] Rebuilt video layout
[12:24:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:18] [CLEANUP] ========================================
[12:24:18] [SERVER] Starting reconnect polling (5s interval)
[12:24:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:20] HELLO → sent (cached token, role=query)
[12:24:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:20] [CLEANUP] ========================================
[12:24:20] [CLEANUP] Cleaning up all agent connections and views
[12:24:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:20] [CLEANUP] Stopped and removed 0 video connections
[12:24:20] [CLEANUP] Removed 0 video views
[12:24:20] [CLEANUP] Removed 0 feed scroll views
[12:24:20] [CLEANUP] Removed 0 status labels
[12:24:20] [CLEANUP] Reset agent query state
[12:24:20] [CLEANUP] Updated page indicator
[12:24:20] [CLEANUP] Rebuilt video layout
[12:24:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:20] [CLEANUP] ========================================
[12:24:20] [SERVER] Starting reconnect polling (5s interval)
[12:24:20] [CLEANUP] ========================================
[12:24:20] [CLEANUP] Cleaning up all agent connections and views
[12:24:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:20] [CLEANUP] Stopped and removed 0 video connections
[12:24:20] [CLEANUP] Removed 0 video views
[12:24:20] [CLEANUP] Removed 0 feed scroll views
[12:24:20] [CLEANUP] Removed 0 status labels
[12:24:20] [CLEANUP] Reset agent query state
[12:24:20] [CLEANUP] Updated page indicator
[12:24:20] [CLEANUP] Rebuilt video layout
[12:24:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:20] [CLEANUP] ========================================
[12:24:20] [SERVER] Starting reconnect polling (5s interval)
[12:24:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:21] HELLO → sent (cached token, role=query)
[12:24:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:21] [CLEANUP] ========================================
[12:24:21] [CLEANUP] Cleaning up all agent connections and views
[12:24:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:21] [CLEANUP] Stopped and removed 0 video connections
[12:24:21] [CLEANUP] Removed 0 video views
[12:24:21] [CLEANUP] Removed 0 feed scroll views
[12:24:21] [CLEANUP] Removed 0 status labels
[12:24:21] [CLEANUP] Reset agent query state
[12:24:21] [CLEANUP] Updated page indicator
[12:24:21] [CLEANUP] Rebuilt video layout
[12:24:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:21] [CLEANUP] ========================================
[12:24:21] [SERVER] Starting reconnect polling (5s interval)
[12:24:21] [CLEANUP] ========================================
[12:24:21] [CLEANUP] Cleaning up all agent connections and views
[12:24:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:21] [CLEANUP] Stopped and removed 0 video connections
[12:24:21] [CLEANUP] Removed 0 video views
[12:24:21] [CLEANUP] Removed 0 feed scroll views
[12:24:21] [CLEANUP] Removed 0 status labels
[12:24:21] [CLEANUP] Reset agent query state
[12:24:21] [CLEANUP] Updated page indicator
[12:24:21] [CLEANUP] Rebuilt video layout
[12:24:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:21] [CLEANUP] ========================================
[12:24:21] [SERVER] Starting reconnect polling (5s interval)
[12:24:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:23] HELLO → sent (cached token, role=query)
[12:24:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:23] [CLEANUP] ========================================
[12:24:23] [CLEANUP] Cleaning up all agent connections and views
[12:24:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:23] [CLEANUP] Stopped and removed 0 video connections
[12:24:23] [CLEANUP] Removed 0 video views
[12:24:23] [CLEANUP] Removed 0 feed scroll views
[12:24:23] [CLEANUP] Removed 0 status labels
[12:24:23] [CLEANUP] Reset agent query state
[12:24:23] [CLEANUP] Updated page indicator
[12:24:23] [CLEANUP] Rebuilt video layout
[12:24:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:23] [CLEANUP] ========================================
[12:24:23] [SERVER] Starting reconnect polling (5s interval)
[12:24:23] [CLEANUP] ========================================
[12:24:23] [CLEANUP] Cleaning up all agent connections and views
[12:24:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:23] [CLEANUP] Stopped and removed 0 video connections
[12:24:23] [CLEANUP] Removed 0 video views
[12:24:23] [CLEANUP] Removed 0 feed scroll views
[12:24:23] [CLEANUP] Removed 0 status labels
[12:24:23] [CLEANUP] Reset agent query state
[12:24:23] [CLEANUP] Updated page indicator
[12:24:23] [CLEANUP] Rebuilt video layout
[12:24:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:23] [CLEANUP] ========================================
[12:24:23] [SERVER] Starting reconnect polling (5s interval)
[12:24:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:25] HELLO → sent (cached token, role=query)
[12:24:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:25] [CLEANUP] ========================================
[12:24:25] [CLEANUP] Cleaning up all agent connections and views
[12:24:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:25] [CLEANUP] Stopped and removed 0 video connections
[12:24:25] [CLEANUP] Removed 0 video views
[12:24:25] [CLEANUP] Removed 0 feed scroll views
[12:24:25] [CLEANUP] Removed 0 status labels
[12:24:25] [CLEANUP] Reset agent query state
[12:24:25] [CLEANUP] Updated page indicator
[12:24:25] [CLEANUP] Rebuilt video layout
[12:24:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:25] [CLEANUP] ========================================
[12:24:25] [SERVER] Starting reconnect polling (5s interval)
[12:24:25] [CLEANUP] ========================================
[12:24:25] [CLEANUP] Cleaning up all agent connections and views
[12:24:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:25] [CLEANUP] Stopped and removed 0 video connections
[12:24:25] [CLEANUP] Removed 0 video views
[12:24:25] [CLEANUP] Removed 0 feed scroll views
[12:24:25] [CLEANUP] Removed 0 status labels
[12:24:25] [CLEANUP] Reset agent query state
[12:24:25] [CLEANUP] Updated page indicator
[12:24:25] [CLEANUP] Rebuilt video layout
[12:24:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:25] [CLEANUP] ========================================
[12:24:25] [SERVER] Starting reconnect polling (5s interval)
[12:24:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:26] HELLO → sent (cached token, role=query)
[12:24:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:26] [CLEANUP] ========================================
[12:24:26] [CLEANUP] Cleaning up all agent connections and views
[12:24:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:26] [CLEANUP] Stopped and removed 0 video connections
[12:24:26] [CLEANUP] Removed 0 video views
[12:24:26] [CLEANUP] Removed 0 feed scroll views
[12:24:26] [CLEANUP] Removed 0 status labels
[12:24:26] [CLEANUP] Reset agent query state
[12:24:26] [CLEANUP] Updated page indicator
[12:24:26] [CLEANUP] Rebuilt video layout
[12:24:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:26] [CLEANUP] ========================================
[12:24:26] [SERVER] Starting reconnect polling (5s interval)
[12:24:26] [CLEANUP] ========================================
[12:24:26] [CLEANUP] Cleaning up all agent connections and views
[12:24:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:26] [CLEANUP] Stopped and removed 0 video connections
[12:24:26] [CLEANUP] Removed 0 video views
[12:24:26] [CLEANUP] Removed 0 feed scroll views
[12:24:26] [CLEANUP] Removed 0 status labels
[12:24:26] [CLEANUP] Reset agent query state
[12:24:26] [CLEANUP] Updated page indicator
[12:24:26] [CLEANUP] Rebuilt video layout
[12:24:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:26] [CLEANUP] ========================================
[12:24:26] [SERVER] Starting reconnect polling (5s interval)
[12:24:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:28] HELLO → sent (cached token, role=query)
[12:24:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:28] [CLEANUP] ========================================
[12:24:28] [CLEANUP] Cleaning up all agent connections and views
[12:24:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:28] [CLEANUP] Stopped and removed 0 video connections
[12:24:28] [CLEANUP] Removed 0 video views
[12:24:28] [CLEANUP] Removed 0 feed scroll views
[12:24:28] [CLEANUP] Removed 0 status labels
[12:24:28] [CLEANUP] Reset agent query state
[12:24:28] [CLEANUP] Updated page indicator
[12:24:28] [CLEANUP] Rebuilt video layout
[12:24:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:28] [CLEANUP] ========================================
[12:24:28] [SERVER] Starting reconnect polling (5s interval)
[12:24:28] [CLEANUP] ========================================
[12:24:28] [CLEANUP] Cleaning up all agent connections and views
[12:24:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:28] [CLEANUP] Stopped and removed 0 video connections
[12:24:28] [CLEANUP] Removed 0 video views
[12:24:28] [CLEANUP] Removed 0 feed scroll views
[12:24:28] [CLEANUP] Removed 0 status labels
[12:24:28] [CLEANUP] Reset agent query state
[12:24:28] [CLEANUP] Updated page indicator
[12:24:28] [CLEANUP] Rebuilt video layout
[12:24:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:28] [CLEANUP] ========================================
[12:24:28] [SERVER] Starting reconnect polling (5s interval)
[12:24:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:30] HELLO → sent (cached token, role=query)
[12:24:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:30] [CLEANUP] ========================================
[12:24:30] [CLEANUP] Cleaning up all agent connections and views
[12:24:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:30] [CLEANUP] Stopped and removed 0 video connections
[12:24:30] [CLEANUP] Removed 0 video views
[12:24:30] [CLEANUP] Removed 0 feed scroll views
[12:24:30] [CLEANUP] Removed 0 status labels
[12:24:30] [CLEANUP] Reset agent query state
[12:24:30] [CLEANUP] Updated page indicator
[12:24:30] [CLEANUP] Rebuilt video layout
[12:24:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:30] [CLEANUP] ========================================
[12:24:30] [SERVER] Starting reconnect polling (5s interval)
[12:24:30] [CLEANUP] ========================================
[12:24:30] [CLEANUP] Cleaning up all agent connections and views
[12:24:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:30] [CLEANUP] Stopped and removed 0 video connections
[12:24:30] [CLEANUP] Removed 0 video views
[12:24:30] [CLEANUP] Removed 0 feed scroll views
[12:24:30] [CLEANUP] Removed 0 status labels
[12:24:30] [CLEANUP] Reset agent query state
[12:24:30] [CLEANUP] Updated page indicator
[12:24:30] [CLEANUP] Rebuilt video layout
[12:24:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:30] [CLEANUP] ========================================
[12:24:30] [SERVER] Starting reconnect polling (5s interval)
[12:24:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:31] HELLO → sent (cached token, role=query)
[12:24:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:31] [CLEANUP] ========================================
[12:24:31] [CLEANUP] Cleaning up all agent connections and views
[12:24:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:31] [CLEANUP] Stopped and removed 0 video connections
[12:24:31] [CLEANUP] Removed 0 video views
[12:24:31] [CLEANUP] Removed 0 feed scroll views
[12:24:31] [CLEANUP] Removed 0 status labels
[12:24:31] [CLEANUP] Reset agent query state
[12:24:31] [CLEANUP] Updated page indicator
[12:24:31] [CLEANUP] Rebuilt video layout
[12:24:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:31] [CLEANUP] ========================================
[12:24:31] [SERVER] Starting reconnect polling (5s interval)
[12:24:31] [CLEANUP] ========================================
[12:24:31] [CLEANUP] Cleaning up all agent connections and views
[12:24:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:31] [CLEANUP] Stopped and removed 0 video connections
[12:24:31] [CLEANUP] Removed 0 video views
[12:24:31] [CLEANUP] Removed 0 feed scroll views
[12:24:31] [CLEANUP] Removed 0 status labels
[12:24:31] [CLEANUP] Reset agent query state
[12:24:31] [CLEANUP] Updated page indicator
[12:24:31] [CLEANUP] Rebuilt video layout
[12:24:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:31] [CLEANUP] ========================================
[12:24:31] [SERVER] Starting reconnect polling (5s interval)
[12:24:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:33] HELLO → sent (cached token, role=query)
[12:24:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:33] [CLEANUP] ========================================
[12:24:33] [CLEANUP] Cleaning up all agent connections and views
[12:24:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:33] [CLEANUP] Stopped and removed 0 video connections
[12:24:33] [CLEANUP] Removed 0 video views
[12:24:33] [CLEANUP] Removed 0 feed scroll views
[12:24:33] [CLEANUP] Removed 0 status labels
[12:24:33] [CLEANUP] Reset agent query state
[12:24:33] [CLEANUP] Updated page indicator
[12:24:33] [CLEANUP] Rebuilt video layout
[12:24:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:33] [CLEANUP] ========================================
[12:24:33] [SERVER] Starting reconnect polling (5s interval)
[12:24:33] [CLEANUP] ========================================
[12:24:33] [CLEANUP] Cleaning up all agent connections and views
[12:24:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:33] [CLEANUP] Stopped and removed 0 video connections
[12:24:33] [CLEANUP] Removed 0 video views
[12:24:33] [CLEANUP] Removed 0 feed scroll views
[12:24:33] [CLEANUP] Removed 0 status labels
[12:24:33] [CLEANUP] Reset agent query state
[12:24:33] [CLEANUP] Updated page indicator
[12:24:33] [CLEANUP] Rebuilt video layout
[12:24:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:33] [CLEANUP] ========================================
[12:24:33] [SERVER] Starting reconnect polling (5s interval)
[12:24:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:35] HELLO → sent (cached token, role=query)
[12:24:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:35] [CLEANUP] ========================================
[12:24:35] [CLEANUP] Cleaning up all agent connections and views
[12:24:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:35] [CLEANUP] Stopped and removed 0 video connections
[12:24:35] [CLEANUP] Removed 0 video views
[12:24:35] [CLEANUP] Removed 0 feed scroll views
[12:24:35] [CLEANUP] Removed 0 status labels
[12:24:35] [CLEANUP] Reset agent query state
[12:24:35] [CLEANUP] Updated page indicator
[12:24:35] [CLEANUP] Rebuilt video layout
[12:24:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:35] [CLEANUP] ========================================
[12:24:35] [SERVER] Starting reconnect polling (5s interval)
[12:24:35] [CLEANUP] ========================================
[12:24:35] [CLEANUP] Cleaning up all agent connections and views
[12:24:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:35] [CLEANUP] Stopped and removed 0 video connections
[12:24:35] [CLEANUP] Removed 0 video views
[12:24:35] [CLEANUP] Removed 0 feed scroll views
[12:24:35] [CLEANUP] Removed 0 status labels
[12:24:35] [CLEANUP] Reset agent query state
[12:24:35] [CLEANUP] Updated page indicator
[12:24:35] [CLEANUP] Rebuilt video layout
[12:24:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:35] [CLEANUP] ========================================
[12:24:35] [SERVER] Starting reconnect polling (5s interval)
[12:24:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:36] HELLO → sent (cached token, role=query)
[12:24:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:36] [CLEANUP] ========================================
[12:24:36] [CLEANUP] Cleaning up all agent connections and views
[12:24:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:36] [CLEANUP] Stopped and removed 0 video connections
[12:24:36] [CLEANUP] Removed 0 video views
[12:24:36] [CLEANUP] Removed 0 feed scroll views
[12:24:36] [CLEANUP] Removed 0 status labels
[12:24:36] [CLEANUP] Reset agent query state
[12:24:36] [CLEANUP] Updated page indicator
[12:24:36] [CLEANUP] Rebuilt video layout
[12:24:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:36] [CLEANUP] ========================================
[12:24:36] [SERVER] Starting reconnect polling (5s interval)
[12:24:36] [CLEANUP] ========================================
[12:24:36] [CLEANUP] Cleaning up all agent connections and views
[12:24:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:36] [CLEANUP] Stopped and removed 0 video connections
[12:24:36] [CLEANUP] Removed 0 video views
[12:24:36] [CLEANUP] Removed 0 feed scroll views
[12:24:36] [CLEANUP] Removed 0 status labels
[12:24:36] [CLEANUP] Reset agent query state
[12:24:36] [CLEANUP] Updated page indicator
[12:24:36] [CLEANUP] Rebuilt video layout
[12:24:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:36] [CLEANUP] ========================================
[12:24:36] [SERVER] Starting reconnect polling (5s interval)
[12:24:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:38] HELLO → sent (cached token, role=query)
[12:24:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:38] [CLEANUP] ========================================
[12:24:38] [CLEANUP] Cleaning up all agent connections and views
[12:24:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:38] [CLEANUP] Stopped and removed 0 video connections
[12:24:38] [CLEANUP] Removed 0 video views
[12:24:38] [CLEANUP] Removed 0 feed scroll views
[12:24:38] [CLEANUP] Removed 0 status labels
[12:24:38] [CLEANUP] Reset agent query state
[12:24:38] [CLEANUP] Updated page indicator
[12:24:38] [CLEANUP] Rebuilt video layout
[12:24:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:38] [CLEANUP] ========================================
[12:24:38] [SERVER] Starting reconnect polling (5s interval)
[12:24:38] [CLEANUP] ========================================
[12:24:38] [CLEANUP] Cleaning up all agent connections and views
[12:24:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:38] [CLEANUP] Stopped and removed 0 video connections
[12:24:38] [CLEANUP] Removed 0 video views
[12:24:38] [CLEANUP] Removed 0 feed scroll views
[12:24:38] [CLEANUP] Removed 0 status labels
[12:24:38] [CLEANUP] Reset agent query state
[12:24:38] [CLEANUP] Updated page indicator
[12:24:38] [CLEANUP] Rebuilt video layout
[12:24:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:38] [CLEANUP] ========================================
[12:24:38] [SERVER] Starting reconnect polling (5s interval)
[12:24:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:40] HELLO → sent (cached token, role=query)
[12:24:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:40] [CLEANUP] ========================================
[12:24:40] [CLEANUP] Cleaning up all agent connections and views
[12:24:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:40] [CLEANUP] Stopped and removed 0 video connections
[12:24:40] [CLEANUP] Removed 0 video views
[12:24:40] [CLEANUP] Removed 0 feed scroll views
[12:24:40] [CLEANUP] Removed 0 status labels
[12:24:40] [CLEANUP] Reset agent query state
[12:24:40] [CLEANUP] Updated page indicator
[12:24:40] [CLEANUP] Rebuilt video layout
[12:24:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:40] [CLEANUP] ========================================
[12:24:40] [SERVER] Starting reconnect polling (5s interval)
[12:24:40] [CLEANUP] ========================================
[12:24:40] [CLEANUP] Cleaning up all agent connections and views
[12:24:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:40] [CLEANUP] Stopped and removed 0 video connections
[12:24:40] [CLEANUP] Removed 0 video views
[12:24:40] [CLEANUP] Removed 0 feed scroll views
[12:24:40] [CLEANUP] Removed 0 status labels
[12:24:40] [CLEANUP] Reset agent query state
[12:24:40] [CLEANUP] Updated page indicator
[12:24:40] [CLEANUP] Rebuilt video layout
[12:24:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:40] [CLEANUP] ========================================
[12:24:40] [SERVER] Starting reconnect polling (5s interval)
[12:24:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:41] HELLO → sent (cached token, role=query)
[12:24:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:41] [CLEANUP] ========================================
[12:24:41] [CLEANUP] Cleaning up all agent connections and views
[12:24:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:41] [CLEANUP] Stopped and removed 0 video connections
[12:24:41] [CLEANUP] Removed 0 video views
[12:24:41] [CLEANUP] Removed 0 feed scroll views
[12:24:41] [CLEANUP] Removed 0 status labels
[12:24:41] [CLEANUP] Reset agent query state
[12:24:41] [CLEANUP] Updated page indicator
[12:24:41] [CLEANUP] Rebuilt video layout
[12:24:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:41] [CLEANUP] ========================================
[12:24:41] [SERVER] Starting reconnect polling (5s interval)
[12:24:41] [CLEANUP] ========================================
[12:24:41] [CLEANUP] Cleaning up all agent connections and views
[12:24:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:41] [CLEANUP] Stopped and removed 0 video connections
[12:24:41] [CLEANUP] Removed 0 video views
[12:24:41] [CLEANUP] Removed 0 feed scroll views
[12:24:41] [CLEANUP] Removed 0 status labels
[12:24:41] [CLEANUP] Reset agent query state
[12:24:41] [CLEANUP] Updated page indicator
[12:24:41] [CLEANUP] Rebuilt video layout
[12:24:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:41] [CLEANUP] ========================================
[12:24:41] [SERVER] Starting reconnect polling (5s interval)
[12:24:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:43] HELLO → sent (cached token, role=query)
[12:24:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:43] [CLEANUP] ========================================
[12:24:43] [CLEANUP] Cleaning up all agent connections and views
[12:24:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:43] [CLEANUP] Stopped and removed 0 video connections
[12:24:43] [CLEANUP] Removed 0 video views
[12:24:43] [CLEANUP] Removed 0 feed scroll views
[12:24:43] [CLEANUP] Removed 0 status labels
[12:24:43] [CLEANUP] Reset agent query state
[12:24:43] [CLEANUP] Updated page indicator
[12:24:43] [CLEANUP] Rebuilt video layout
[12:24:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:43] [CLEANUP] ========================================
[12:24:43] [SERVER] Starting reconnect polling (5s interval)
[12:24:43] [CLEANUP] ========================================
[12:24:43] [CLEANUP] Cleaning up all agent connections and views
[12:24:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:43] [CLEANUP] Stopped and removed 0 video connections
[12:24:43] [CLEANUP] Removed 0 video views
[12:24:43] [CLEANUP] Removed 0 feed scroll views
[12:24:43] [CLEANUP] Removed 0 status labels
[12:24:43] [CLEANUP] Reset agent query state
[12:24:43] [CLEANUP] Updated page indicator
[12:24:43] [CLEANUP] Rebuilt video layout
[12:24:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:43] [CLEANUP] ========================================
[12:24:43] [SERVER] Starting reconnect polling (5s interval)
[12:24:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:45] HELLO → sent (cached token, role=query)
[12:24:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:45] [CLEANUP] ========================================
[12:24:45] [CLEANUP] Cleaning up all agent connections and views
[12:24:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:45] [CLEANUP] Stopped and removed 0 video connections
[12:24:45] [CLEANUP] Removed 0 video views
[12:24:45] [CLEANUP] Removed 0 feed scroll views
[12:24:45] [CLEANUP] Removed 0 status labels
[12:24:45] [CLEANUP] Reset agent query state
[12:24:45] [CLEANUP] Updated page indicator
[12:24:45] [CLEANUP] Rebuilt video layout
[12:24:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:45] [CLEANUP] ========================================
[12:24:45] [SERVER] Starting reconnect polling (5s interval)
[12:24:45] [CLEANUP] ========================================
[12:24:45] [CLEANUP] Cleaning up all agent connections and views
[12:24:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:45] [CLEANUP] Stopped and removed 0 video connections
[12:24:45] [CLEANUP] Removed 0 video views
[12:24:45] [CLEANUP] Removed 0 feed scroll views
[12:24:45] [CLEANUP] Removed 0 status labels
[12:24:45] [CLEANUP] Reset agent query state
[12:24:45] [CLEANUP] Updated page indicator
[12:24:45] [CLEANUP] Rebuilt video layout
[12:24:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:45] [CLEANUP] ========================================
[12:24:45] [SERVER] Starting reconnect polling (5s interval)
[12:24:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:46] HELLO → sent (cached token, role=query)
[12:24:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:46] [CLEANUP] ========================================
[12:24:46] [CLEANUP] Cleaning up all agent connections and views
[12:24:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:46] [CLEANUP] Stopped and removed 0 video connections
[12:24:46] [CLEANUP] Removed 0 video views
[12:24:46] [CLEANUP] Removed 0 feed scroll views
[12:24:46] [CLEANUP] Removed 0 status labels
[12:24:46] [CLEANUP] Reset agent query state
[12:24:46] [CLEANUP] Updated page indicator
[12:24:46] [CLEANUP] Rebuilt video layout
[12:24:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:46] [CLEANUP] ========================================
[12:24:46] [SERVER] Starting reconnect polling (5s interval)
[12:24:46] [CLEANUP] ========================================
[12:24:46] [CLEANUP] Cleaning up all agent connections and views
[12:24:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:46] [CLEANUP] Stopped and removed 0 video connections
[12:24:46] [CLEANUP] Removed 0 video views
[12:24:46] [CLEANUP] Removed 0 feed scroll views
[12:24:46] [CLEANUP] Removed 0 status labels
[12:24:46] [CLEANUP] Reset agent query state
[12:24:46] [CLEANUP] Updated page indicator
[12:24:46] [CLEANUP] Rebuilt video layout
[12:24:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:46] [CLEANUP] ========================================
[12:24:46] [SERVER] Starting reconnect polling (5s interval)
[12:24:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:48] HELLO → sent (cached token, role=query)
[12:24:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:48] [CLEANUP] ========================================
[12:24:48] [CLEANUP] Cleaning up all agent connections and views
[12:24:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:48] [CLEANUP] Stopped and removed 0 video connections
[12:24:48] [CLEANUP] Removed 0 video views
[12:24:48] [CLEANUP] Removed 0 feed scroll views
[12:24:48] [CLEANUP] Removed 0 status labels
[12:24:48] [CLEANUP] Reset agent query state
[12:24:48] [CLEANUP] Updated page indicator
[12:24:48] [CLEANUP] Rebuilt video layout
[12:24:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:48] [CLEANUP] ========================================
[12:24:48] [SERVER] Starting reconnect polling (5s interval)
[12:24:48] [CLEANUP] ========================================
[12:24:48] [CLEANUP] Cleaning up all agent connections and views
[12:24:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:48] [CLEANUP] Stopped and removed 0 video connections
[12:24:48] [CLEANUP] Removed 0 video views
[12:24:48] [CLEANUP] Removed 0 feed scroll views
[12:24:48] [CLEANUP] Removed 0 status labels
[12:24:48] [CLEANUP] Reset agent query state
[12:24:48] [CLEANUP] Updated page indicator
[12:24:48] [CLEANUP] Rebuilt video layout
[12:24:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:48] [CLEANUP] ========================================
[12:24:48] [SERVER] Starting reconnect polling (5s interval)
[12:24:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:50] HELLO → sent (cached token, role=query)
[12:24:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:50] [CLEANUP] ========================================
[12:24:50] [CLEANUP] Cleaning up all agent connections and views
[12:24:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:50] [CLEANUP] Stopped and removed 0 video connections
[12:24:50] [CLEANUP] Removed 0 video views
[12:24:50] [CLEANUP] Removed 0 feed scroll views
[12:24:50] [CLEANUP] Removed 0 status labels
[12:24:50] [CLEANUP] Reset agent query state
[12:24:50] [CLEANUP] Updated page indicator
[12:24:50] [CLEANUP] Rebuilt video layout
[12:24:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:50] [CLEANUP] ========================================
[12:24:50] [SERVER] Starting reconnect polling (5s interval)
[12:24:50] [CLEANUP] ========================================
[12:24:50] [CLEANUP] Cleaning up all agent connections and views
[12:24:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:50] [CLEANUP] Stopped and removed 0 video connections
[12:24:50] [CLEANUP] Removed 0 video views
[12:24:50] [CLEANUP] Removed 0 feed scroll views
[12:24:50] [CLEANUP] Removed 0 status labels
[12:24:50] [CLEANUP] Reset agent query state
[12:24:50] [CLEANUP] Updated page indicator
[12:24:50] [CLEANUP] Rebuilt video layout
[12:24:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:50] [CLEANUP] ========================================
[12:24:50] [SERVER] Starting reconnect polling (5s interval)
[12:24:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:51] HELLO → sent (cached token, role=query)
[12:24:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:51] [CLEANUP] ========================================
[12:24:51] [CLEANUP] Cleaning up all agent connections and views
[12:24:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:51] [CLEANUP] Stopped and removed 0 video connections
[12:24:51] [CLEANUP] Removed 0 video views
[12:24:51] [CLEANUP] Removed 0 feed scroll views
[12:24:51] [CLEANUP] Removed 0 status labels
[12:24:51] [CLEANUP] Reset agent query state
[12:24:51] [CLEANUP] Updated page indicator
[12:24:51] [CLEANUP] Rebuilt video layout
[12:24:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:51] [CLEANUP] ========================================
[12:24:51] [SERVER] Starting reconnect polling (5s interval)
[12:24:51] [CLEANUP] ========================================
[12:24:51] [CLEANUP] Cleaning up all agent connections and views
[12:24:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:51] [CLEANUP] Stopped and removed 0 video connections
[12:24:51] [CLEANUP] Removed 0 video views
[12:24:51] [CLEANUP] Removed 0 feed scroll views
[12:24:51] [CLEANUP] Removed 0 status labels
[12:24:51] [CLEANUP] Reset agent query state
[12:24:51] [CLEANUP] Updated page indicator
[12:24:51] [CLEANUP] Rebuilt video layout
[12:24:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:51] [CLEANUP] ========================================
[12:24:51] [SERVER] Starting reconnect polling (5s interval)
[12:24:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:53] HELLO → sent (cached token, role=query)
[12:24:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:53] [CLEANUP] ========================================
[12:24:53] [CLEANUP] Cleaning up all agent connections and views
[12:24:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:53] [CLEANUP] Stopped and removed 0 video connections
[12:24:53] [CLEANUP] Removed 0 video views
[12:24:53] [CLEANUP] Removed 0 feed scroll views
[12:24:53] [CLEANUP] Removed 0 status labels
[12:24:53] [CLEANUP] Reset agent query state
[12:24:53] [CLEANUP] Updated page indicator
[12:24:53] [CLEANUP] Rebuilt video layout
[12:24:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:53] [CLEANUP] ========================================
[12:24:53] [SERVER] Starting reconnect polling (5s interval)
[12:24:53] [CLEANUP] ========================================
[12:24:53] [CLEANUP] Cleaning up all agent connections and views
[12:24:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:53] [CLEANUP] Stopped and removed 0 video connections
[12:24:53] [CLEANUP] Removed 0 video views
[12:24:53] [CLEANUP] Removed 0 feed scroll views
[12:24:53] [CLEANUP] Removed 0 status labels
[12:24:53] [CLEANUP] Reset agent query state
[12:24:53] [CLEANUP] Updated page indicator
[12:24:53] [CLEANUP] Rebuilt video layout
[12:24:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:53] [CLEANUP] ========================================
[12:24:53] [SERVER] Starting reconnect polling (5s interval)
[12:24:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:54] HELLO → sent (cached token, role=query)
[12:24:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:55] [CLEANUP] ========================================
[12:24:55] [CLEANUP] Cleaning up all agent connections and views
[12:24:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:55] [CLEANUP] Stopped and removed 0 video connections
[12:24:55] [CLEANUP] Removed 0 video views
[12:24:55] [CLEANUP] Removed 0 feed scroll views
[12:24:55] [CLEANUP] Removed 0 status labels
[12:24:55] [CLEANUP] Reset agent query state
[12:24:55] [CLEANUP] Updated page indicator
[12:24:55] [CLEANUP] Rebuilt video layout
[12:24:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:55] [CLEANUP] ========================================
[12:24:55] [SERVER] Starting reconnect polling (5s interval)
[12:24:55] [CLEANUP] ========================================
[12:24:55] [CLEANUP] Cleaning up all agent connections and views
[12:24:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:55] [CLEANUP] Stopped and removed 0 video connections
[12:24:55] [CLEANUP] Removed 0 video views
[12:24:55] [CLEANUP] Removed 0 feed scroll views
[12:24:55] [CLEANUP] Removed 0 status labels
[12:24:55] [CLEANUP] Reset agent query state
[12:24:55] [CLEANUP] Updated page indicator
[12:24:55] [CLEANUP] Rebuilt video layout
[12:24:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:55] [CLEANUP] ========================================
[12:24:55] [SERVER] Starting reconnect polling (5s interval)
[12:24:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:56] HELLO → sent (cached token, role=query)
[12:24:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:56] [CLEANUP] ========================================
[12:24:56] [CLEANUP] Cleaning up all agent connections and views
[12:24:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:56] [CLEANUP] Stopped and removed 0 video connections
[12:24:56] [CLEANUP] Removed 0 video views
[12:24:56] [CLEANUP] Removed 0 feed scroll views
[12:24:56] [CLEANUP] Removed 0 status labels
[12:24:56] [CLEANUP] Reset agent query state
[12:24:56] [CLEANUP] Updated page indicator
[12:24:56] [CLEANUP] Rebuilt video layout
[12:24:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:56] [CLEANUP] ========================================
[12:24:56] [SERVER] Starting reconnect polling (5s interval)
[12:24:56] [CLEANUP] ========================================
[12:24:56] [CLEANUP] Cleaning up all agent connections and views
[12:24:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:56] [CLEANUP] Stopped and removed 0 video connections
[12:24:56] [CLEANUP] Removed 0 video views
[12:24:56] [CLEANUP] Removed 0 feed scroll views
[12:24:56] [CLEANUP] Removed 0 status labels
[12:24:56] [CLEANUP] Reset agent query state
[12:24:56] [CLEANUP] Updated page indicator
[12:24:56] [CLEANUP] Rebuilt video layout
[12:24:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:56] [CLEANUP] ========================================
[12:24:56] [SERVER] Starting reconnect polling (5s interval)
[12:24:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:58] HELLO → sent (cached token, role=query)
[12:24:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:24:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:24:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:24:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:24:58] [CLEANUP] ========================================
[12:24:58] [CLEANUP] Cleaning up all agent connections and views
[12:24:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:58] [CLEANUP] Stopped and removed 0 video connections
[12:24:58] [CLEANUP] Removed 0 video views
[12:24:58] [CLEANUP] Removed 0 feed scroll views
[12:24:58] [CLEANUP] Removed 0 status labels
[12:24:58] [CLEANUP] Reset agent query state
[12:24:58] [CLEANUP] Updated page indicator
[12:24:58] [CLEANUP] Rebuilt video layout
[12:24:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:58] [CLEANUP] ========================================
[12:24:58] [SERVER] Starting reconnect polling (5s interval)
[12:24:58] [CLEANUP] ========================================
[12:24:58] [CLEANUP] Cleaning up all agent connections and views
[12:24:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:24:58] [CLEANUP] Stopped and removed 0 video connections
[12:24:58] [CLEANUP] Removed 0 video views
[12:24:58] [CLEANUP] Removed 0 feed scroll views
[12:24:58] [CLEANUP] Removed 0 status labels
[12:24:58] [CLEANUP] Reset agent query state
[12:24:58] [CLEANUP] Updated page indicator
[12:24:58] [CLEANUP] Rebuilt video layout
[12:24:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:24:58] [CLEANUP] ========================================
[12:24:58] [SERVER] Starting reconnect polling (5s interval)
[12:24:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:24:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:24:59] HELLO → sent (cached token, role=query)
[12:25:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:00] [CLEANUP] ========================================
[12:25:00] [CLEANUP] Cleaning up all agent connections and views
[12:25:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:00] [CLEANUP] Stopped and removed 0 video connections
[12:25:00] [CLEANUP] Removed 0 video views
[12:25:00] [CLEANUP] Removed 0 feed scroll views
[12:25:00] [CLEANUP] Removed 0 status labels
[12:25:00] [CLEANUP] Reset agent query state
[12:25:00] [CLEANUP] Updated page indicator
[12:25:00] [CLEANUP] Rebuilt video layout
[12:25:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:00] [CLEANUP] ========================================
[12:25:00] [SERVER] Starting reconnect polling (5s interval)
[12:25:00] [CLEANUP] ========================================
[12:25:00] [CLEANUP] Cleaning up all agent connections and views
[12:25:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:00] [CLEANUP] Stopped and removed 0 video connections
[12:25:00] [CLEANUP] Removed 0 video views
[12:25:00] [CLEANUP] Removed 0 feed scroll views
[12:25:00] [CLEANUP] Removed 0 status labels
[12:25:00] [CLEANUP] Reset agent query state
[12:25:00] [CLEANUP] Updated page indicator
[12:25:00] [CLEANUP] Rebuilt video layout
[12:25:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:00] [CLEANUP] ========================================
[12:25:00] [SERVER] Starting reconnect polling (5s interval)
[12:25:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:01] HELLO → sent (cached token, role=query)
[12:25:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:01] [CLEANUP] ========================================
[12:25:01] [CLEANUP] Cleaning up all agent connections and views
[12:25:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:01] [CLEANUP] Stopped and removed 0 video connections
[12:25:01] [CLEANUP] Removed 0 video views
[12:25:01] [CLEANUP] Removed 0 feed scroll views
[12:25:01] [CLEANUP] Removed 0 status labels
[12:25:01] [CLEANUP] Reset agent query state
[12:25:01] [CLEANUP] Updated page indicator
[12:25:01] [CLEANUP] Rebuilt video layout
[12:25:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:01] [CLEANUP] ========================================
[12:25:01] [SERVER] Starting reconnect polling (5s interval)
[12:25:01] [CLEANUP] ========================================
[12:25:01] [CLEANUP] Cleaning up all agent connections and views
[12:25:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:01] [CLEANUP] Stopped and removed 0 video connections
[12:25:01] [CLEANUP] Removed 0 video views
[12:25:01] [CLEANUP] Removed 0 feed scroll views
[12:25:01] [CLEANUP] Removed 0 status labels
[12:25:01] [CLEANUP] Reset agent query state
[12:25:01] [CLEANUP] Updated page indicator
[12:25:01] [CLEANUP] Rebuilt video layout
[12:25:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:01] [CLEANUP] ========================================
[12:25:01] [SERVER] Starting reconnect polling (5s interval)
[12:25:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:03] HELLO → sent (cached token, role=query)
[12:25:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:03] [CLEANUP] ========================================
[12:25:03] [CLEANUP] Cleaning up all agent connections and views
[12:25:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:03] [CLEANUP] Stopped and removed 0 video connections
[12:25:03] [CLEANUP] Removed 0 video views
[12:25:03] [CLEANUP] Removed 0 feed scroll views
[12:25:03] [CLEANUP] Removed 0 status labels
[12:25:03] [CLEANUP] Reset agent query state
[12:25:03] [CLEANUP] Updated page indicator
[12:25:03] [CLEANUP] Rebuilt video layout
[12:25:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:03] [CLEANUP] ========================================
[12:25:03] [SERVER] Starting reconnect polling (5s interval)
[12:25:03] [CLEANUP] ========================================
[12:25:03] [CLEANUP] Cleaning up all agent connections and views
[12:25:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:03] [CLEANUP] Stopped and removed 0 video connections
[12:25:03] [CLEANUP] Removed 0 video views
[12:25:03] [CLEANUP] Removed 0 feed scroll views
[12:25:03] [CLEANUP] Removed 0 status labels
[12:25:03] [CLEANUP] Reset agent query state
[12:25:03] [CLEANUP] Updated page indicator
[12:25:03] [CLEANUP] Rebuilt video layout
[12:25:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:03] [CLEANUP] ========================================
[12:25:03] [SERVER] Starting reconnect polling (5s interval)
[12:25:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:04] HELLO → sent (cached token, role=query)
[12:25:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:04] [CLEANUP] ========================================
[12:25:04] [CLEANUP] Cleaning up all agent connections and views
[12:25:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:04] [CLEANUP] Stopped and removed 0 video connections
[12:25:04] [CLEANUP] Removed 0 video views
[12:25:04] [CLEANUP] Removed 0 feed scroll views
[12:25:04] [CLEANUP] Removed 0 status labels
[12:25:04] [CLEANUP] Reset agent query state
[12:25:04] [CLEANUP] Updated page indicator
[12:25:04] [CLEANUP] Rebuilt video layout
[12:25:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:04] [CLEANUP] ========================================
[12:25:04] [SERVER] Starting reconnect polling (5s interval)
[12:25:04] [CLEANUP] ========================================
[12:25:04] [CLEANUP] Cleaning up all agent connections and views
[12:25:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:04] [CLEANUP] Stopped and removed 0 video connections
[12:25:04] [CLEANUP] Removed 0 video views
[12:25:04] [CLEANUP] Removed 0 feed scroll views
[12:25:04] [CLEANUP] Removed 0 status labels
[12:25:04] [CLEANUP] Reset agent query state
[12:25:04] [CLEANUP] Updated page indicator
[12:25:04] [CLEANUP] Rebuilt video layout
[12:25:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:04] [CLEANUP] ========================================
[12:25:04] [SERVER] Starting reconnect polling (5s interval)
[12:25:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:06] HELLO → sent (cached token, role=query)
[12:25:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:06] [CLEANUP] ========================================
[12:25:06] [CLEANUP] Cleaning up all agent connections and views
[12:25:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:06] [CLEANUP] Stopped and removed 0 video connections
[12:25:06] [CLEANUP] Removed 0 video views
[12:25:06] [CLEANUP] Removed 0 feed scroll views
[12:25:06] [CLEANUP] Removed 0 status labels
[12:25:06] [CLEANUP] Reset agent query state
[12:25:06] [CLEANUP] Updated page indicator
[12:25:06] [CLEANUP] Rebuilt video layout
[12:25:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:06] [CLEANUP] ========================================
[12:25:06] [SERVER] Starting reconnect polling (5s interval)
[12:25:06] [CLEANUP] ========================================
[12:25:06] [CLEANUP] Cleaning up all agent connections and views
[12:25:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:06] [CLEANUP] Stopped and removed 0 video connections
[12:25:06] [CLEANUP] Removed 0 video views
[12:25:06] [CLEANUP] Removed 0 feed scroll views
[12:25:06] [CLEANUP] Removed 0 status labels
[12:25:06] [CLEANUP] Reset agent query state
[12:25:06] [CLEANUP] Updated page indicator
[12:25:06] [CLEANUP] Rebuilt video layout
[12:25:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:06] [CLEANUP] ========================================
[12:25:06] [SERVER] Starting reconnect polling (5s interval)
[12:25:06] [iOS AUDIO] 📊 12000 audio packets sent
[12:25:07] [ICE] agent local host
[12:25:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:25:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:25:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:1792951258 1 udp 2122194687 10.28.53.116 59500 typ host generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0")]
[12:25:07] [ICE] agent local host
[12:25:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:25:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:25:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:1792951258 1 udp 2122129151 10.28.53.116 53945 typ host generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0")]
[12:25:07] [ICE] agent local host
[12:25:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:25:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:25:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:1792951258 1 udp 2122063615 10.28.53.116 60893 typ host generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0")]
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:1645050252 1 udp 2121735935 192.0.0.6 53961 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:1645050252 1 udp 2121670399 192.0.0.6 64660 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:481147690 1 udp 2122197247 2a02:4e0:800:8378:9843:c7f2:84c1:a551 62386 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:25:07] [ICE] remote host → applying
[12:25:07] [ICE] agent local host
[12:25:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:25:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:25:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:2490668878 1 tcp 1518214911 10.28.53.116 52546 typ host tcptype passive generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0")]
[12:25:07] [ICE] agent local host
[12:25:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:25:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:25:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:2490668878 1 tcp 1518149375 10.28.53.116 52557 typ host tcptype passive generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0")]
[12:25:07] [ICE] agent local host
[12:25:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:25:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:25:07] Candidate: ["sdpMLineIndex": 0, "candidate": "candidate:2490668878 1 tcp 1518083839 10.28.53.116 52568 typ host tcptype passive generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0")]
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:4147469057 1 udp 2122068735 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 55188 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:3321589535 1 udp 2122003199 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 62905 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:4147469057 1 udp 2121937663 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 50727 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:392931749 1 udp 2121869567 2a02:4e0:800:8378:822:971f:3873:1750 56984 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 59274 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 59288 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 59302 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59303 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 59304 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59305 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:25:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:25:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:25:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 59306 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:25:07] [ICE] remote host → applying
[12:25:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:08] HELLO → sent (cached token, role=query)
[12:25:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:08] [CLEANUP] ========================================
[12:25:08] [CLEANUP] Cleaning up all agent connections and views
[12:25:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:08] [CLEANUP] Stopped and removed 0 video connections
[12:25:08] [CLEANUP] Removed 0 video views
[12:25:08] [CLEANUP] Removed 0 feed scroll views
[12:25:08] [CLEANUP] Removed 0 status labels
[12:25:08] [CLEANUP] Reset agent query state
[12:25:08] [CLEANUP] Updated page indicator
[12:25:08] [CLEANUP] Rebuilt video layout
[12:25:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:08] [CLEANUP] ========================================
[12:25:08] [SERVER] Starting reconnect polling (5s interval)
[12:25:08] [CLEANUP] ========================================
[12:25:08] [CLEANUP] Cleaning up all agent connections and views
[12:25:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:08] [CLEANUP] Stopped and removed 0 video connections
[12:25:08] [CLEANUP] Removed 0 video views
[12:25:08] [CLEANUP] Removed 0 feed scroll views
[12:25:08] [CLEANUP] Removed 0 status labels
[12:25:08] [CLEANUP] Reset agent query state
[12:25:08] [CLEANUP] Updated page indicator
[12:25:08] [CLEANUP] Rebuilt video layout
[12:25:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:08] [CLEANUP] ========================================
[12:25:08] [SERVER] Starting reconnect polling (5s interval)
[12:25:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:09] HELLO → sent (cached token, role=query)
[12:25:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:09] [CLEANUP] ========================================
[12:25:09] [CLEANUP] Cleaning up all agent connections and views
[12:25:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:09] [CLEANUP] Stopped and removed 0 video connections
[12:25:09] [CLEANUP] Removed 0 video views
[12:25:09] [CLEANUP] Removed 0 feed scroll views
[12:25:09] [CLEANUP] Removed 0 status labels
[12:25:09] [CLEANUP] Reset agent query state
[12:25:09] [CLEANUP] Updated page indicator
[12:25:09] [CLEANUP] Rebuilt video layout
[12:25:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:09] [CLEANUP] ========================================
[12:25:09] [SERVER] Starting reconnect polling (5s interval)
[12:25:09] [CLEANUP] ========================================
[12:25:09] [CLEANUP] Cleaning up all agent connections and views
[12:25:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:09] [CLEANUP] Stopped and removed 0 video connections
[12:25:09] [CLEANUP] Removed 0 video views
[12:25:09] [CLEANUP] Removed 0 feed scroll views
[12:25:09] [CLEANUP] Removed 0 status labels
[12:25:09] [CLEANUP] Reset agent query state
[12:25:09] [CLEANUP] Updated page indicator
[12:25:09] [CLEANUP] Rebuilt video layout
[12:25:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:09] [CLEANUP] ========================================
[12:25:09] [SERVER] Starting reconnect polling (5s interval)
[12:25:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:11] HELLO → sent (cached token, role=query)
[12:25:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:11] [CLEANUP] ========================================
[12:25:11] [CLEANUP] Cleaning up all agent connections and views
[12:25:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:11] [CLEANUP] Stopped and removed 0 video connections
[12:25:11] [CLEANUP] Removed 0 video views
[12:25:11] [CLEANUP] Removed 0 feed scroll views
[12:25:11] [CLEANUP] Removed 0 status labels
[12:25:11] [CLEANUP] Reset agent query state
[12:25:11] [CLEANUP] Updated page indicator
[12:25:11] [CLEANUP] Rebuilt video layout
[12:25:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:11] [CLEANUP] ========================================
[12:25:11] [SERVER] Starting reconnect polling (5s interval)
[12:25:11] [CLEANUP] ========================================
[12:25:11] [CLEANUP] Cleaning up all agent connections and views
[12:25:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:11] [CLEANUP] Stopped and removed 0 video connections
[12:25:11] [CLEANUP] Removed 0 video views
[12:25:11] [CLEANUP] Removed 0 feed scroll views
[12:25:11] [CLEANUP] Removed 0 status labels
[12:25:11] [CLEANUP] Reset agent query state
[12:25:11] [CLEANUP] Updated page indicator
[12:25:11] [CLEANUP] Rebuilt video layout
[12:25:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:11] [CLEANUP] ========================================
[12:25:11] [SERVER] Starting reconnect polling (5s interval)
[12:25:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:13] HELLO → sent (cached token, role=query)
[12:25:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:13] [CLEANUP] ========================================
[12:25:13] [CLEANUP] Cleaning up all agent connections and views
[12:25:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:13] [CLEANUP] Stopped and removed 0 video connections
[12:25:13] [CLEANUP] Removed 0 video views
[12:25:13] [CLEANUP] Removed 0 feed scroll views
[12:25:13] [CLEANUP] Removed 0 status labels
[12:25:13] [CLEANUP] Reset agent query state
[12:25:13] [CLEANUP] Updated page indicator
[12:25:13] [CLEANUP] Rebuilt video layout
[12:25:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:13] [CLEANUP] ========================================
[12:25:13] [SERVER] Starting reconnect polling (5s interval)
[12:25:13] [CLEANUP] ========================================
[12:25:13] [CLEANUP] Cleaning up all agent connections and views
[12:25:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:13] [CLEANUP] Stopped and removed 0 video connections
[12:25:13] [CLEANUP] Removed 0 video views
[12:25:13] [CLEANUP] Removed 0 feed scroll views
[12:25:13] [CLEANUP] Removed 0 status labels
[12:25:13] [CLEANUP] Reset agent query state
[12:25:13] [CLEANUP] Updated page indicator
[12:25:13] [CLEANUP] Rebuilt video layout
[12:25:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:13] [CLEANUP] ========================================
[12:25:13] [SERVER] Starting reconnect polling (5s interval)
[12:25:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:14] HELLO → sent (cached token, role=query)
[12:25:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:14] [CLEANUP] ========================================
[12:25:14] [CLEANUP] Cleaning up all agent connections and views
[12:25:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:14] [CLEANUP] Stopped and removed 0 video connections
[12:25:14] [CLEANUP] Removed 0 video views
[12:25:14] [CLEANUP] Removed 0 feed scroll views
[12:25:14] [CLEANUP] Removed 0 status labels
[12:25:14] [CLEANUP] Reset agent query state
[12:25:14] [CLEANUP] Updated page indicator
[12:25:14] [CLEANUP] Rebuilt video layout
[12:25:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:14] [CLEANUP] ========================================
[12:25:14] [SERVER] Starting reconnect polling (5s interval)
[12:25:14] [CLEANUP] ========================================
[12:25:14] [CLEANUP] Cleaning up all agent connections and views
[12:25:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:14] [CLEANUP] Stopped and removed 0 video connections
[12:25:14] [CLEANUP] Removed 0 video views
[12:25:14] [CLEANUP] Removed 0 feed scroll views
[12:25:14] [CLEANUP] Removed 0 status labels
[12:25:14] [CLEANUP] Reset agent query state
[12:25:14] [CLEANUP] Updated page indicator
[12:25:14] [CLEANUP] Rebuilt video layout
[12:25:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:14] [CLEANUP] ========================================
[12:25:14] [SERVER] Starting reconnect polling (5s interval)
[12:25:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:16] HELLO → sent (cached token, role=query)
[12:25:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:16] [CLEANUP] ========================================
[12:25:16] [CLEANUP] Cleaning up all agent connections and views
[12:25:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:16] [CLEANUP] Stopped and removed 0 video connections
[12:25:16] [CLEANUP] Removed 0 video views
[12:25:16] [CLEANUP] Removed 0 feed scroll views
[12:25:16] [CLEANUP] Removed 0 status labels
[12:25:16] [CLEANUP] Reset agent query state
[12:25:16] [CLEANUP] Updated page indicator
[12:25:16] [CLEANUP] Rebuilt video layout
[12:25:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:16] [CLEANUP] ========================================
[12:25:16] [SERVER] Starting reconnect polling (5s interval)
[12:25:16] [CLEANUP] ========================================
[12:25:16] [CLEANUP] Cleaning up all agent connections and views
[12:25:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:16] [CLEANUP] Stopped and removed 0 video connections
[12:25:16] [CLEANUP] Removed 0 video views
[12:25:16] [CLEANUP] Removed 0 feed scroll views
[12:25:16] [CLEANUP] Removed 0 status labels
[12:25:16] [CLEANUP] Reset agent query state
[12:25:16] [CLEANUP] Updated page indicator
[12:25:16] [CLEANUP] Rebuilt video layout
[12:25:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:16] [CLEANUP] ========================================
[12:25:16] [SERVER] Starting reconnect polling (5s interval)
[12:25:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:18] HELLO → sent (cached token, role=query)
[12:25:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:18] [CLEANUP] ========================================
[12:25:18] [CLEANUP] Cleaning up all agent connections and views
[12:25:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:18] [CLEANUP] Stopped and removed 0 video connections
[12:25:18] [CLEANUP] Removed 0 video views
[12:25:18] [CLEANUP] Removed 0 feed scroll views
[12:25:18] [CLEANUP] Removed 0 status labels
[12:25:18] [CLEANUP] Reset agent query state
[12:25:18] [CLEANUP] Updated page indicator
[12:25:18] [CLEANUP] Rebuilt video layout
[12:25:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:18] [CLEANUP] ========================================
[12:25:18] [SERVER] Starting reconnect polling (5s interval)
[12:25:18] [CLEANUP] ========================================
[12:25:18] [CLEANUP] Cleaning up all agent connections and views
[12:25:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:18] [CLEANUP] Stopped and removed 0 video connections
[12:25:18] [CLEANUP] Removed 0 video views
[12:25:18] [CLEANUP] Removed 0 feed scroll views
[12:25:18] [CLEANUP] Removed 0 status labels
[12:25:18] [CLEANUP] Reset agent query state
[12:25:18] [CLEANUP] Updated page indicator
[12:25:18] [CLEANUP] Rebuilt video layout
[12:25:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:18] [CLEANUP] ========================================
[12:25:18] [SERVER] Starting reconnect polling (5s interval)
[12:25:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:19] HELLO → sent (cached token, role=query)
[12:25:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:19] [CLEANUP] ========================================
[12:25:19] [CLEANUP] Cleaning up all agent connections and views
[12:25:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:19] [CLEANUP] Stopped and removed 0 video connections
[12:25:19] [CLEANUP] Removed 0 video views
[12:25:19] [CLEANUP] Removed 0 feed scroll views
[12:25:19] [CLEANUP] Removed 0 status labels
[12:25:19] [CLEANUP] Reset agent query state
[12:25:19] [CLEANUP] Updated page indicator
[12:25:19] [CLEANUP] Rebuilt video layout
[12:25:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:19] [CLEANUP] ========================================
[12:25:19] [SERVER] Starting reconnect polling (5s interval)
[12:25:19] [CLEANUP] ========================================
[12:25:19] [CLEANUP] Cleaning up all agent connections and views
[12:25:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:19] [CLEANUP] Stopped and removed 0 video connections
[12:25:19] [CLEANUP] Removed 0 video views
[12:25:19] [CLEANUP] Removed 0 feed scroll views
[12:25:19] [CLEANUP] Removed 0 status labels
[12:25:19] [CLEANUP] Reset agent query state
[12:25:19] [CLEANUP] Updated page indicator
[12:25:19] [CLEANUP] Rebuilt video layout
[12:25:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:19] [CLEANUP] ========================================
[12:25:19] [SERVER] Starting reconnect polling (5s interval)
[12:25:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:21] HELLO → sent (cached token, role=query)
[12:25:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:21] [CLEANUP] ========================================
[12:25:21] [CLEANUP] Cleaning up all agent connections and views
[12:25:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:21] [CLEANUP] Stopped and removed 0 video connections
[12:25:21] [CLEANUP] Removed 0 video views
[12:25:21] [CLEANUP] Removed 0 feed scroll views
[12:25:21] [CLEANUP] Removed 0 status labels
[12:25:21] [CLEANUP] Reset agent query state
[12:25:21] [CLEANUP] Updated page indicator
[12:25:21] [CLEANUP] Rebuilt video layout
[12:25:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:21] [CLEANUP] ========================================
[12:25:21] [SERVER] Starting reconnect polling (5s interval)
[12:25:21] [CLEANUP] ========================================
[12:25:21] [CLEANUP] Cleaning up all agent connections and views
[12:25:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:21] [CLEANUP] Stopped and removed 0 video connections
[12:25:21] [CLEANUP] Removed 0 video views
[12:25:21] [CLEANUP] Removed 0 feed scroll views
[12:25:21] [CLEANUP] Removed 0 status labels
[12:25:21] [CLEANUP] Reset agent query state
[12:25:21] [CLEANUP] Updated page indicator
[12:25:21] [CLEANUP] Rebuilt video layout
[12:25:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:21] [CLEANUP] ========================================
[12:25:21] [SERVER] Starting reconnect polling (5s interval)
[12:25:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:23] HELLO → sent (cached token, role=query)
[12:25:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:23] [CLEANUP] ========================================
[12:25:23] [CLEANUP] Cleaning up all agent connections and views
[12:25:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:23] [CLEANUP] Stopped and removed 0 video connections
[12:25:23] [CLEANUP] Removed 0 video views
[12:25:23] [CLEANUP] Removed 0 feed scroll views
[12:25:23] [CLEANUP] Removed 0 status labels
[12:25:23] [CLEANUP] Reset agent query state
[12:25:23] [CLEANUP] Updated page indicator
[12:25:23] [CLEANUP] Rebuilt video layout
[12:25:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:23] [CLEANUP] ========================================
[12:25:23] [SERVER] Starting reconnect polling (5s interval)
[12:25:23] [CLEANUP] ========================================
[12:25:23] [CLEANUP] Cleaning up all agent connections and views
[12:25:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:23] [CLEANUP] Stopped and removed 0 video connections
[12:25:23] [CLEANUP] Removed 0 video views
[12:25:23] [CLEANUP] Removed 0 feed scroll views
[12:25:23] [CLEANUP] Removed 0 status labels
[12:25:23] [CLEANUP] Reset agent query state
[12:25:23] [CLEANUP] Updated page indicator
[12:25:23] [CLEANUP] Rebuilt video layout
[12:25:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:23] [CLEANUP] ========================================
[12:25:23] [SERVER] Starting reconnect polling (5s interval)
[12:25:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:24] HELLO → sent (cached token, role=query)
[12:25:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:24] [CLEANUP] ========================================
[12:25:24] [CLEANUP] Cleaning up all agent connections and views
[12:25:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:24] [CLEANUP] Stopped and removed 0 video connections
[12:25:24] [CLEANUP] Removed 0 video views
[12:25:24] [CLEANUP] Removed 0 feed scroll views
[12:25:24] [CLEANUP] Removed 0 status labels
[12:25:24] [CLEANUP] Reset agent query state
[12:25:24] [CLEANUP] Updated page indicator
[12:25:24] [CLEANUP] Rebuilt video layout
[12:25:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:24] [CLEANUP] ========================================
[12:25:24] [SERVER] Starting reconnect polling (5s interval)
[12:25:24] [CLEANUP] ========================================
[12:25:24] [CLEANUP] Cleaning up all agent connections and views
[12:25:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:24] [CLEANUP] Stopped and removed 0 video connections
[12:25:24] [CLEANUP] Removed 0 video views
[12:25:24] [CLEANUP] Removed 0 feed scroll views
[12:25:24] [CLEANUP] Removed 0 status labels
[12:25:24] [CLEANUP] Reset agent query state
[12:25:24] [CLEANUP] Updated page indicator
[12:25:24] [CLEANUP] Rebuilt video layout
[12:25:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:24] [CLEANUP] ========================================
[12:25:24] [SERVER] Starting reconnect polling (5s interval)
[12:25:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:26] HELLO → sent (cached token, role=query)
[12:25:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:26] [CLEANUP] ========================================
[12:25:26] [CLEANUP] Cleaning up all agent connections and views
[12:25:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:26] [CLEANUP] Stopped and removed 0 video connections
[12:25:26] [CLEANUP] Removed 0 video views
[12:25:26] [CLEANUP] Removed 0 feed scroll views
[12:25:26] [CLEANUP] Removed 0 status labels
[12:25:26] [CLEANUP] Reset agent query state
[12:25:26] [CLEANUP] Updated page indicator
[12:25:26] [CLEANUP] Rebuilt video layout
[12:25:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:26] [CLEANUP] ========================================
[12:25:26] [SERVER] Starting reconnect polling (5s interval)
[12:25:26] [CLEANUP] ========================================
[12:25:26] [CLEANUP] Cleaning up all agent connections and views
[12:25:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:26] [CLEANUP] Stopped and removed 0 video connections
[12:25:26] [CLEANUP] Removed 0 video views
[12:25:26] [CLEANUP] Removed 0 feed scroll views
[12:25:26] [CLEANUP] Removed 0 status labels
[12:25:26] [CLEANUP] Reset agent query state
[12:25:26] [CLEANUP] Updated page indicator
[12:25:26] [CLEANUP] Rebuilt video layout
[12:25:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:26] [CLEANUP] ========================================
[12:25:26] [SERVER] Starting reconnect polling (5s interval)
[12:25:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:28] HELLO → sent (cached token, role=query)
[12:25:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:28] [CLEANUP] ========================================
[12:25:28] [CLEANUP] Cleaning up all agent connections and views
[12:25:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:28] [CLEANUP] Stopped and removed 0 video connections
[12:25:28] [CLEANUP] Removed 0 video views
[12:25:28] [CLEANUP] Removed 0 feed scroll views
[12:25:28] [CLEANUP] Removed 0 status labels
[12:25:28] [CLEANUP] Reset agent query state
[12:25:28] [CLEANUP] Updated page indicator
[12:25:28] [CLEANUP] Rebuilt video layout
[12:25:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:28] [CLEANUP] ========================================
[12:25:28] [SERVER] Starting reconnect polling (5s interval)
[12:25:28] [CLEANUP] ========================================
[12:25:28] [CLEANUP] Cleaning up all agent connections and views
[12:25:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:28] [CLEANUP] Stopped and removed 0 video connections
[12:25:28] [CLEANUP] Removed 0 video views
[12:25:28] [CLEANUP] Removed 0 feed scroll views
[12:25:28] [CLEANUP] Removed 0 status labels
[12:25:28] [CLEANUP] Reset agent query state
[12:25:28] [CLEANUP] Updated page indicator
[12:25:28] [CLEANUP] Rebuilt video layout
[12:25:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:28] [CLEANUP] ========================================
[12:25:28] [SERVER] Starting reconnect polling (5s interval)
[12:25:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:29] HELLO → sent (cached token, role=query)
[12:25:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:29] [CLEANUP] ========================================
[12:25:29] [CLEANUP] Cleaning up all agent connections and views
[12:25:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:29] [CLEANUP] Stopped and removed 0 video connections
[12:25:29] [CLEANUP] Removed 0 video views
[12:25:29] [CLEANUP] Removed 0 feed scroll views
[12:25:29] [CLEANUP] Removed 0 status labels
[12:25:29] [CLEANUP] Reset agent query state
[12:25:29] [CLEANUP] Updated page indicator
[12:25:29] [CLEANUP] Rebuilt video layout
[12:25:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:29] [CLEANUP] ========================================
[12:25:29] [SERVER] Starting reconnect polling (5s interval)
[12:25:29] [CLEANUP] ========================================
[12:25:29] [CLEANUP] Cleaning up all agent connections and views
[12:25:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:29] [CLEANUP] Stopped and removed 0 video connections
[12:25:29] [CLEANUP] Removed 0 video views
[12:25:29] [CLEANUP] Removed 0 feed scroll views
[12:25:29] [CLEANUP] Removed 0 status labels
[12:25:29] [CLEANUP] Reset agent query state
[12:25:29] [CLEANUP] Updated page indicator
[12:25:29] [CLEANUP] Rebuilt video layout
[12:25:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:29] [CLEANUP] ========================================
[12:25:29] [SERVER] Starting reconnect polling (5s interval)
[12:25:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:31] HELLO → sent (cached token, role=query)
[12:25:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:31] [CLEANUP] ========================================
[12:25:31] [CLEANUP] Cleaning up all agent connections and views
[12:25:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:31] [CLEANUP] Stopped and removed 0 video connections
[12:25:31] [CLEANUP] Removed 0 video views
[12:25:31] [CLEANUP] Removed 0 feed scroll views
[12:25:31] [CLEANUP] Removed 0 status labels
[12:25:31] [CLEANUP] Reset agent query state
[12:25:31] [CLEANUP] Updated page indicator
[12:25:31] [CLEANUP] Rebuilt video layout
[12:25:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:31] [CLEANUP] ========================================
[12:25:31] [SERVER] Starting reconnect polling (5s interval)
[12:25:31] [CLEANUP] ========================================
[12:25:31] [CLEANUP] Cleaning up all agent connections and views
[12:25:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:31] [CLEANUP] Stopped and removed 0 video connections
[12:25:31] [CLEANUP] Removed 0 video views
[12:25:31] [CLEANUP] Removed 0 feed scroll views
[12:25:31] [CLEANUP] Removed 0 status labels
[12:25:31] [CLEANUP] Reset agent query state
[12:25:31] [CLEANUP] Updated page indicator
[12:25:31] [CLEANUP] Rebuilt video layout
[12:25:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:31] [CLEANUP] ========================================
[12:25:31] [SERVER] Starting reconnect polling (5s interval)
[12:25:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:33] HELLO → sent (cached token, role=query)
[12:25:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:33] [CLEANUP] ========================================
[12:25:33] [CLEANUP] Cleaning up all agent connections and views
[12:25:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:33] [CLEANUP] Stopped and removed 0 video connections
[12:25:33] [CLEANUP] Removed 0 video views
[12:25:33] [CLEANUP] Removed 0 feed scroll views
[12:25:33] [CLEANUP] Removed 0 status labels
[12:25:33] [CLEANUP] Reset agent query state
[12:25:33] [CLEANUP] Updated page indicator
[12:25:33] [CLEANUP] Rebuilt video layout
[12:25:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:33] [CLEANUP] ========================================
[12:25:33] [SERVER] Starting reconnect polling (5s interval)
[12:25:33] [CLEANUP] ========================================
[12:25:33] [CLEANUP] Cleaning up all agent connections and views
[12:25:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:33] [CLEANUP] Stopped and removed 0 video connections
[12:25:33] [CLEANUP] Removed 0 video views
[12:25:33] [CLEANUP] Removed 0 feed scroll views
[12:25:33] [CLEANUP] Removed 0 status labels
[12:25:33] [CLEANUP] Reset agent query state
[12:25:33] [CLEANUP] Updated page indicator
[12:25:33] [CLEANUP] Rebuilt video layout
[12:25:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:33] [CLEANUP] ========================================
[12:25:33] [SERVER] Starting reconnect polling (5s interval)
[12:25:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:34] HELLO → sent (cached token, role=query)
[12:25:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:34] [CLEANUP] ========================================
[12:25:34] [CLEANUP] Cleaning up all agent connections and views
[12:25:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:34] [CLEANUP] Stopped and removed 0 video connections
[12:25:34] [CLEANUP] Removed 0 video views
[12:25:34] [CLEANUP] Removed 0 feed scroll views
[12:25:34] [CLEANUP] Removed 0 status labels
[12:25:34] [CLEANUP] Reset agent query state
[12:25:34] [CLEANUP] Updated page indicator
[12:25:34] [CLEANUP] Rebuilt video layout
[12:25:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:34] [CLEANUP] ========================================
[12:25:34] [SERVER] Starting reconnect polling (5s interval)
[12:25:34] [CLEANUP] ========================================
[12:25:34] [CLEANUP] Cleaning up all agent connections and views
[12:25:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:34] [CLEANUP] Stopped and removed 0 video connections
[12:25:34] [CLEANUP] Removed 0 video views
[12:25:34] [CLEANUP] Removed 0 feed scroll views
[12:25:34] [CLEANUP] Removed 0 status labels
[12:25:34] [CLEANUP] Reset agent query state
[12:25:34] [CLEANUP] Updated page indicator
[12:25:34] [CLEANUP] Rebuilt video layout
[12:25:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:34] [CLEANUP] ========================================
[12:25:34] [SERVER] Starting reconnect polling (5s interval)
[12:25:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:36] HELLO → sent (cached token, role=query)
[12:25:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:36] [CLEANUP] ========================================
[12:25:36] [CLEANUP] Cleaning up all agent connections and views
[12:25:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:36] [CLEANUP] Stopped and removed 0 video connections
[12:25:36] [CLEANUP] Removed 0 video views
[12:25:36] [CLEANUP] Removed 0 feed scroll views
[12:25:36] [CLEANUP] Removed 0 status labels
[12:25:36] [CLEANUP] Reset agent query state
[12:25:36] [CLEANUP] Updated page indicator
[12:25:36] [CLEANUP] Rebuilt video layout
[12:25:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:36] [CLEANUP] ========================================
[12:25:36] [SERVER] Starting reconnect polling (5s interval)
[12:25:36] [CLEANUP] ========================================
[12:25:36] [CLEANUP] Cleaning up all agent connections and views
[12:25:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:36] [CLEANUP] Stopped and removed 0 video connections
[12:25:36] [CLEANUP] Removed 0 video views
[12:25:36] [CLEANUP] Removed 0 feed scroll views
[12:25:36] [CLEANUP] Removed 0 status labels
[12:25:36] [CLEANUP] Reset agent query state
[12:25:36] [CLEANUP] Updated page indicator
[12:25:36] [CLEANUP] Rebuilt video layout
[12:25:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:36] [CLEANUP] ========================================
[12:25:36] [SERVER] Starting reconnect polling (5s interval)
[12:25:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:37] HELLO → sent (cached token, role=query)
[12:25:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:38] [CLEANUP] ========================================
[12:25:38] [CLEANUP] Cleaning up all agent connections and views
[12:25:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:38] [CLEANUP] Stopped and removed 0 video connections
[12:25:38] [CLEANUP] Removed 0 video views
[12:25:38] [CLEANUP] Removed 0 feed scroll views
[12:25:38] [CLEANUP] Removed 0 status labels
[12:25:38] [CLEANUP] Reset agent query state
[12:25:38] [CLEANUP] Updated page indicator
[12:25:38] [CLEANUP] Rebuilt video layout
[12:25:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:38] [CLEANUP] ========================================
[12:25:38] [SERVER] Starting reconnect polling (5s interval)
[12:25:38] [CLEANUP] ========================================
[12:25:38] [CLEANUP] Cleaning up all agent connections and views
[12:25:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:38] [CLEANUP] Stopped and removed 0 video connections
[12:25:38] [CLEANUP] Removed 0 video views
[12:25:38] [CLEANUP] Removed 0 feed scroll views
[12:25:38] [CLEANUP] Removed 0 status labels
[12:25:38] [CLEANUP] Reset agent query state
[12:25:38] [CLEANUP] Updated page indicator
[12:25:38] [CLEANUP] Rebuilt video layout
[12:25:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:38] [CLEANUP] ========================================
[12:25:38] [SERVER] Starting reconnect polling (5s interval)
[12:25:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:39] HELLO → sent (cached token, role=query)
[12:25:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:39] [CLEANUP] ========================================
[12:25:39] [CLEANUP] Cleaning up all agent connections and views
[12:25:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:39] [CLEANUP] Stopped and removed 0 video connections
[12:25:39] [CLEANUP] Removed 0 video views
[12:25:39] [CLEANUP] Removed 0 feed scroll views
[12:25:39] [CLEANUP] Removed 0 status labels
[12:25:39] [CLEANUP] Reset agent query state
[12:25:39] [CLEANUP] Updated page indicator
[12:25:39] [CLEANUP] Rebuilt video layout
[12:25:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:39] [CLEANUP] ========================================
[12:25:39] [SERVER] Starting reconnect polling (5s interval)
[12:25:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:39] [CLEANUP] ========================================
[12:25:39] [CLEANUP] Cleaning up all agent connections and views
[12:25:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:39] [CLEANUP] Stopped and removed 0 video connections
[12:25:39] [CLEANUP] Removed 0 video views
[12:25:39] [CLEANUP] Removed 0 feed scroll views
[12:25:39] [CLEANUP] Removed 0 status labels
[12:25:39] [CLEANUP] Reset agent query state
[12:25:39] [CLEANUP] Updated page indicator
[12:25:39] [CLEANUP] Rebuilt video layout
[12:25:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:39] [CLEANUP] ========================================
[12:25:39] [SERVER] Starting reconnect polling (5s interval)
[12:25:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:41] HELLO → sent (cached token, role=query)
[12:25:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:41] [CLEANUP] ========================================
[12:25:41] [CLEANUP] Cleaning up all agent connections and views
[12:25:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:41] [CLEANUP] Stopped and removed 0 video connections
[12:25:41] [CLEANUP] Removed 0 video views
[12:25:41] [CLEANUP] Removed 0 feed scroll views
[12:25:41] [CLEANUP] Removed 0 status labels
[12:25:41] [CLEANUP] Reset agent query state
[12:25:41] [CLEANUP] Updated page indicator
[12:25:41] [CLEANUP] Rebuilt video layout
[12:25:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:41] [CLEANUP] ========================================
[12:25:41] [SERVER] Starting reconnect polling (5s interval)
[12:25:41] [CLEANUP] ========================================
[12:25:41] [CLEANUP] Cleaning up all agent connections and views
[12:25:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:41] [CLEANUP] Stopped and removed 0 video connections
[12:25:41] [CLEANUP] Removed 0 video views
[12:25:41] [CLEANUP] Removed 0 feed scroll views
[12:25:41] [CLEANUP] Removed 0 status labels
[12:25:41] [CLEANUP] Reset agent query state
[12:25:41] [CLEANUP] Updated page indicator
[12:25:41] [CLEANUP] Rebuilt video layout
[12:25:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:41] [CLEANUP] ========================================
[12:25:41] [SERVER] Starting reconnect polling (5s interval)
[12:25:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:42] HELLO → sent (cached token, role=query)
[12:25:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:43] [CLEANUP] ========================================
[12:25:43] [CLEANUP] Cleaning up all agent connections and views
[12:25:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:43] [CLEANUP] Stopped and removed 0 video connections
[12:25:43] [CLEANUP] Removed 0 video views
[12:25:43] [CLEANUP] Removed 0 feed scroll views
[12:25:43] [CLEANUP] Removed 0 status labels
[12:25:43] [CLEANUP] Reset agent query state
[12:25:43] [CLEANUP] Updated page indicator
[12:25:43] [CLEANUP] Rebuilt video layout
[12:25:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:43] [CLEANUP] ========================================
[12:25:43] [SERVER] Starting reconnect polling (5s interval)
[12:25:43] [CLEANUP] ========================================
[12:25:43] [CLEANUP] Cleaning up all agent connections and views
[12:25:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:43] [CLEANUP] Stopped and removed 0 video connections
[12:25:43] [CLEANUP] Removed 0 video views
[12:25:43] [CLEANUP] Removed 0 feed scroll views
[12:25:43] [CLEANUP] Removed 0 status labels
[12:25:43] [CLEANUP] Reset agent query state
[12:25:43] [CLEANUP] Updated page indicator
[12:25:43] [CLEANUP] Rebuilt video layout
[12:25:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:43] [CLEANUP] ========================================
[12:25:43] [SERVER] Starting reconnect polling (5s interval)
[12:25:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:44] HELLO → sent (cached token, role=query)
[12:25:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:44] [CLEANUP] ========================================
[12:25:44] [CLEANUP] Cleaning up all agent connections and views
[12:25:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:44] [CLEANUP] Stopped and removed 0 video connections
[12:25:44] [CLEANUP] Removed 0 video views
[12:25:44] [CLEANUP] Removed 0 feed scroll views
[12:25:44] [CLEANUP] Removed 0 status labels
[12:25:44] [CLEANUP] Reset agent query state
[12:25:44] [CLEANUP] Updated page indicator
[12:25:44] [CLEANUP] Rebuilt video layout
[12:25:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:44] [CLEANUP] ========================================
[12:25:44] [SERVER] Starting reconnect polling (5s interval)
[12:25:44] [CLEANUP] ========================================
[12:25:44] [CLEANUP] Cleaning up all agent connections and views
[12:25:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:44] [CLEANUP] Stopped and removed 0 video connections
[12:25:44] [CLEANUP] Removed 0 video views
[12:25:44] [CLEANUP] Removed 0 feed scroll views
[12:25:44] [CLEANUP] Removed 0 status labels
[12:25:44] [CLEANUP] Reset agent query state
[12:25:44] [CLEANUP] Updated page indicator
[12:25:44] [CLEANUP] Rebuilt video layout
[12:25:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:44] [CLEANUP] ========================================
[12:25:44] [SERVER] Starting reconnect polling (5s interval)
[12:25:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:46] HELLO → sent (cached token, role=query)
[12:25:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:46] [CLEANUP] ========================================
[12:25:46] [CLEANUP] Cleaning up all agent connections and views
[12:25:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:46] [CLEANUP] Stopped and removed 0 video connections
[12:25:46] [CLEANUP] Removed 0 video views
[12:25:46] [CLEANUP] Removed 0 feed scroll views
[12:25:46] [CLEANUP] Removed 0 status labels
[12:25:46] [CLEANUP] Reset agent query state
[12:25:46] [CLEANUP] Updated page indicator
[12:25:46] [CLEANUP] Rebuilt video layout
[12:25:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:46] [CLEANUP] ========================================
[12:25:46] [SERVER] Starting reconnect polling (5s interval)
[12:25:46] [CLEANUP] ========================================
[12:25:46] [CLEANUP] Cleaning up all agent connections and views
[12:25:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:46] [CLEANUP] Stopped and removed 0 video connections
[12:25:46] [CLEANUP] Removed 0 video views
[12:25:46] [CLEANUP] Removed 0 feed scroll views
[12:25:46] [CLEANUP] Removed 0 status labels
[12:25:46] [CLEANUP] Reset agent query state
[12:25:46] [CLEANUP] Updated page indicator
[12:25:46] [CLEANUP] Rebuilt video layout
[12:25:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:46] [CLEANUP] ========================================
[12:25:46] [SERVER] Starting reconnect polling (5s interval)
[12:25:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:48] HELLO → sent (cached token, role=query)
[12:25:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:48] [CLEANUP] ========================================
[12:25:48] [CLEANUP] Cleaning up all agent connections and views
[12:25:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:48] [CLEANUP] Stopped and removed 0 video connections
[12:25:48] [CLEANUP] Removed 0 video views
[12:25:48] [CLEANUP] Removed 0 feed scroll views
[12:25:48] [CLEANUP] Removed 0 status labels
[12:25:48] [CLEANUP] Reset agent query state
[12:25:48] [CLEANUP] Updated page indicator
[12:25:48] [CLEANUP] Rebuilt video layout
[12:25:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:48] [CLEANUP] ========================================
[12:25:48] [SERVER] Starting reconnect polling (5s interval)
[12:25:48] [CLEANUP] ========================================
[12:25:48] [CLEANUP] Cleaning up all agent connections and views
[12:25:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:48] [CLEANUP] Stopped and removed 0 video connections
[12:25:48] [CLEANUP] Removed 0 video views
[12:25:48] [CLEANUP] Removed 0 feed scroll views
[12:25:48] [CLEANUP] Removed 0 status labels
[12:25:48] [CLEANUP] Reset agent query state
[12:25:48] [CLEANUP] Updated page indicator
[12:25:48] [CLEANUP] Rebuilt video layout
[12:25:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:48] [CLEANUP] ========================================
[12:25:48] [SERVER] Starting reconnect polling (5s interval)
[12:25:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:49] HELLO → sent (cached token, role=query)
[12:25:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:49] [CLEANUP] ========================================
[12:25:49] [CLEANUP] Cleaning up all agent connections and views
[12:25:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:49] [CLEANUP] Stopped and removed 0 video connections
[12:25:49] [CLEANUP] Removed 0 video views
[12:25:49] [CLEANUP] Removed 0 feed scroll views
[12:25:49] [CLEANUP] Removed 0 status labels
[12:25:49] [CLEANUP] Reset agent query state
[12:25:49] [CLEANUP] Updated page indicator
[12:25:49] [CLEANUP] Rebuilt video layout
[12:25:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:49] [CLEANUP] ========================================
[12:25:49] [SERVER] Starting reconnect polling (5s interval)
[12:25:49] [CLEANUP] ========================================
[12:25:49] [CLEANUP] Cleaning up all agent connections and views
[12:25:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:49] [CLEANUP] Stopped and removed 0 video connections
[12:25:49] [CLEANUP] Removed 0 video views
[12:25:49] [CLEANUP] Removed 0 feed scroll views
[12:25:49] [CLEANUP] Removed 0 status labels
[12:25:49] [CLEANUP] Reset agent query state
[12:25:49] [CLEANUP] Updated page indicator
[12:25:49] [CLEANUP] Rebuilt video layout
[12:25:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:49] [CLEANUP] ========================================
[12:25:49] [SERVER] Starting reconnect polling (5s interval)
[12:25:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:51] HELLO → sent (cached token, role=query)
[12:25:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:51] [CLEANUP] ========================================
[12:25:51] [CLEANUP] Cleaning up all agent connections and views
[12:25:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:51] [CLEANUP] Stopped and removed 0 video connections
[12:25:51] [CLEANUP] Removed 0 video views
[12:25:51] [CLEANUP] Removed 0 feed scroll views
[12:25:51] [CLEANUP] Removed 0 status labels
[12:25:51] [CLEANUP] Reset agent query state
[12:25:51] [CLEANUP] Updated page indicator
[12:25:51] [CLEANUP] Rebuilt video layout
[12:25:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:51] [CLEANUP] ========================================
[12:25:51] [SERVER] Starting reconnect polling (5s interval)
[12:25:51] [CLEANUP] ========================================
[12:25:51] [CLEANUP] Cleaning up all agent connections and views
[12:25:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:51] [CLEANUP] Stopped and removed 0 video connections
[12:25:51] [CLEANUP] Removed 0 video views
[12:25:51] [CLEANUP] Removed 0 feed scroll views
[12:25:51] [CLEANUP] Removed 0 status labels
[12:25:51] [CLEANUP] Reset agent query state
[12:25:51] [CLEANUP] Updated page indicator
[12:25:51] [CLEANUP] Rebuilt video layout
[12:25:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:51] [CLEANUP] ========================================
[12:25:51] [SERVER] Starting reconnect polling (5s interval)
[12:25:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:53] HELLO → sent (cached token, role=query)
[12:25:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:53] [CLEANUP] ========================================
[12:25:53] [CLEANUP] Cleaning up all agent connections and views
[12:25:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:53] [CLEANUP] Stopped and removed 0 video connections
[12:25:53] [CLEANUP] Removed 0 video views
[12:25:53] [CLEANUP] Removed 0 feed scroll views
[12:25:53] [CLEANUP] Removed 0 status labels
[12:25:53] [CLEANUP] Reset agent query state
[12:25:53] [CLEANUP] Updated page indicator
[12:25:53] [CLEANUP] Rebuilt video layout
[12:25:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:53] [CLEANUP] ========================================
[12:25:53] [SERVER] Starting reconnect polling (5s interval)
[12:25:53] [CLEANUP] ========================================
[12:25:53] [CLEANUP] Cleaning up all agent connections and views
[12:25:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:53] [CLEANUP] Stopped and removed 0 video connections
[12:25:53] [CLEANUP] Removed 0 video views
[12:25:53] [CLEANUP] Removed 0 feed scroll views
[12:25:53] [CLEANUP] Removed 0 status labels
[12:25:53] [CLEANUP] Reset agent query state
[12:25:53] [CLEANUP] Updated page indicator
[12:25:53] [CLEANUP] Rebuilt video layout
[12:25:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:53] [CLEANUP] ========================================
[12:25:53] [SERVER] Starting reconnect polling (5s interval)
[12:25:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:54] HELLO → sent (cached token, role=query)
[12:25:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:54] [CLEANUP] ========================================
[12:25:54] [CLEANUP] Cleaning up all agent connections and views
[12:25:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:54] [CLEANUP] Stopped and removed 0 video connections
[12:25:54] [CLEANUP] Removed 0 video views
[12:25:54] [CLEANUP] Removed 0 feed scroll views
[12:25:54] [CLEANUP] Removed 0 status labels
[12:25:54] [CLEANUP] Reset agent query state
[12:25:54] [CLEANUP] Updated page indicator
[12:25:54] [CLEANUP] Rebuilt video layout
[12:25:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:54] [CLEANUP] ========================================
[12:25:54] [SERVER] Starting reconnect polling (5s interval)
[12:25:54] [CLEANUP] ========================================
[12:25:54] [CLEANUP] Cleaning up all agent connections and views
[12:25:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:54] [CLEANUP] Stopped and removed 0 video connections
[12:25:54] [CLEANUP] Removed 0 video views
[12:25:54] [CLEANUP] Removed 0 feed scroll views
[12:25:54] [CLEANUP] Removed 0 status labels
[12:25:54] [CLEANUP] Reset agent query state
[12:25:54] [CLEANUP] Updated page indicator
[12:25:54] [CLEANUP] Rebuilt video layout
[12:25:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:54] [CLEANUP] ========================================
[12:25:54] [SERVER] Starting reconnect polling (5s interval)
[12:25:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:56] HELLO → sent (cached token, role=query)
[12:25:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:56] [CLEANUP] ========================================
[12:25:56] [CLEANUP] Cleaning up all agent connections and views
[12:25:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:56] [CLEANUP] Stopped and removed 0 video connections
[12:25:56] [CLEANUP] Removed 0 video views
[12:25:56] [CLEANUP] Removed 0 feed scroll views
[12:25:56] [CLEANUP] Removed 0 status labels
[12:25:56] [CLEANUP] Reset agent query state
[12:25:56] [CLEANUP] Updated page indicator
[12:25:56] [CLEANUP] Rebuilt video layout
[12:25:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:56] [CLEANUP] ========================================
[12:25:56] [SERVER] Starting reconnect polling (5s interval)
[12:25:56] [CLEANUP] ========================================
[12:25:56] [CLEANUP] Cleaning up all agent connections and views
[12:25:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:56] [CLEANUP] Stopped and removed 0 video connections
[12:25:56] [CLEANUP] Removed 0 video views
[12:25:56] [CLEANUP] Removed 0 feed scroll views
[12:25:56] [CLEANUP] Removed 0 status labels
[12:25:56] [CLEANUP] Reset agent query state
[12:25:56] [CLEANUP] Updated page indicator
[12:25:56] [CLEANUP] Rebuilt video layout
[12:25:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:56] [CLEANUP] ========================================
[12:25:56] [SERVER] Starting reconnect polling (5s interval)
[12:25:56] [iOS AUDIO] 📊 12500 audio packets sent
[12:25:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:58] HELLO → sent (cached token, role=query)
[12:25:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:58] [CLEANUP] ========================================
[12:25:58] [CLEANUP] Cleaning up all agent connections and views
[12:25:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:58] [CLEANUP] Stopped and removed 0 video connections
[12:25:58] [CLEANUP] Removed 0 video views
[12:25:58] [CLEANUP] Removed 0 feed scroll views
[12:25:58] [CLEANUP] Removed 0 status labels
[12:25:58] [CLEANUP] Reset agent query state
[12:25:58] [CLEANUP] Updated page indicator
[12:25:58] [CLEANUP] Rebuilt video layout
[12:25:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:58] [CLEANUP] ========================================
[12:25:58] [SERVER] Starting reconnect polling (5s interval)
[12:25:58] [CLEANUP] ========================================
[12:25:58] [CLEANUP] Cleaning up all agent connections and views
[12:25:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:58] [CLEANUP] Stopped and removed 0 video connections
[12:25:58] [CLEANUP] Removed 0 video views
[12:25:58] [CLEANUP] Removed 0 feed scroll views
[12:25:58] [CLEANUP] Removed 0 status labels
[12:25:58] [CLEANUP] Reset agent query state
[12:25:58] [CLEANUP] Updated page indicator
[12:25:58] [CLEANUP] Rebuilt video layout
[12:25:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:58] [CLEANUP] ========================================
[12:25:58] [SERVER] Starting reconnect polling (5s interval)
[12:25:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:25:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:25:59] HELLO → sent (cached token, role=query)
[12:25:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:25:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:25:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:25:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:25:59] [CLEANUP] ========================================
[12:25:59] [CLEANUP] Cleaning up all agent connections and views
[12:25:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:59] [CLEANUP] Stopped and removed 0 video connections
[12:25:59] [CLEANUP] Removed 0 video views
[12:25:59] [CLEANUP] Removed 0 feed scroll views
[12:25:59] [CLEANUP] Removed 0 status labels
[12:25:59] [CLEANUP] Reset agent query state
[12:25:59] [CLEANUP] Updated page indicator
[12:25:59] [CLEANUP] Rebuilt video layout
[12:25:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:59] [CLEANUP] ========================================
[12:25:59] [SERVER] Starting reconnect polling (5s interval)
[12:25:59] [CLEANUP] ========================================
[12:25:59] [CLEANUP] Cleaning up all agent connections and views
[12:25:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:25:59] [CLEANUP] Stopped and removed 0 video connections
[12:25:59] [CLEANUP] Removed 0 video views
[12:25:59] [CLEANUP] Removed 0 feed scroll views
[12:25:59] [CLEANUP] Removed 0 status labels
[12:25:59] [CLEANUP] Reset agent query state
[12:25:59] [CLEANUP] Updated page indicator
[12:25:59] [CLEANUP] Rebuilt video layout
[12:25:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:25:59] [CLEANUP] ========================================
[12:25:59] [SERVER] Starting reconnect polling (5s interval)
[12:26:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:01] HELLO → sent (cached token, role=query)
[12:26:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:01] [CLEANUP] ========================================
[12:26:01] [CLEANUP] Cleaning up all agent connections and views
[12:26:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:01] [CLEANUP] Stopped and removed 0 video connections
[12:26:01] [CLEANUP] Removed 0 video views
[12:26:01] [CLEANUP] Removed 0 feed scroll views
[12:26:01] [CLEANUP] Removed 0 status labels
[12:26:01] [CLEANUP] Reset agent query state
[12:26:01] [CLEANUP] Updated page indicator
[12:26:01] [CLEANUP] Rebuilt video layout
[12:26:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:01] [CLEANUP] ========================================
[12:26:01] [SERVER] Starting reconnect polling (5s interval)
[12:26:01] [CLEANUP] ========================================
[12:26:01] [CLEANUP] Cleaning up all agent connections and views
[12:26:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:01] [CLEANUP] Stopped and removed 0 video connections
[12:26:01] [CLEANUP] Removed 0 video views
[12:26:01] [CLEANUP] Removed 0 feed scroll views
[12:26:01] [CLEANUP] Removed 0 status labels
[12:26:01] [CLEANUP] Reset agent query state
[12:26:01] [CLEANUP] Updated page indicator
[12:26:01] [CLEANUP] Rebuilt video layout
[12:26:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:01] [CLEANUP] ========================================
[12:26:01] [SERVER] Starting reconnect polling (5s interval)
[12:26:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:02] HELLO → sent (cached token, role=query)
[12:26:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:02] [CLEANUP] ========================================
[12:26:02] [CLEANUP] Cleaning up all agent connections and views
[12:26:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:02] [CLEANUP] Stopped and removed 0 video connections
[12:26:02] [CLEANUP] Removed 0 video views
[12:26:02] [CLEANUP] Removed 0 feed scroll views
[12:26:02] [CLEANUP] Removed 0 status labels
[12:26:02] [CLEANUP] Reset agent query state
[12:26:02] [CLEANUP] Updated page indicator
[12:26:02] [CLEANUP] Rebuilt video layout
[12:26:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:02] [CLEANUP] ========================================
[12:26:02] [SERVER] Starting reconnect polling (5s interval)
[12:26:02] [CLEANUP] ========================================
[12:26:02] [CLEANUP] Cleaning up all agent connections and views
[12:26:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:02] [CLEANUP] Stopped and removed 0 video connections
[12:26:02] [CLEANUP] Removed 0 video views
[12:26:02] [CLEANUP] Removed 0 feed scroll views
[12:26:02] [CLEANUP] Removed 0 status labels
[12:26:02] [CLEANUP] Reset agent query state
[12:26:02] [CLEANUP] Updated page indicator
[12:26:02] [CLEANUP] Rebuilt video layout
[12:26:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:02] [CLEANUP] ========================================
[12:26:02] [SERVER] Starting reconnect polling (5s interval)
[12:26:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:04] HELLO → sent (cached token, role=query)
[12:26:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:04] [CLEANUP] ========================================
[12:26:04] [CLEANUP] Cleaning up all agent connections and views
[12:26:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:04] [CLEANUP] Stopped and removed 0 video connections
[12:26:04] [CLEANUP] Removed 0 video views
[12:26:04] [CLEANUP] Removed 0 feed scroll views
[12:26:04] [CLEANUP] Removed 0 status labels
[12:26:04] [CLEANUP] Reset agent query state
[12:26:04] [CLEANUP] Updated page indicator
[12:26:04] [CLEANUP] Rebuilt video layout
[12:26:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:04] [CLEANUP] ========================================
[12:26:04] [SERVER] Starting reconnect polling (5s interval)
[12:26:04] [CLEANUP] ========================================
[12:26:04] [CLEANUP] Cleaning up all agent connections and views
[12:26:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:04] [CLEANUP] Stopped and removed 0 video connections
[12:26:04] [CLEANUP] Removed 0 video views
[12:26:04] [CLEANUP] Removed 0 feed scroll views
[12:26:04] [CLEANUP] Removed 0 status labels
[12:26:04] [CLEANUP] Reset agent query state
[12:26:04] [CLEANUP] Updated page indicator
[12:26:04] [CLEANUP] Rebuilt video layout
[12:26:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:04] [CLEANUP] ========================================
[12:26:04] [SERVER] Starting reconnect polling (5s interval)
[12:26:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:06] HELLO → sent (cached token, role=query)
[12:26:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:06] [CLEANUP] ========================================
[12:26:06] [CLEANUP] Cleaning up all agent connections and views
[12:26:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:06] [CLEANUP] Stopped and removed 0 video connections
[12:26:06] [CLEANUP] Removed 0 video views
[12:26:06] [CLEANUP] Removed 0 feed scroll views
[12:26:06] [CLEANUP] Removed 0 status labels
[12:26:06] [CLEANUP] Reset agent query state
[12:26:06] [CLEANUP] Updated page indicator
[12:26:06] [CLEANUP] Rebuilt video layout
[12:26:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:06] [CLEANUP] ========================================
[12:26:06] [SERVER] Starting reconnect polling (5s interval)
[12:26:06] [CLEANUP] ========================================
[12:26:06] [CLEANUP] Cleaning up all agent connections and views
[12:26:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:06] [CLEANUP] Stopped and removed 0 video connections
[12:26:06] [CLEANUP] Removed 0 video views
[12:26:06] [CLEANUP] Removed 0 feed scroll views
[12:26:06] [CLEANUP] Removed 0 status labels
[12:26:06] [CLEANUP] Reset agent query state
[12:26:06] [CLEANUP] Updated page indicator
[12:26:06] [CLEANUP] Rebuilt video layout
[12:26:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:06] [CLEANUP] ========================================
[12:26:06] [SERVER] Starting reconnect polling (5s interval)
[12:26:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:07] HELLO → sent (cached token, role=query)
[12:26:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:07] [CLEANUP] ========================================
[12:26:07] [CLEANUP] Cleaning up all agent connections and views
[12:26:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:07] [CLEANUP] Stopped and removed 0 video connections
[12:26:07] [CLEANUP] Removed 0 video views
[12:26:07] [CLEANUP] Removed 0 feed scroll views
[12:26:07] [CLEANUP] Removed 0 status labels
[12:26:07] [CLEANUP] Reset agent query state
[12:26:07] [CLEANUP] Updated page indicator
[12:26:07] [CLEANUP] Rebuilt video layout
[12:26:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:07] [CLEANUP] ========================================
[12:26:07] [SERVER] Starting reconnect polling (5s interval)
[12:26:07] [CLEANUP] ========================================
[12:26:07] [CLEANUP] Cleaning up all agent connections and views
[12:26:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:07] [CLEANUP] Stopped and removed 0 video connections
[12:26:07] [CLEANUP] Removed 0 video views
[12:26:07] [CLEANUP] Removed 0 feed scroll views
[12:26:07] [CLEANUP] Removed 0 status labels
[12:26:07] [CLEANUP] Reset agent query state
[12:26:07] [CLEANUP] Updated page indicator
[12:26:07] [CLEANUP] Rebuilt video layout
[12:26:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:07] [CLEANUP] ========================================
[12:26:07] [SERVER] Starting reconnect polling (5s interval)
[12:26:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:09] HELLO → sent (cached token, role=query)
[12:26:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:09] [CLEANUP] ========================================
[12:26:09] [CLEANUP] Cleaning up all agent connections and views
[12:26:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:09] [CLEANUP] Stopped and removed 0 video connections
[12:26:09] [CLEANUP] Removed 0 video views
[12:26:09] [CLEANUP] Removed 0 feed scroll views
[12:26:09] [CLEANUP] Removed 0 status labels
[12:26:09] [CLEANUP] Reset agent query state
[12:26:09] [CLEANUP] Updated page indicator
[12:26:09] [CLEANUP] Rebuilt video layout
[12:26:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:09] [CLEANUP] ========================================
[12:26:09] [SERVER] Starting reconnect polling (5s interval)
[12:26:09] [CLEANUP] ========================================
[12:26:09] [CLEANUP] Cleaning up all agent connections and views
[12:26:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:09] [CLEANUP] Stopped and removed 0 video connections
[12:26:09] [CLEANUP] Removed 0 video views
[12:26:09] [CLEANUP] Removed 0 feed scroll views
[12:26:09] [CLEANUP] Removed 0 status labels
[12:26:09] [CLEANUP] Reset agent query state
[12:26:09] [CLEANUP] Updated page indicator
[12:26:09] [CLEANUP] Rebuilt video layout
[12:26:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:09] [CLEANUP] ========================================
[12:26:09] [SERVER] Starting reconnect polling (5s interval)
[12:26:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:11] HELLO → sent (cached token, role=query)
[12:26:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:11] [CLEANUP] ========================================
[12:26:11] [CLEANUP] Cleaning up all agent connections and views
[12:26:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:11] [CLEANUP] Stopped and removed 0 video connections
[12:26:11] [CLEANUP] Removed 0 video views
[12:26:11] [CLEANUP] Removed 0 feed scroll views
[12:26:11] [CLEANUP] Removed 0 status labels
[12:26:11] [CLEANUP] Reset agent query state
[12:26:11] [CLEANUP] Updated page indicator
[12:26:11] [CLEANUP] Rebuilt video layout
[12:26:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:11] [CLEANUP] ========================================
[12:26:11] [SERVER] Starting reconnect polling (5s interval)
[12:26:11] [CLEANUP] ========================================
[12:26:11] [CLEANUP] Cleaning up all agent connections and views
[12:26:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:11] [CLEANUP] Stopped and removed 0 video connections
[12:26:11] [CLEANUP] Removed 0 video views
[12:26:11] [CLEANUP] Removed 0 feed scroll views
[12:26:11] [CLEANUP] Removed 0 status labels
[12:26:11] [CLEANUP] Reset agent query state
[12:26:11] [CLEANUP] Updated page indicator
[12:26:11] [CLEANUP] Rebuilt video layout
[12:26:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:11] [CLEANUP] ========================================
[12:26:11] [SERVER] Starting reconnect polling (5s interval)
[12:26:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:12] HELLO → sent (cached token, role=query)
[12:26:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:12] [CLEANUP] ========================================
[12:26:12] [CLEANUP] Cleaning up all agent connections and views
[12:26:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:12] [CLEANUP] Stopped and removed 0 video connections
[12:26:12] [CLEANUP] Removed 0 video views
[12:26:12] [CLEANUP] Removed 0 feed scroll views
[12:26:12] [CLEANUP] Removed 0 status labels
[12:26:12] [CLEANUP] Reset agent query state
[12:26:12] [CLEANUP] Updated page indicator
[12:26:12] [CLEANUP] Rebuilt video layout
[12:26:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:12] [CLEANUP] ========================================
[12:26:12] [SERVER] Starting reconnect polling (5s interval)
[12:26:12] [CLEANUP] ========================================
[12:26:12] [CLEANUP] Cleaning up all agent connections and views
[12:26:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:12] [CLEANUP] Stopped and removed 0 video connections
[12:26:12] [CLEANUP] Removed 0 video views
[12:26:12] [CLEANUP] Removed 0 feed scroll views
[12:26:12] [CLEANUP] Removed 0 status labels
[12:26:12] [CLEANUP] Reset agent query state
[12:26:12] [CLEANUP] Updated page indicator
[12:26:12] [CLEANUP] Rebuilt video layout
[12:26:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:12] [CLEANUP] ========================================
[12:26:12] [SERVER] Starting reconnect polling (5s interval)
[12:26:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:14] HELLO → sent (cached token, role=query)
[12:26:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:14] [CLEANUP] ========================================
[12:26:14] [CLEANUP] Cleaning up all agent connections and views
[12:26:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:14] [CLEANUP] Stopped and removed 0 video connections
[12:26:14] [CLEANUP] Removed 0 video views
[12:26:14] [CLEANUP] Removed 0 feed scroll views
[12:26:14] [CLEANUP] Removed 0 status labels
[12:26:14] [CLEANUP] Reset agent query state
[12:26:14] [CLEANUP] Updated page indicator
[12:26:14] [CLEANUP] Rebuilt video layout
[12:26:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:14] [CLEANUP] ========================================
[12:26:14] [SERVER] Starting reconnect polling (5s interval)
[12:26:14] [CLEANUP] ========================================
[12:26:14] [CLEANUP] Cleaning up all agent connections and views
[12:26:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:14] [CLEANUP] Stopped and removed 0 video connections
[12:26:14] [CLEANUP] Removed 0 video views
[12:26:14] [CLEANUP] Removed 0 feed scroll views
[12:26:14] [CLEANUP] Removed 0 status labels
[12:26:14] [CLEANUP] Reset agent query state
[12:26:14] [CLEANUP] Updated page indicator
[12:26:14] [CLEANUP] Rebuilt video layout
[12:26:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:14] [CLEANUP] ========================================
[12:26:14] [SERVER] Starting reconnect polling (5s interval)
[12:26:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:16] HELLO → sent (cached token, role=query)
[12:26:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:16] [CLEANUP] ========================================
[12:26:16] [CLEANUP] Cleaning up all agent connections and views
[12:26:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:16] [CLEANUP] Stopped and removed 0 video connections
[12:26:16] [CLEANUP] Removed 0 video views
[12:26:16] [CLEANUP] Removed 0 feed scroll views
[12:26:16] [CLEANUP] Removed 0 status labels
[12:26:16] [CLEANUP] Reset agent query state
[12:26:16] [CLEANUP] Updated page indicator
[12:26:16] [CLEANUP] Rebuilt video layout
[12:26:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:16] [CLEANUP] ========================================
[12:26:16] [SERVER] Starting reconnect polling (5s interval)
[12:26:16] [CLEANUP] ========================================
[12:26:16] [CLEANUP] Cleaning up all agent connections and views
[12:26:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:16] [CLEANUP] Stopped and removed 0 video connections
[12:26:16] [CLEANUP] Removed 0 video views
[12:26:16] [CLEANUP] Removed 0 feed scroll views
[12:26:16] [CLEANUP] Removed 0 status labels
[12:26:16] [CLEANUP] Reset agent query state
[12:26:16] [CLEANUP] Updated page indicator
[12:26:16] [CLEANUP] Rebuilt video layout
[12:26:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:16] [CLEANUP] ========================================
[12:26:16] [SERVER] Starting reconnect polling (5s interval)
[12:26:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:17] HELLO → sent (cached token, role=query)
[12:26:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:17] [CLEANUP] ========================================
[12:26:17] [CLEANUP] Cleaning up all agent connections and views
[12:26:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:17] [CLEANUP] Stopped and removed 0 video connections
[12:26:17] [CLEANUP] Removed 0 video views
[12:26:17] [CLEANUP] Removed 0 feed scroll views
[12:26:17] [CLEANUP] Removed 0 status labels
[12:26:17] [CLEANUP] Reset agent query state
[12:26:17] [CLEANUP] Updated page indicator
[12:26:17] [CLEANUP] Rebuilt video layout
[12:26:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:17] [CLEANUP] ========================================
[12:26:17] [SERVER] Starting reconnect polling (5s interval)
[12:26:17] [CLEANUP] ========================================
[12:26:17] [CLEANUP] Cleaning up all agent connections and views
[12:26:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:17] [CLEANUP] Stopped and removed 0 video connections
[12:26:17] [CLEANUP] Removed 0 video views
[12:26:17] [CLEANUP] Removed 0 feed scroll views
[12:26:17] [CLEANUP] Removed 0 status labels
[12:26:17] [CLEANUP] Reset agent query state
[12:26:17] [CLEANUP] Updated page indicator
[12:26:17] [CLEANUP] Rebuilt video layout
[12:26:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:17] [CLEANUP] ========================================
[12:26:17] [SERVER] Starting reconnect polling (5s interval)
[12:26:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:19] HELLO → sent (cached token, role=query)
[12:26:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:19] [CLEANUP] ========================================
[12:26:19] [CLEANUP] Cleaning up all agent connections and views
[12:26:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:19] [CLEANUP] Stopped and removed 0 video connections
[12:26:19] [CLEANUP] Removed 0 video views
[12:26:19] [CLEANUP] Removed 0 feed scroll views
[12:26:19] [CLEANUP] Removed 0 status labels
[12:26:19] [CLEANUP] Reset agent query state
[12:26:19] [CLEANUP] Updated page indicator
[12:26:19] [CLEANUP] Rebuilt video layout
[12:26:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:19] [CLEANUP] ========================================
[12:26:19] [SERVER] Starting reconnect polling (5s interval)
[12:26:19] [CLEANUP] ========================================
[12:26:19] [CLEANUP] Cleaning up all agent connections and views
[12:26:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:19] [CLEANUP] Stopped and removed 0 video connections
[12:26:19] [CLEANUP] Removed 0 video views
[12:26:19] [CLEANUP] Removed 0 feed scroll views
[12:26:19] [CLEANUP] Removed 0 status labels
[12:26:19] [CLEANUP] Reset agent query state
[12:26:19] [CLEANUP] Updated page indicator
[12:26:19] [CLEANUP] Rebuilt video layout
[12:26:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:19] [CLEANUP] ========================================
[12:26:19] [SERVER] Starting reconnect polling (5s interval)
[12:26:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:21] HELLO → sent (cached token, role=query)
[12:26:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:21] [CLEANUP] ========================================
[12:26:21] [CLEANUP] Cleaning up all agent connections and views
[12:26:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:21] [CLEANUP] Stopped and removed 0 video connections
[12:26:21] [CLEANUP] Removed 0 video views
[12:26:21] [CLEANUP] Removed 0 feed scroll views
[12:26:21] [CLEANUP] Removed 0 status labels
[12:26:21] [CLEANUP] Reset agent query state
[12:26:21] [CLEANUP] Updated page indicator
[12:26:21] [CLEANUP] Rebuilt video layout
[12:26:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:21] [CLEANUP] ========================================
[12:26:21] [SERVER] Starting reconnect polling (5s interval)
[12:26:21] [CLEANUP] ========================================
[12:26:21] [CLEANUP] Cleaning up all agent connections and views
[12:26:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:21] [CLEANUP] Stopped and removed 0 video connections
[12:26:21] [CLEANUP] Removed 0 video views
[12:26:21] [CLEANUP] Removed 0 feed scroll views
[12:26:21] [CLEANUP] Removed 0 status labels
[12:26:21] [CLEANUP] Reset agent query state
[12:26:21] [CLEANUP] Updated page indicator
[12:26:21] [CLEANUP] Rebuilt video layout
[12:26:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:21] [CLEANUP] ========================================
[12:26:21] [SERVER] Starting reconnect polling (5s interval)
[12:26:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:22] HELLO → sent (cached token, role=query)
[12:26:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:22] [CLEANUP] ========================================
[12:26:22] [CLEANUP] Cleaning up all agent connections and views
[12:26:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:22] [CLEANUP] Stopped and removed 0 video connections
[12:26:22] [CLEANUP] Removed 0 video views
[12:26:22] [CLEANUP] Removed 0 feed scroll views
[12:26:22] [CLEANUP] Removed 0 status labels
[12:26:22] [CLEANUP] Reset agent query state
[12:26:22] [CLEANUP] Updated page indicator
[12:26:22] [CLEANUP] Rebuilt video layout
[12:26:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:22] [CLEANUP] ========================================
[12:26:22] [SERVER] Starting reconnect polling (5s interval)
[12:26:22] [CLEANUP] ========================================
[12:26:22] [CLEANUP] Cleaning up all agent connections and views
[12:26:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:22] [CLEANUP] Stopped and removed 0 video connections
[12:26:22] [CLEANUP] Removed 0 video views
[12:26:22] [CLEANUP] Removed 0 feed scroll views
[12:26:22] [CLEANUP] Removed 0 status labels
[12:26:22] [CLEANUP] Reset agent query state
[12:26:22] [CLEANUP] Updated page indicator
[12:26:22] [CLEANUP] Rebuilt video layout
[12:26:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:22] [CLEANUP] ========================================
[12:26:22] [SERVER] Starting reconnect polling (5s interval)
[12:26:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:24] HELLO → sent (cached token, role=query)
[12:26:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:24] [CLEANUP] ========================================
[12:26:24] [CLEANUP] Cleaning up all agent connections and views
[12:26:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:24] [CLEANUP] Stopped and removed 0 video connections
[12:26:24] [CLEANUP] Removed 0 video views
[12:26:24] [CLEANUP] Removed 0 feed scroll views
[12:26:24] [CLEANUP] Removed 0 status labels
[12:26:24] [CLEANUP] Reset agent query state
[12:26:24] [CLEANUP] Updated page indicator
[12:26:24] [CLEANUP] Rebuilt video layout
[12:26:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:24] [CLEANUP] ========================================
[12:26:24] [SERVER] Starting reconnect polling (5s interval)
[12:26:24] [CLEANUP] ========================================
[12:26:24] [CLEANUP] Cleaning up all agent connections and views
[12:26:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:24] [CLEANUP] Stopped and removed 0 video connections
[12:26:24] [CLEANUP] Removed 0 video views
[12:26:24] [CLEANUP] Removed 0 feed scroll views
[12:26:24] [CLEANUP] Removed 0 status labels
[12:26:24] [CLEANUP] Reset agent query state
[12:26:24] [CLEANUP] Updated page indicator
[12:26:24] [CLEANUP] Rebuilt video layout
[12:26:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:24] [CLEANUP] ========================================
[12:26:24] [SERVER] Starting reconnect polling (5s interval)
[12:26:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:26] HELLO → sent (cached token, role=query)
[12:26:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:26] [CLEANUP] ========================================
[12:26:26] [CLEANUP] Cleaning up all agent connections and views
[12:26:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:26] [CLEANUP] Stopped and removed 0 video connections
[12:26:26] [CLEANUP] Removed 0 video views
[12:26:26] [CLEANUP] Removed 0 feed scroll views
[12:26:26] [CLEANUP] Removed 0 status labels
[12:26:26] [CLEANUP] Reset agent query state
[12:26:26] [CLEANUP] Updated page indicator
[12:26:26] [CLEANUP] Rebuilt video layout
[12:26:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:26] [CLEANUP] ========================================
[12:26:26] [SERVER] Starting reconnect polling (5s interval)
[12:26:26] [CLEANUP] ========================================
[12:26:26] [CLEANUP] Cleaning up all agent connections and views
[12:26:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:26] [CLEANUP] Stopped and removed 0 video connections
[12:26:26] [CLEANUP] Removed 0 video views
[12:26:26] [CLEANUP] Removed 0 feed scroll views
[12:26:26] [CLEANUP] Removed 0 status labels
[12:26:26] [CLEANUP] Reset agent query state
[12:26:26] [CLEANUP] Updated page indicator
[12:26:26] [CLEANUP] Rebuilt video layout
[12:26:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:26] [CLEANUP] ========================================
[12:26:26] [SERVER] Starting reconnect polling (5s interval)
[12:26:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:27] HELLO → sent (cached token, role=query)
[12:26:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:27] [CLEANUP] ========================================
[12:26:27] [CLEANUP] Cleaning up all agent connections and views
[12:26:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:27] [CLEANUP] Stopped and removed 0 video connections
[12:26:27] [CLEANUP] Removed 0 video views
[12:26:27] [CLEANUP] Removed 0 feed scroll views
[12:26:27] [CLEANUP] Removed 0 status labels
[12:26:27] [CLEANUP] Reset agent query state
[12:26:27] [CLEANUP] Updated page indicator
[12:26:27] [CLEANUP] Rebuilt video layout
[12:26:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:27] [CLEANUP] ========================================
[12:26:27] [SERVER] Starting reconnect polling (5s interval)
[12:26:27] [CLEANUP] ========================================
[12:26:27] [CLEANUP] Cleaning up all agent connections and views
[12:26:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:27] [CLEANUP] Stopped and removed 0 video connections
[12:26:27] [CLEANUP] Removed 0 video views
[12:26:27] [CLEANUP] Removed 0 feed scroll views
[12:26:27] [CLEANUP] Removed 0 status labels
[12:26:27] [CLEANUP] Reset agent query state
[12:26:27] [CLEANUP] Updated page indicator
[12:26:27] [CLEANUP] Rebuilt video layout
[12:26:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:27] [CLEANUP] ========================================
[12:26:27] [SERVER] Starting reconnect polling (5s interval)
[12:26:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:29] HELLO → sent (cached token, role=query)
[12:26:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:29] [CLEANUP] ========================================
[12:26:29] [CLEANUP] Cleaning up all agent connections and views
[12:26:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:29] [CLEANUP] Stopped and removed 0 video connections
[12:26:29] [CLEANUP] Removed 0 video views
[12:26:29] [CLEANUP] Removed 0 feed scroll views
[12:26:29] [CLEANUP] Removed 0 status labels
[12:26:29] [CLEANUP] Reset agent query state
[12:26:29] [CLEANUP] Updated page indicator
[12:26:29] [CLEANUP] Rebuilt video layout
[12:26:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:29] [CLEANUP] ========================================
[12:26:29] [SERVER] Starting reconnect polling (5s interval)
[12:26:29] [CLEANUP] ========================================
[12:26:29] [CLEANUP] Cleaning up all agent connections and views
[12:26:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:29] [CLEANUP] Stopped and removed 0 video connections
[12:26:29] [CLEANUP] Removed 0 video views
[12:26:29] [CLEANUP] Removed 0 feed scroll views
[12:26:29] [CLEANUP] Removed 0 status labels
[12:26:29] [CLEANUP] Reset agent query state
[12:26:29] [CLEANUP] Updated page indicator
[12:26:29] [CLEANUP] Rebuilt video layout
[12:26:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:29] [CLEANUP] ========================================
[12:26:29] [SERVER] Starting reconnect polling (5s interval)
[12:26:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:31] HELLO → sent (cached token, role=query)
[12:26:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:31] [CLEANUP] ========================================
[12:26:31] [CLEANUP] Cleaning up all agent connections and views
[12:26:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:31] [CLEANUP] Stopped and removed 0 video connections
[12:26:31] [CLEANUP] Removed 0 video views
[12:26:31] [CLEANUP] Removed 0 feed scroll views
[12:26:31] [CLEANUP] Removed 0 status labels
[12:26:31] [CLEANUP] Reset agent query state
[12:26:31] [CLEANUP] Updated page indicator
[12:26:31] [CLEANUP] Rebuilt video layout
[12:26:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:31] [CLEANUP] ========================================
[12:26:31] [SERVER] Starting reconnect polling (5s interval)
[12:26:31] [CLEANUP] ========================================
[12:26:31] [CLEANUP] Cleaning up all agent connections and views
[12:26:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:31] [CLEANUP] Stopped and removed 0 video connections
[12:26:31] [CLEANUP] Removed 0 video views
[12:26:31] [CLEANUP] Removed 0 feed scroll views
[12:26:31] [CLEANUP] Removed 0 status labels
[12:26:31] [CLEANUP] Reset agent query state
[12:26:31] [CLEANUP] Updated page indicator
[12:26:31] [CLEANUP] Rebuilt video layout
[12:26:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:31] [CLEANUP] ========================================
[12:26:31] [SERVER] Starting reconnect polling (5s interval)
[12:26:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:32] HELLO → sent (cached token, role=query)
[12:26:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:32] [CLEANUP] ========================================
[12:26:32] [CLEANUP] Cleaning up all agent connections and views
[12:26:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:32] [CLEANUP] Stopped and removed 0 video connections
[12:26:32] [CLEANUP] Removed 0 video views
[12:26:32] [CLEANUP] Removed 0 feed scroll views
[12:26:32] [CLEANUP] Removed 0 status labels
[12:26:32] [CLEANUP] Reset agent query state
[12:26:32] [CLEANUP] Updated page indicator
[12:26:32] [CLEANUP] Rebuilt video layout
[12:26:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:32] [CLEANUP] ========================================
[12:26:32] [SERVER] Starting reconnect polling (5s interval)
[12:26:32] [CLEANUP] ========================================
[12:26:32] [CLEANUP] Cleaning up all agent connections and views
[12:26:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:32] [CLEANUP] Stopped and removed 0 video connections
[12:26:32] [CLEANUP] Removed 0 video views
[12:26:32] [CLEANUP] Removed 0 feed scroll views
[12:26:32] [CLEANUP] Removed 0 status labels
[12:26:32] [CLEANUP] Reset agent query state
[12:26:32] [CLEANUP] Updated page indicator
[12:26:32] [CLEANUP] Rebuilt video layout
[12:26:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:32] [CLEANUP] ========================================
[12:26:32] [SERVER] Starting reconnect polling (5s interval)
[12:26:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:34] HELLO → sent (cached token, role=query)
[12:26:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:34] [CLEANUP] ========================================
[12:26:34] [CLEANUP] Cleaning up all agent connections and views
[12:26:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:34] [CLEANUP] Stopped and removed 0 video connections
[12:26:34] [CLEANUP] Removed 0 video views
[12:26:34] [CLEANUP] Removed 0 feed scroll views
[12:26:34] [CLEANUP] Removed 0 status labels
[12:26:34] [CLEANUP] Reset agent query state
[12:26:34] [CLEANUP] Updated page indicator
[12:26:34] [CLEANUP] Rebuilt video layout
[12:26:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:34] [CLEANUP] ========================================
[12:26:34] [SERVER] Starting reconnect polling (5s interval)
[12:26:34] [CLEANUP] ========================================
[12:26:34] [CLEANUP] Cleaning up all agent connections and views
[12:26:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:34] [CLEANUP] Stopped and removed 0 video connections
[12:26:34] [CLEANUP] Removed 0 video views
[12:26:34] [CLEANUP] Removed 0 feed scroll views
[12:26:34] [CLEANUP] Removed 0 status labels
[12:26:34] [CLEANUP] Reset agent query state
[12:26:34] [CLEANUP] Updated page indicator
[12:26:34] [CLEANUP] Rebuilt video layout
[12:26:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:34] [CLEANUP] ========================================
[12:26:34] [SERVER] Starting reconnect polling (5s interval)
[12:26:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:36] HELLO → sent (cached token, role=query)
[12:26:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:36] [CLEANUP] ========================================
[12:26:36] [CLEANUP] Cleaning up all agent connections and views
[12:26:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:36] [CLEANUP] Stopped and removed 0 video connections
[12:26:36] [CLEANUP] Removed 0 video views
[12:26:36] [CLEANUP] Removed 0 feed scroll views
[12:26:36] [CLEANUP] Removed 0 status labels
[12:26:36] [CLEANUP] Reset agent query state
[12:26:36] [CLEANUP] Updated page indicator
[12:26:36] [CLEANUP] Rebuilt video layout
[12:26:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:36] [CLEANUP] ========================================
[12:26:36] [SERVER] Starting reconnect polling (5s interval)
[12:26:36] [CLEANUP] ========================================
[12:26:36] [CLEANUP] Cleaning up all agent connections and views
[12:26:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:36] [CLEANUP] Stopped and removed 0 video connections
[12:26:36] [CLEANUP] Removed 0 video views
[12:26:36] [CLEANUP] Removed 0 feed scroll views
[12:26:36] [CLEANUP] Removed 0 status labels
[12:26:36] [CLEANUP] Reset agent query state
[12:26:36] [CLEANUP] Updated page indicator
[12:26:36] [CLEANUP] Rebuilt video layout
[12:26:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:36] [CLEANUP] ========================================
[12:26:36] [SERVER] Starting reconnect polling (5s interval)
[12:26:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:37] HELLO → sent (cached token, role=query)
[12:26:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:37] [CLEANUP] ========================================
[12:26:37] [CLEANUP] Cleaning up all agent connections and views
[12:26:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:37] [CLEANUP] Stopped and removed 0 video connections
[12:26:37] [CLEANUP] Removed 0 video views
[12:26:37] [CLEANUP] Removed 0 feed scroll views
[12:26:37] [CLEANUP] Removed 0 status labels
[12:26:37] [CLEANUP] Reset agent query state
[12:26:37] [CLEANUP] Updated page indicator
[12:26:37] [CLEANUP] Rebuilt video layout
[12:26:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:37] [CLEANUP] ========================================
[12:26:37] [SERVER] Starting reconnect polling (5s interval)
[12:26:37] [CLEANUP] ========================================
[12:26:37] [CLEANUP] Cleaning up all agent connections and views
[12:26:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:37] [CLEANUP] Stopped and removed 0 video connections
[12:26:37] [CLEANUP] Removed 0 video views
[12:26:37] [CLEANUP] Removed 0 feed scroll views
[12:26:37] [CLEANUP] Removed 0 status labels
[12:26:37] [CLEANUP] Reset agent query state
[12:26:37] [CLEANUP] Updated page indicator
[12:26:37] [CLEANUP] Rebuilt video layout
[12:26:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:37] [CLEANUP] ========================================
[12:26:37] [SERVER] Starting reconnect polling (5s interval)
[12:26:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:39] HELLO → sent (cached token, role=query)
[12:26:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:39] [CLEANUP] ========================================
[12:26:39] [CLEANUP] Cleaning up all agent connections and views
[12:26:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:39] [CLEANUP] Stopped and removed 0 video connections
[12:26:39] [CLEANUP] Removed 0 video views
[12:26:39] [CLEANUP] Removed 0 feed scroll views
[12:26:39] [CLEANUP] Removed 0 status labels
[12:26:39] [CLEANUP] Reset agent query state
[12:26:39] [CLEANUP] Updated page indicator
[12:26:39] [CLEANUP] Rebuilt video layout
[12:26:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:39] [CLEANUP] ========================================
[12:26:39] [SERVER] Starting reconnect polling (5s interval)
[12:26:39] [CLEANUP] ========================================
[12:26:39] [CLEANUP] Cleaning up all agent connections and views
[12:26:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:39] [CLEANUP] Stopped and removed 0 video connections
[12:26:39] [CLEANUP] Removed 0 video views
[12:26:39] [CLEANUP] Removed 0 feed scroll views
[12:26:39] [CLEANUP] Removed 0 status labels
[12:26:39] [CLEANUP] Reset agent query state
[12:26:39] [CLEANUP] Updated page indicator
[12:26:39] [CLEANUP] Rebuilt video layout
[12:26:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:39] [CLEANUP] ========================================
[12:26:39] [SERVER] Starting reconnect polling (5s interval)
[12:26:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:41] HELLO → sent (cached token, role=query)
[12:26:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:41] [CLEANUP] ========================================
[12:26:41] [CLEANUP] Cleaning up all agent connections and views
[12:26:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:41] [CLEANUP] Stopped and removed 0 video connections
[12:26:41] [CLEANUP] Removed 0 video views
[12:26:41] [CLEANUP] Removed 0 feed scroll views
[12:26:41] [CLEANUP] Removed 0 status labels
[12:26:41] [CLEANUP] Reset agent query state
[12:26:41] [CLEANUP] Updated page indicator
[12:26:41] [CLEANUP] Rebuilt video layout
[12:26:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:41] [CLEANUP] ========================================
[12:26:41] [SERVER] Starting reconnect polling (5s interval)
[12:26:41] [CLEANUP] ========================================
[12:26:41] [CLEANUP] Cleaning up all agent connections and views
[12:26:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:41] [CLEANUP] Stopped and removed 0 video connections
[12:26:41] [CLEANUP] Removed 0 video views
[12:26:41] [CLEANUP] Removed 0 feed scroll views
[12:26:41] [CLEANUP] Removed 0 status labels
[12:26:41] [CLEANUP] Reset agent query state
[12:26:41] [CLEANUP] Updated page indicator
[12:26:41] [CLEANUP] Rebuilt video layout
[12:26:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:41] [CLEANUP] ========================================
[12:26:41] [SERVER] Starting reconnect polling (5s interval)
[12:26:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:42] HELLO → sent (cached token, role=query)
[12:26:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:42] [CLEANUP] ========================================
[12:26:42] [CLEANUP] Cleaning up all agent connections and views
[12:26:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:42] [CLEANUP] Stopped and removed 0 video connections
[12:26:42] [CLEANUP] Removed 0 video views
[12:26:42] [CLEANUP] Removed 0 feed scroll views
[12:26:42] [CLEANUP] Removed 0 status labels
[12:26:42] [CLEANUP] Reset agent query state
[12:26:42] [CLEANUP] Updated page indicator
[12:26:42] [CLEANUP] Rebuilt video layout
[12:26:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:42] [CLEANUP] ========================================
[12:26:42] [SERVER] Starting reconnect polling (5s interval)
[12:26:42] [CLEANUP] ========================================
[12:26:42] [CLEANUP] Cleaning up all agent connections and views
[12:26:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:42] [CLEANUP] Stopped and removed 0 video connections
[12:26:42] [CLEANUP] Removed 0 video views
[12:26:42] [CLEANUP] Removed 0 feed scroll views
[12:26:42] [CLEANUP] Removed 0 status labels
[12:26:42] [CLEANUP] Reset agent query state
[12:26:42] [CLEANUP] Updated page indicator
[12:26:42] [CLEANUP] Rebuilt video layout
[12:26:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:42] [CLEANUP] ========================================
[12:26:42] [SERVER] Starting reconnect polling (5s interval)
[12:26:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:44] HELLO → sent (cached token, role=query)
[12:26:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:44] [CLEANUP] ========================================
[12:26:44] [CLEANUP] Cleaning up all agent connections and views
[12:26:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:44] [CLEANUP] Stopped and removed 0 video connections
[12:26:44] [CLEANUP] Removed 0 video views
[12:26:44] [CLEANUP] Removed 0 feed scroll views
[12:26:44] [CLEANUP] Removed 0 status labels
[12:26:44] [CLEANUP] Reset agent query state
[12:26:44] [CLEANUP] Updated page indicator
[12:26:44] [CLEANUP] Rebuilt video layout
[12:26:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:44] [CLEANUP] ========================================
[12:26:44] [SERVER] Starting reconnect polling (5s interval)
[12:26:44] [CLEANUP] ========================================
[12:26:44] [CLEANUP] Cleaning up all agent connections and views
[12:26:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:44] [CLEANUP] Stopped and removed 0 video connections
[12:26:44] [CLEANUP] Removed 0 video views
[12:26:44] [CLEANUP] Removed 0 feed scroll views
[12:26:44] [CLEANUP] Removed 0 status labels
[12:26:44] [CLEANUP] Reset agent query state
[12:26:44] [CLEANUP] Updated page indicator
[12:26:44] [CLEANUP] Rebuilt video layout
[12:26:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:44] [CLEANUP] ========================================
[12:26:44] [SERVER] Starting reconnect polling (5s interval)
[12:26:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:46] HELLO → sent (cached token, role=query)
[12:26:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:46] [CLEANUP] ========================================
[12:26:46] [CLEANUP] Cleaning up all agent connections and views
[12:26:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:46] [CLEANUP] Stopped and removed 0 video connections
[12:26:46] [CLEANUP] Removed 0 video views
[12:26:46] [CLEANUP] Removed 0 feed scroll views
[12:26:46] [CLEANUP] Removed 0 status labels
[12:26:46] [CLEANUP] Reset agent query state
[12:26:46] [CLEANUP] Updated page indicator
[12:26:46] [CLEANUP] Rebuilt video layout
[12:26:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:46] [CLEANUP] ========================================
[12:26:46] [SERVER] Starting reconnect polling (5s interval)
[12:26:46] [CLEANUP] ========================================
[12:26:46] [CLEANUP] Cleaning up all agent connections and views
[12:26:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:46] [CLEANUP] Stopped and removed 0 video connections
[12:26:46] [CLEANUP] Removed 0 video views
[12:26:46] [CLEANUP] Removed 0 feed scroll views
[12:26:46] [CLEANUP] Removed 0 status labels
[12:26:46] [CLEANUP] Reset agent query state
[12:26:46] [CLEANUP] Updated page indicator
[12:26:46] [CLEANUP] Rebuilt video layout
[12:26:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:46] [CLEANUP] ========================================
[12:26:46] [SERVER] Starting reconnect polling (5s interval)
[12:26:46] [iOS AUDIO] 📊 13000 audio packets sent
[12:26:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:47] HELLO → sent (cached token, role=query)
[12:26:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:47] [CLEANUP] ========================================
[12:26:47] [CLEANUP] Cleaning up all agent connections and views
[12:26:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:47] [CLEANUP] Stopped and removed 0 video connections
[12:26:47] [CLEANUP] Removed 0 video views
[12:26:47] [CLEANUP] Removed 0 feed scroll views
[12:26:47] [CLEANUP] Removed 0 status labels
[12:26:47] [CLEANUP] Reset agent query state
[12:26:47] [CLEANUP] Updated page indicator
[12:26:47] [CLEANUP] Rebuilt video layout
[12:26:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:47] [CLEANUP] ========================================
[12:26:47] [SERVER] Starting reconnect polling (5s interval)
[12:26:47] [CLEANUP] ========================================
[12:26:47] [CLEANUP] Cleaning up all agent connections and views
[12:26:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:47] [CLEANUP] Stopped and removed 0 video connections
[12:26:47] [CLEANUP] Removed 0 video views
[12:26:47] [CLEANUP] Removed 0 feed scroll views
[12:26:47] [CLEANUP] Removed 0 status labels
[12:26:47] [CLEANUP] Reset agent query state
[12:26:47] [CLEANUP] Updated page indicator
[12:26:47] [CLEANUP] Rebuilt video layout
[12:26:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:47] [CLEANUP] ========================================
[12:26:47] [SERVER] Starting reconnect polling (5s interval)
[12:26:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:49] HELLO → sent (cached token, role=query)
[12:26:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:49] [CLEANUP] ========================================
[12:26:49] [CLEANUP] Cleaning up all agent connections and views
[12:26:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:49] [CLEANUP] Stopped and removed 0 video connections
[12:26:49] [CLEANUP] Removed 0 video views
[12:26:49] [CLEANUP] Removed 0 feed scroll views
[12:26:49] [CLEANUP] Removed 0 status labels
[12:26:49] [CLEANUP] Reset agent query state
[12:26:49] [CLEANUP] Updated page indicator
[12:26:49] [CLEANUP] Rebuilt video layout
[12:26:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:49] [CLEANUP] ========================================
[12:26:49] [SERVER] Starting reconnect polling (5s interval)
[12:26:49] [CLEANUP] ========================================
[12:26:49] [CLEANUP] Cleaning up all agent connections and views
[12:26:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:49] [CLEANUP] Stopped and removed 0 video connections
[12:26:49] [CLEANUP] Removed 0 video views
[12:26:49] [CLEANUP] Removed 0 feed scroll views
[12:26:49] [CLEANUP] Removed 0 status labels
[12:26:49] [CLEANUP] Reset agent query state
[12:26:49] [CLEANUP] Updated page indicator
[12:26:49] [CLEANUP] Rebuilt video layout
[12:26:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:49] [CLEANUP] ========================================
[12:26:49] [SERVER] Starting reconnect polling (5s interval)
[12:26:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:51] HELLO → sent (cached token, role=query)
[12:26:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:51] [CLEANUP] ========================================
[12:26:51] [CLEANUP] Cleaning up all agent connections and views
[12:26:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:51] [CLEANUP] Stopped and removed 0 video connections
[12:26:51] [CLEANUP] Removed 0 video views
[12:26:51] [CLEANUP] Removed 0 feed scroll views
[12:26:51] [CLEANUP] Removed 0 status labels
[12:26:51] [CLEANUP] Reset agent query state
[12:26:51] [CLEANUP] Updated page indicator
[12:26:51] [CLEANUP] Rebuilt video layout
[12:26:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:51] [CLEANUP] ========================================
[12:26:51] [SERVER] Starting reconnect polling (5s interval)
[12:26:51] [CLEANUP] ========================================
[12:26:51] [CLEANUP] Cleaning up all agent connections and views
[12:26:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:51] [CLEANUP] Stopped and removed 0 video connections
[12:26:51] [CLEANUP] Removed 0 video views
[12:26:51] [CLEANUP] Removed 0 feed scroll views
[12:26:51] [CLEANUP] Removed 0 status labels
[12:26:51] [CLEANUP] Reset agent query state
[12:26:51] [CLEANUP] Updated page indicator
[12:26:51] [CLEANUP] Rebuilt video layout
[12:26:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:51] [CLEANUP] ========================================
[12:26:51] [SERVER] Starting reconnect polling (5s interval)
[12:26:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:52] HELLO → sent (cached token, role=query)
[12:26:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:52] [CLEANUP] ========================================
[12:26:52] [CLEANUP] Cleaning up all agent connections and views
[12:26:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:52] [CLEANUP] Stopped and removed 0 video connections
[12:26:52] [CLEANUP] Removed 0 video views
[12:26:52] [CLEANUP] Removed 0 feed scroll views
[12:26:52] [CLEANUP] Removed 0 status labels
[12:26:52] [CLEANUP] Reset agent query state
[12:26:52] [CLEANUP] Updated page indicator
[12:26:52] [CLEANUP] Rebuilt video layout
[12:26:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:52] [CLEANUP] ========================================
[12:26:52] [SERVER] Starting reconnect polling (5s interval)
[12:26:52] [CLEANUP] ========================================
[12:26:52] [CLEANUP] Cleaning up all agent connections and views
[12:26:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:52] [CLEANUP] Stopped and removed 0 video connections
[12:26:52] [CLEANUP] Removed 0 video views
[12:26:52] [CLEANUP] Removed 0 feed scroll views
[12:26:52] [CLEANUP] Removed 0 status labels
[12:26:52] [CLEANUP] Reset agent query state
[12:26:52] [CLEANUP] Updated page indicator
[12:26:52] [CLEANUP] Rebuilt video layout
[12:26:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:52] [CLEANUP] ========================================
[12:26:52] [SERVER] Starting reconnect polling (5s interval)
[12:26:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:54] HELLO → sent (cached token, role=query)
[12:26:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:54] [CLEANUP] ========================================
[12:26:54] [CLEANUP] Cleaning up all agent connections and views
[12:26:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:54] [CLEANUP] Stopped and removed 0 video connections
[12:26:54] [CLEANUP] Removed 0 video views
[12:26:54] [CLEANUP] Removed 0 feed scroll views
[12:26:54] [CLEANUP] Removed 0 status labels
[12:26:54] [CLEANUP] Reset agent query state
[12:26:54] [CLEANUP] Updated page indicator
[12:26:54] [CLEANUP] Rebuilt video layout
[12:26:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:54] [CLEANUP] ========================================
[12:26:54] [SERVER] Starting reconnect polling (5s interval)
[12:26:54] [CLEANUP] ========================================
[12:26:54] [CLEANUP] Cleaning up all agent connections and views
[12:26:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:54] [CLEANUP] Stopped and removed 0 video connections
[12:26:54] [CLEANUP] Removed 0 video views
[12:26:54] [CLEANUP] Removed 0 feed scroll views
[12:26:54] [CLEANUP] Removed 0 status labels
[12:26:54] [CLEANUP] Reset agent query state
[12:26:54] [CLEANUP] Updated page indicator
[12:26:54] [CLEANUP] Rebuilt video layout
[12:26:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:54] [CLEANUP] ========================================
[12:26:54] [SERVER] Starting reconnect polling (5s interval)
[12:26:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:56] HELLO → sent (cached token, role=query)
[12:26:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:56] [CLEANUP] ========================================
[12:26:56] [CLEANUP] Cleaning up all agent connections and views
[12:26:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:56] [CLEANUP] Stopped and removed 0 video connections
[12:26:56] [CLEANUP] Removed 0 video views
[12:26:56] [CLEANUP] Removed 0 feed scroll views
[12:26:56] [CLEANUP] Removed 0 status labels
[12:26:56] [CLEANUP] Reset agent query state
[12:26:56] [CLEANUP] Updated page indicator
[12:26:56] [CLEANUP] Rebuilt video layout
[12:26:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:56] [CLEANUP] ========================================
[12:26:56] [SERVER] Starting reconnect polling (5s interval)
[12:26:56] [CLEANUP] ========================================
[12:26:56] [CLEANUP] Cleaning up all agent connections and views
[12:26:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:56] [CLEANUP] Stopped and removed 0 video connections
[12:26:56] [CLEANUP] Removed 0 video views
[12:26:56] [CLEANUP] Removed 0 feed scroll views
[12:26:56] [CLEANUP] Removed 0 status labels
[12:26:56] [CLEANUP] Reset agent query state
[12:26:56] [CLEANUP] Updated page indicator
[12:26:56] [CLEANUP] Rebuilt video layout
[12:26:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:56] [CLEANUP] ========================================
[12:26:56] [SERVER] Starting reconnect polling (5s interval)
[12:26:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:57] HELLO → sent (cached token, role=query)
[12:26:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:57] [CLEANUP] ========================================
[12:26:57] [CLEANUP] Cleaning up all agent connections and views
[12:26:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:57] [CLEANUP] Stopped and removed 0 video connections
[12:26:57] [CLEANUP] Removed 0 video views
[12:26:57] [CLEANUP] Removed 0 feed scroll views
[12:26:57] [CLEANUP] Removed 0 status labels
[12:26:57] [CLEANUP] Reset agent query state
[12:26:57] [CLEANUP] Updated page indicator
[12:26:57] [CLEANUP] Rebuilt video layout
[12:26:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:57] [CLEANUP] ========================================
[12:26:57] [SERVER] Starting reconnect polling (5s interval)
[12:26:57] [CLEANUP] ========================================
[12:26:57] [CLEANUP] Cleaning up all agent connections and views
[12:26:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:57] [CLEANUP] Stopped and removed 0 video connections
[12:26:57] [CLEANUP] Removed 0 video views
[12:26:57] [CLEANUP] Removed 0 feed scroll views
[12:26:57] [CLEANUP] Removed 0 status labels
[12:26:57] [CLEANUP] Reset agent query state
[12:26:57] [CLEANUP] Updated page indicator
[12:26:57] [CLEANUP] Rebuilt video layout
[12:26:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:57] [CLEANUP] ========================================
[12:26:57] [SERVER] Starting reconnect polling (5s interval)
[12:26:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:26:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:26:59] HELLO → sent (cached token, role=query)
[12:26:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:26:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:26:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:26:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:26:59] [CLEANUP] ========================================
[12:26:59] [CLEANUP] Cleaning up all agent connections and views
[12:26:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:59] [CLEANUP] Stopped and removed 0 video connections
[12:26:59] [CLEANUP] Removed 0 video views
[12:26:59] [CLEANUP] Removed 0 feed scroll views
[12:26:59] [CLEANUP] Removed 0 status labels
[12:26:59] [CLEANUP] Reset agent query state
[12:26:59] [CLEANUP] Updated page indicator
[12:26:59] [CLEANUP] Rebuilt video layout
[12:26:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:59] [CLEANUP] ========================================
[12:26:59] [SERVER] Starting reconnect polling (5s interval)
[12:26:59] [CLEANUP] ========================================
[12:26:59] [CLEANUP] Cleaning up all agent connections and views
[12:26:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:26:59] [CLEANUP] Stopped and removed 0 video connections
[12:26:59] [CLEANUP] Removed 0 video views
[12:26:59] [CLEANUP] Removed 0 feed scroll views
[12:26:59] [CLEANUP] Removed 0 status labels
[12:26:59] [CLEANUP] Reset agent query state
[12:26:59] [CLEANUP] Updated page indicator
[12:26:59] [CLEANUP] Rebuilt video layout
[12:26:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:26:59] [CLEANUP] ========================================
[12:26:59] [SERVER] Starting reconnect polling (5s interval)
[12:27:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:00] HELLO → sent (cached token, role=query)
[12:27:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:01] [CLEANUP] ========================================
[12:27:01] [CLEANUP] Cleaning up all agent connections and views
[12:27:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:01] [CLEANUP] Stopped and removed 0 video connections
[12:27:01] [CLEANUP] Removed 0 video views
[12:27:01] [CLEANUP] Removed 0 feed scroll views
[12:27:01] [CLEANUP] Removed 0 status labels
[12:27:01] [CLEANUP] Reset agent query state
[12:27:01] [CLEANUP] Updated page indicator
[12:27:01] [CLEANUP] Rebuilt video layout
[12:27:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:01] [CLEANUP] ========================================
[12:27:01] [SERVER] Starting reconnect polling (5s interval)
[12:27:01] [CLEANUP] ========================================
[12:27:01] [CLEANUP] Cleaning up all agent connections and views
[12:27:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:01] [CLEANUP] Stopped and removed 0 video connections
[12:27:01] [CLEANUP] Removed 0 video views
[12:27:01] [CLEANUP] Removed 0 feed scroll views
[12:27:01] [CLEANUP] Removed 0 status labels
[12:27:01] [CLEANUP] Reset agent query state
[12:27:01] [CLEANUP] Updated page indicator
[12:27:01] [CLEANUP] Rebuilt video layout
[12:27:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:01] [CLEANUP] ========================================
[12:27:01] [SERVER] Starting reconnect polling (5s interval)
[12:27:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:02] HELLO → sent (cached token, role=query)
[12:27:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:02] [CLEANUP] ========================================
[12:27:02] [CLEANUP] Cleaning up all agent connections and views
[12:27:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:02] [CLEANUP] Stopped and removed 0 video connections
[12:27:02] [CLEANUP] Removed 0 video views
[12:27:02] [CLEANUP] Removed 0 feed scroll views
[12:27:02] [CLEANUP] Removed 0 status labels
[12:27:02] [CLEANUP] Reset agent query state
[12:27:02] [CLEANUP] Updated page indicator
[12:27:02] [CLEANUP] Rebuilt video layout
[12:27:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:02] [CLEANUP] ========================================
[12:27:02] [SERVER] Starting reconnect polling (5s interval)
[12:27:02] [CLEANUP] ========================================
[12:27:02] [CLEANUP] Cleaning up all agent connections and views
[12:27:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:02] [CLEANUP] Stopped and removed 0 video connections
[12:27:02] [CLEANUP] Removed 0 video views
[12:27:02] [CLEANUP] Removed 0 feed scroll views
[12:27:02] [CLEANUP] Removed 0 status labels
[12:27:02] [CLEANUP] Reset agent query state
[12:27:02] [CLEANUP] Updated page indicator
[12:27:02] [CLEANUP] Rebuilt video layout
[12:27:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:02] [CLEANUP] ========================================
[12:27:02] [SERVER] Starting reconnect polling (5s interval)
[12:27:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:04] HELLO → sent (cached token, role=query)
[12:27:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:04] [CLEANUP] ========================================
[12:27:04] [CLEANUP] Cleaning up all agent connections and views
[12:27:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:04] [CLEANUP] Stopped and removed 0 video connections
[12:27:04] [CLEANUP] Removed 0 video views
[12:27:04] [CLEANUP] Removed 0 feed scroll views
[12:27:04] [CLEANUP] Removed 0 status labels
[12:27:04] [CLEANUP] Reset agent query state
[12:27:04] [CLEANUP] Updated page indicator
[12:27:04] [CLEANUP] Rebuilt video layout
[12:27:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:04] [CLEANUP] ========================================
[12:27:04] [SERVER] Starting reconnect polling (5s interval)
[12:27:04] [CLEANUP] ========================================
[12:27:04] [CLEANUP] Cleaning up all agent connections and views
[12:27:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:04] [CLEANUP] Stopped and removed 0 video connections
[12:27:04] [CLEANUP] Removed 0 video views
[12:27:04] [CLEANUP] Removed 0 feed scroll views
[12:27:04] [CLEANUP] Removed 0 status labels
[12:27:04] [CLEANUP] Reset agent query state
[12:27:04] [CLEANUP] Updated page indicator
[12:27:04] [CLEANUP] Rebuilt video layout
[12:27:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:04] [CLEANUP] ========================================
[12:27:04] [SERVER] Starting reconnect polling (5s interval)
[12:27:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:05] HELLO → sent (cached token, role=query)
[12:27:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:05] [CLEANUP] ========================================
[12:27:05] [CLEANUP] Cleaning up all agent connections and views
[12:27:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:05] [CLEANUP] Stopped and removed 0 video connections
[12:27:05] [CLEANUP] Removed 0 video views
[12:27:05] [CLEANUP] Removed 0 feed scroll views
[12:27:05] [CLEANUP] Removed 0 status labels
[12:27:05] [CLEANUP] Reset agent query state
[12:27:05] [CLEANUP] Updated page indicator
[12:27:05] [CLEANUP] Rebuilt video layout
[12:27:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:05] [CLEANUP] ========================================
[12:27:05] [SERVER] Starting reconnect polling (5s interval)
[12:27:05] [CLEANUP] ========================================
[12:27:05] [CLEANUP] Cleaning up all agent connections and views
[12:27:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:05] [CLEANUP] Stopped and removed 0 video connections
[12:27:05] [CLEANUP] Removed 0 video views
[12:27:05] [CLEANUP] Removed 0 feed scroll views
[12:27:05] [CLEANUP] Removed 0 status labels
[12:27:05] [CLEANUP] Reset agent query state
[12:27:05] [CLEANUP] Updated page indicator
[12:27:05] [CLEANUP] Rebuilt video layout
[12:27:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:05] [CLEANUP] ========================================
[12:27:05] [SERVER] Starting reconnect polling (5s interval)
[12:27:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:07] HELLO → sent (cached token, role=query)
[12:27:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:07] [CLEANUP] ========================================
[12:27:07] [CLEANUP] Cleaning up all agent connections and views
[12:27:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:07] [CLEANUP] Stopped and removed 0 video connections
[12:27:07] [CLEANUP] Removed 0 video views
[12:27:07] [CLEANUP] Removed 0 feed scroll views
[12:27:07] [CLEANUP] Removed 0 status labels
[12:27:07] [CLEANUP] Reset agent query state
[12:27:07] [CLEANUP] Updated page indicator
[12:27:07] [CLEANUP] Rebuilt video layout
[12:27:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:07] [CLEANUP] ========================================
[12:27:07] [SERVER] Starting reconnect polling (5s interval)
[12:27:07] [CLEANUP] ========================================
[12:27:07] [CLEANUP] Cleaning up all agent connections and views
[12:27:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:07] [CLEANUP] Stopped and removed 0 video connections
[12:27:07] [CLEANUP] Removed 0 video views
[12:27:07] [CLEANUP] Removed 0 feed scroll views
[12:27:07] [CLEANUP] Removed 0 status labels
[12:27:07] [CLEANUP] Reset agent query state
[12:27:07] [CLEANUP] Updated page indicator
[12:27:07] [CLEANUP] Rebuilt video layout
[12:27:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:07] [CLEANUP] ========================================
[12:27:07] [SERVER] Starting reconnect polling (5s interval)
[12:27:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:09] HELLO → sent (cached token, role=query)
[12:27:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:09] [CLEANUP] ========================================
[12:27:09] [CLEANUP] Cleaning up all agent connections and views
[12:27:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:09] [CLEANUP] Stopped and removed 0 video connections
[12:27:09] [CLEANUP] Removed 0 video views
[12:27:09] [CLEANUP] Removed 0 feed scroll views
[12:27:09] [CLEANUP] Removed 0 status labels
[12:27:09] [CLEANUP] Reset agent query state
[12:27:09] [CLEANUP] Updated page indicator
[12:27:09] [CLEANUP] Rebuilt video layout
[12:27:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:09] [CLEANUP] ========================================
[12:27:09] [SERVER] Starting reconnect polling (5s interval)
[12:27:09] [CLEANUP] ========================================
[12:27:09] [CLEANUP] Cleaning up all agent connections and views
[12:27:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:09] [CLEANUP] Stopped and removed 0 video connections
[12:27:09] [CLEANUP] Removed 0 video views
[12:27:09] [CLEANUP] Removed 0 feed scroll views
[12:27:09] [CLEANUP] Removed 0 status labels
[12:27:09] [CLEANUP] Reset agent query state
[12:27:09] [CLEANUP] Updated page indicator
[12:27:09] [CLEANUP] Rebuilt video layout
[12:27:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:09] [CLEANUP] ========================================
[12:27:09] [SERVER] Starting reconnect polling (5s interval)
[12:27:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:10] HELLO → sent (cached token, role=query)
[12:27:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:10] [CLEANUP] ========================================
[12:27:10] [CLEANUP] Cleaning up all agent connections and views
[12:27:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:10] [CLEANUP] Stopped and removed 0 video connections
[12:27:10] [CLEANUP] Removed 0 video views
[12:27:10] [CLEANUP] Removed 0 feed scroll views
[12:27:10] [CLEANUP] Removed 0 status labels
[12:27:10] [CLEANUP] Reset agent query state
[12:27:10] [CLEANUP] Updated page indicator
[12:27:10] [CLEANUP] Rebuilt video layout
[12:27:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:10] [CLEANUP] ========================================
[12:27:10] [SERVER] Starting reconnect polling (5s interval)
[12:27:10] [CLEANUP] ========================================
[12:27:10] [CLEANUP] Cleaning up all agent connections and views
[12:27:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:10] [CLEANUP] Stopped and removed 0 video connections
[12:27:10] [CLEANUP] Removed 0 video views
[12:27:10] [CLEANUP] Removed 0 feed scroll views
[12:27:10] [CLEANUP] Removed 0 status labels
[12:27:10] [CLEANUP] Reset agent query state
[12:27:10] [CLEANUP] Updated page indicator
[12:27:10] [CLEANUP] Rebuilt video layout
[12:27:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:10] [CLEANUP] ========================================
[12:27:10] [SERVER] Starting reconnect polling (5s interval)
[12:27:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:12] HELLO → sent (cached token, role=query)
[12:27:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:12] [CLEANUP] ========================================
[12:27:12] [CLEANUP] Cleaning up all agent connections and views
[12:27:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:12] [CLEANUP] Stopped and removed 0 video connections
[12:27:12] [CLEANUP] Removed 0 video views
[12:27:12] [CLEANUP] Removed 0 feed scroll views
[12:27:12] [CLEANUP] Removed 0 status labels
[12:27:12] [CLEANUP] Reset agent query state
[12:27:12] [CLEANUP] Updated page indicator
[12:27:12] [CLEANUP] Rebuilt video layout
[12:27:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:12] [CLEANUP] ========================================
[12:27:12] [SERVER] Starting reconnect polling (5s interval)
[12:27:12] [CLEANUP] ========================================
[12:27:12] [CLEANUP] Cleaning up all agent connections and views
[12:27:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:12] [CLEANUP] Stopped and removed 0 video connections
[12:27:12] [CLEANUP] Removed 0 video views
[12:27:12] [CLEANUP] Removed 0 feed scroll views
[12:27:12] [CLEANUP] Removed 0 status labels
[12:27:12] [CLEANUP] Reset agent query state
[12:27:12] [CLEANUP] Updated page indicator
[12:27:12] [CLEANUP] Rebuilt video layout
[12:27:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:12] [CLEANUP] ========================================
[12:27:12] [SERVER] Starting reconnect polling (5s interval)
[12:27:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:14] HELLO → sent (cached token, role=query)
[12:27:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:14] [CLEANUP] ========================================
[12:27:14] [CLEANUP] Cleaning up all agent connections and views
[12:27:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:14] [CLEANUP] Stopped and removed 0 video connections
[12:27:14] [CLEANUP] Removed 0 video views
[12:27:14] [CLEANUP] Removed 0 feed scroll views
[12:27:14] [CLEANUP] Removed 0 status labels
[12:27:14] [CLEANUP] Reset agent query state
[12:27:14] [CLEANUP] Updated page indicator
[12:27:14] [CLEANUP] Rebuilt video layout
[12:27:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:14] [CLEANUP] ========================================
[12:27:14] [SERVER] Starting reconnect polling (5s interval)
[12:27:14] [CLEANUP] ========================================
[12:27:14] [CLEANUP] Cleaning up all agent connections and views
[12:27:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:14] [CLEANUP] Stopped and removed 0 video connections
[12:27:14] [CLEANUP] Removed 0 video views
[12:27:14] [CLEANUP] Removed 0 feed scroll views
[12:27:14] [CLEANUP] Removed 0 status labels
[12:27:14] [CLEANUP] Reset agent query state
[12:27:14] [CLEANUP] Updated page indicator
[12:27:14] [CLEANUP] Rebuilt video layout
[12:27:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:14] [CLEANUP] ========================================
[12:27:14] [SERVER] Starting reconnect polling (5s interval)
[12:27:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:15] HELLO → sent (cached token, role=query)
[12:27:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:15] [CLEANUP] ========================================
[12:27:15] [CLEANUP] Cleaning up all agent connections and views
[12:27:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:15] [CLEANUP] Stopped and removed 0 video connections
[12:27:15] [CLEANUP] Removed 0 video views
[12:27:15] [CLEANUP] Removed 0 feed scroll views
[12:27:15] [CLEANUP] Removed 0 status labels
[12:27:15] [CLEANUP] Reset agent query state
[12:27:15] [CLEANUP] Updated page indicator
[12:27:15] [CLEANUP] Rebuilt video layout
[12:27:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:15] [CLEANUP] ========================================
[12:27:15] [SERVER] Starting reconnect polling (5s interval)
[12:27:15] [CLEANUP] ========================================
[12:27:15] [CLEANUP] Cleaning up all agent connections and views
[12:27:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:15] [CLEANUP] Stopped and removed 0 video connections
[12:27:15] [CLEANUP] Removed 0 video views
[12:27:15] [CLEANUP] Removed 0 feed scroll views
[12:27:15] [CLEANUP] Removed 0 status labels
[12:27:15] [CLEANUP] Reset agent query state
[12:27:15] [CLEANUP] Updated page indicator
[12:27:15] [CLEANUP] Rebuilt video layout
[12:27:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:15] [CLEANUP] ========================================
[12:27:15] [SERVER] Starting reconnect polling (5s interval)
[12:27:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:17] HELLO → sent (cached token, role=query)
[12:27:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:17] [CLEANUP] ========================================
[12:27:17] [CLEANUP] Cleaning up all agent connections and views
[12:27:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:17] [CLEANUP] Stopped and removed 0 video connections
[12:27:17] [CLEANUP] Removed 0 video views
[12:27:17] [CLEANUP] Removed 0 feed scroll views
[12:27:17] [CLEANUP] Removed 0 status labels
[12:27:17] [CLEANUP] Reset agent query state
[12:27:17] [CLEANUP] Updated page indicator
[12:27:17] [CLEANUP] Rebuilt video layout
[12:27:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:17] [CLEANUP] ========================================
[12:27:17] [SERVER] Starting reconnect polling (5s interval)
[12:27:17] [CLEANUP] ========================================
[12:27:17] [CLEANUP] Cleaning up all agent connections and views
[12:27:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:17] [CLEANUP] Stopped and removed 0 video connections
[12:27:17] [CLEANUP] Removed 0 video views
[12:27:17] [CLEANUP] Removed 0 feed scroll views
[12:27:17] [CLEANUP] Removed 0 status labels
[12:27:17] [CLEANUP] Reset agent query state
[12:27:17] [CLEANUP] Updated page indicator
[12:27:17] [CLEANUP] Rebuilt video layout
[12:27:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:17] [CLEANUP] ========================================
[12:27:17] [SERVER] Starting reconnect polling (5s interval)
[12:27:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:19] HELLO → sent (cached token, role=query)
[12:27:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:19] [CLEANUP] ========================================
[12:27:19] [CLEANUP] Cleaning up all agent connections and views
[12:27:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:19] [CLEANUP] Stopped and removed 0 video connections
[12:27:19] [CLEANUP] Removed 0 video views
[12:27:19] [CLEANUP] Removed 0 feed scroll views
[12:27:19] [CLEANUP] Removed 0 status labels
[12:27:19] [CLEANUP] Reset agent query state
[12:27:19] [CLEANUP] Updated page indicator
[12:27:19] [CLEANUP] Rebuilt video layout
[12:27:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:19] [CLEANUP] ========================================
[12:27:19] [SERVER] Starting reconnect polling (5s interval)
[12:27:19] [CLEANUP] ========================================
[12:27:19] [CLEANUP] Cleaning up all agent connections and views
[12:27:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:19] [CLEANUP] Stopped and removed 0 video connections
[12:27:19] [CLEANUP] Removed 0 video views
[12:27:19] [CLEANUP] Removed 0 feed scroll views
[12:27:19] [CLEANUP] Removed 0 status labels
[12:27:19] [CLEANUP] Reset agent query state
[12:27:19] [CLEANUP] Updated page indicator
[12:27:19] [CLEANUP] Rebuilt video layout
[12:27:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:19] [CLEANUP] ========================================
[12:27:19] [SERVER] Starting reconnect polling (5s interval)
[12:27:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:20] HELLO → sent (cached token, role=query)
[12:27:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:20] [CLEANUP] ========================================
[12:27:20] [CLEANUP] Cleaning up all agent connections and views
[12:27:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:20] [CLEANUP] Stopped and removed 0 video connections
[12:27:20] [CLEANUP] Removed 0 video views
[12:27:20] [CLEANUP] Removed 0 feed scroll views
[12:27:20] [CLEANUP] Removed 0 status labels
[12:27:20] [CLEANUP] Reset agent query state
[12:27:20] [CLEANUP] Updated page indicator
[12:27:20] [CLEANUP] Rebuilt video layout
[12:27:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:20] [CLEANUP] ========================================
[12:27:20] [SERVER] Starting reconnect polling (5s interval)
[12:27:20] [CLEANUP] ========================================
[12:27:20] [CLEANUP] Cleaning up all agent connections and views
[12:27:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:20] [CLEANUP] Stopped and removed 0 video connections
[12:27:20] [CLEANUP] Removed 0 video views
[12:27:20] [CLEANUP] Removed 0 feed scroll views
[12:27:20] [CLEANUP] Removed 0 status labels
[12:27:20] [CLEANUP] Reset agent query state
[12:27:20] [CLEANUP] Updated page indicator
[12:27:20] [CLEANUP] Rebuilt video layout
[12:27:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:20] [CLEANUP] ========================================
[12:27:20] [SERVER] Starting reconnect polling (5s interval)
[12:27:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:22] HELLO → sent (cached token, role=query)
[12:27:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:22] [CLEANUP] ========================================
[12:27:22] [CLEANUP] Cleaning up all agent connections and views
[12:27:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:22] [CLEANUP] Stopped and removed 0 video connections
[12:27:22] [CLEANUP] Removed 0 video views
[12:27:22] [CLEANUP] Removed 0 feed scroll views
[12:27:22] [CLEANUP] Removed 0 status labels
[12:27:22] [CLEANUP] Reset agent query state
[12:27:22] [CLEANUP] Updated page indicator
[12:27:22] [CLEANUP] Rebuilt video layout
[12:27:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:22] [CLEANUP] ========================================
[12:27:22] [SERVER] Starting reconnect polling (5s interval)
[12:27:22] [CLEANUP] ========================================
[12:27:22] [CLEANUP] Cleaning up all agent connections and views
[12:27:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:22] [CLEANUP] Stopped and removed 0 video connections
[12:27:22] [CLEANUP] Removed 0 video views
[12:27:22] [CLEANUP] Removed 0 feed scroll views
[12:27:22] [CLEANUP] Removed 0 status labels
[12:27:22] [CLEANUP] Reset agent query state
[12:27:22] [CLEANUP] Updated page indicator
[12:27:22] [CLEANUP] Rebuilt video layout
[12:27:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:22] [CLEANUP] ========================================
[12:27:22] [SERVER] Starting reconnect polling (5s interval)
[12:27:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:24] HELLO → sent (cached token, role=query)
[12:27:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:24] [CLEANUP] ========================================
[12:27:24] [CLEANUP] Cleaning up all agent connections and views
[12:27:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:24] [CLEANUP] Stopped and removed 0 video connections
[12:27:24] [CLEANUP] Removed 0 video views
[12:27:24] [CLEANUP] Removed 0 feed scroll views
[12:27:24] [CLEANUP] Removed 0 status labels
[12:27:24] [CLEANUP] Reset agent query state
[12:27:24] [CLEANUP] Updated page indicator
[12:27:24] [CLEANUP] Rebuilt video layout
[12:27:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:24] [CLEANUP] ========================================
[12:27:24] [SERVER] Starting reconnect polling (5s interval)
[12:27:24] [CLEANUP] ========================================
[12:27:24] [CLEANUP] Cleaning up all agent connections and views
[12:27:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:24] [CLEANUP] Stopped and removed 0 video connections
[12:27:24] [CLEANUP] Removed 0 video views
[12:27:24] [CLEANUP] Removed 0 feed scroll views
[12:27:24] [CLEANUP] Removed 0 status labels
[12:27:24] [CLEANUP] Reset agent query state
[12:27:24] [CLEANUP] Updated page indicator
[12:27:24] [CLEANUP] Rebuilt video layout
[12:27:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:24] [CLEANUP] ========================================
[12:27:24] [SERVER] Starting reconnect polling (5s interval)
[12:27:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:26] HELLO → sent (cached token, role=query)
[12:27:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:26] [CLEANUP] ========================================
[12:27:26] [CLEANUP] Cleaning up all agent connections and views
[12:27:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:26] [CLEANUP] Stopped and removed 0 video connections
[12:27:26] [CLEANUP] Removed 0 video views
[12:27:26] [CLEANUP] Removed 0 feed scroll views
[12:27:26] [CLEANUP] Removed 0 status labels
[12:27:26] [CLEANUP] Reset agent query state
[12:27:26] [CLEANUP] Updated page indicator
[12:27:26] [CLEANUP] Rebuilt video layout
[12:27:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:26] [CLEANUP] ========================================
[12:27:26] [SERVER] Starting reconnect polling (5s interval)
[12:27:26] [CLEANUP] ========================================
[12:27:26] [CLEANUP] Cleaning up all agent connections and views
[12:27:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:26] [CLEANUP] Stopped and removed 0 video connections
[12:27:26] [CLEANUP] Removed 0 video views
[12:27:26] [CLEANUP] Removed 0 feed scroll views
[12:27:26] [CLEANUP] Removed 0 status labels
[12:27:26] [CLEANUP] Reset agent query state
[12:27:26] [CLEANUP] Updated page indicator
[12:27:26] [CLEANUP] Rebuilt video layout
[12:27:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:26] [CLEANUP] ========================================
[12:27:26] [SERVER] Starting reconnect polling (5s interval)
[12:27:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:27] HELLO → sent (cached token, role=query)
[12:27:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:28] [CLEANUP] ========================================
[12:27:28] [CLEANUP] Cleaning up all agent connections and views
[12:27:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:28] [CLEANUP] Stopped and removed 0 video connections
[12:27:28] [CLEANUP] Removed 0 video views
[12:27:28] [CLEANUP] Removed 0 feed scroll views
[12:27:28] [CLEANUP] Removed 0 status labels
[12:27:28] [CLEANUP] Reset agent query state
[12:27:28] [CLEANUP] Updated page indicator
[12:27:28] [CLEANUP] Rebuilt video layout
[12:27:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:28] [CLEANUP] ========================================
[12:27:28] [SERVER] Starting reconnect polling (5s interval)
[12:27:28] [CLEANUP] ========================================
[12:27:28] [CLEANUP] Cleaning up all agent connections and views
[12:27:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:28] [CLEANUP] Stopped and removed 0 video connections
[12:27:28] [CLEANUP] Removed 0 video views
[12:27:28] [CLEANUP] Removed 0 feed scroll views
[12:27:28] [CLEANUP] Removed 0 status labels
[12:27:28] [CLEANUP] Reset agent query state
[12:27:28] [CLEANUP] Updated page indicator
[12:27:28] [CLEANUP] Rebuilt video layout
[12:27:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:28] [CLEANUP] ========================================
[12:27:28] [SERVER] Starting reconnect polling (5s interval)
[12:27:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:29] HELLO → sent (cached token, role=query)
[12:27:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:29] [CLEANUP] ========================================
[12:27:29] [CLEANUP] Cleaning up all agent connections and views
[12:27:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:29] [CLEANUP] Stopped and removed 0 video connections
[12:27:29] [CLEANUP] Removed 0 video views
[12:27:29] [CLEANUP] Removed 0 feed scroll views
[12:27:29] [CLEANUP] Removed 0 status labels
[12:27:29] [CLEANUP] Reset agent query state
[12:27:29] [CLEANUP] Updated page indicator
[12:27:29] [CLEANUP] Rebuilt video layout
[12:27:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:29] [CLEANUP] ========================================
[12:27:29] [SERVER] Starting reconnect polling (5s interval)
[12:27:29] [CLEANUP] ========================================
[12:27:29] [CLEANUP] Cleaning up all agent connections and views
[12:27:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:29] [CLEANUP] Stopped and removed 0 video connections
[12:27:29] [CLEANUP] Removed 0 video views
[12:27:29] [CLEANUP] Removed 0 feed scroll views
[12:27:29] [CLEANUP] Removed 0 status labels
[12:27:29] [CLEANUP] Reset agent query state
[12:27:29] [CLEANUP] Updated page indicator
[12:27:29] [CLEANUP] Rebuilt video layout
[12:27:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:29] [CLEANUP] ========================================
[12:27:29] [SERVER] Starting reconnect polling (5s interval)
[12:27:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:31] HELLO → sent (cached token, role=query)
[12:27:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:31] [CLEANUP] ========================================
[12:27:31] [CLEANUP] Cleaning up all agent connections and views
[12:27:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:31] [CLEANUP] Stopped and removed 0 video connections
[12:27:31] [CLEANUP] Removed 0 video views
[12:27:31] [CLEANUP] Removed 0 feed scroll views
[12:27:31] [CLEANUP] Removed 0 status labels
[12:27:31] [CLEANUP] Reset agent query state
[12:27:31] [CLEANUP] Updated page indicator
[12:27:31] [CLEANUP] Rebuilt video layout
[12:27:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:31] [CLEANUP] ========================================
[12:27:31] [SERVER] Starting reconnect polling (5s interval)
[12:27:31] [CLEANUP] ========================================
[12:27:31] [CLEANUP] Cleaning up all agent connections and views
[12:27:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:31] [CLEANUP] Stopped and removed 0 video connections
[12:27:31] [CLEANUP] Removed 0 video views
[12:27:31] [CLEANUP] Removed 0 feed scroll views
[12:27:31] [CLEANUP] Removed 0 status labels
[12:27:31] [CLEANUP] Reset agent query state
[12:27:31] [CLEANUP] Updated page indicator
[12:27:31] [CLEANUP] Rebuilt video layout
[12:27:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:31] [CLEANUP] ========================================
[12:27:31] [SERVER] Starting reconnect polling (5s interval)
[12:27:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:32] HELLO → sent (cached token, role=query)
[12:27:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:32] [CLEANUP] ========================================
[12:27:32] [CLEANUP] Cleaning up all agent connections and views
[12:27:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:32] [CLEANUP] Stopped and removed 0 video connections
[12:27:32] [CLEANUP] Removed 0 video views
[12:27:32] [CLEANUP] Removed 0 feed scroll views
[12:27:32] [CLEANUP] Removed 0 status labels
[12:27:32] [CLEANUP] Reset agent query state
[12:27:32] [CLEANUP] Updated page indicator
[12:27:32] [CLEANUP] Rebuilt video layout
[12:27:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:32] [CLEANUP] ========================================
[12:27:32] [SERVER] Starting reconnect polling (5s interval)
[12:27:32] [CLEANUP] ========================================
[12:27:32] [CLEANUP] Cleaning up all agent connections and views
[12:27:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:32] [CLEANUP] Stopped and removed 0 video connections
[12:27:32] [CLEANUP] Removed 0 video views
[12:27:32] [CLEANUP] Removed 0 feed scroll views
[12:27:32] [CLEANUP] Removed 0 status labels
[12:27:32] [CLEANUP] Reset agent query state
[12:27:32] [CLEANUP] Updated page indicator
[12:27:32] [CLEANUP] Rebuilt video layout
[12:27:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:32] [CLEANUP] ========================================
[12:27:32] [SERVER] Starting reconnect polling (5s interval)
[12:27:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:34] HELLO → sent (cached token, role=query)
[12:27:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:34] [CLEANUP] ========================================
[12:27:34] [CLEANUP] Cleaning up all agent connections and views
[12:27:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:34] [CLEANUP] Stopped and removed 0 video connections
[12:27:34] [CLEANUP] Removed 0 video views
[12:27:34] [CLEANUP] Removed 0 feed scroll views
[12:27:34] [CLEANUP] Removed 0 status labels
[12:27:34] [CLEANUP] Reset agent query state
[12:27:34] [CLEANUP] Updated page indicator
[12:27:34] [CLEANUP] Rebuilt video layout
[12:27:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:34] [CLEANUP] ========================================
[12:27:34] [SERVER] Starting reconnect polling (5s interval)
[12:27:34] [CLEANUP] ========================================
[12:27:34] [CLEANUP] Cleaning up all agent connections and views
[12:27:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:34] [CLEANUP] Stopped and removed 0 video connections
[12:27:34] [CLEANUP] Removed 0 video views
[12:27:34] [CLEANUP] Removed 0 feed scroll views
[12:27:34] [CLEANUP] Removed 0 status labels
[12:27:34] [CLEANUP] Reset agent query state
[12:27:34] [CLEANUP] Updated page indicator
[12:27:34] [CLEANUP] Rebuilt video layout
[12:27:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:34] [CLEANUP] ========================================
[12:27:34] [SERVER] Starting reconnect polling (5s interval)
[12:27:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:36] HELLO → sent (cached token, role=query)
[12:27:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:36] [CLEANUP] ========================================
[12:27:36] [CLEANUP] Cleaning up all agent connections and views
[12:27:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:36] [CLEANUP] Stopped and removed 0 video connections
[12:27:36] [CLEANUP] Removed 0 video views
[12:27:36] [CLEANUP] Removed 0 feed scroll views
[12:27:36] [CLEANUP] Removed 0 status labels
[12:27:36] [CLEANUP] Reset agent query state
[12:27:36] [CLEANUP] Updated page indicator
[12:27:36] [CLEANUP] Rebuilt video layout
[12:27:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:36] [CLEANUP] ========================================
[12:27:36] [SERVER] Starting reconnect polling (5s interval)
[12:27:36] [CLEANUP] ========================================
[12:27:36] [CLEANUP] Cleaning up all agent connections and views
[12:27:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:36] [CLEANUP] Stopped and removed 0 video connections
[12:27:36] [CLEANUP] Removed 0 video views
[12:27:36] [CLEANUP] Removed 0 feed scroll views
[12:27:36] [CLEANUP] Removed 0 status labels
[12:27:36] [CLEANUP] Reset agent query state
[12:27:36] [CLEANUP] Updated page indicator
[12:27:36] [CLEANUP] Rebuilt video layout
[12:27:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:36] [CLEANUP] ========================================
[12:27:36] [SERVER] Starting reconnect polling (5s interval)
[12:27:36] [iOS AUDIO] 📊 13500 audio packets sent
[12:27:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:37] HELLO → sent (cached token, role=query)
[12:27:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:37] [CLEANUP] ========================================
[12:27:37] [CLEANUP] Cleaning up all agent connections and views
[12:27:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:37] [CLEANUP] Stopped and removed 0 video connections
[12:27:37] [CLEANUP] Removed 0 video views
[12:27:37] [CLEANUP] Removed 0 feed scroll views
[12:27:37] [CLEANUP] Removed 0 status labels
[12:27:37] [CLEANUP] Reset agent query state
[12:27:37] [CLEANUP] Updated page indicator
[12:27:37] [CLEANUP] Rebuilt video layout
[12:27:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:37] [CLEANUP] ========================================
[12:27:37] [SERVER] Starting reconnect polling (5s interval)
[12:27:37] [CLEANUP] ========================================
[12:27:37] [CLEANUP] Cleaning up all agent connections and views
[12:27:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:37] [CLEANUP] Stopped and removed 0 video connections
[12:27:37] [CLEANUP] Removed 0 video views
[12:27:37] [CLEANUP] Removed 0 feed scroll views
[12:27:37] [CLEANUP] Removed 0 status labels
[12:27:37] [CLEANUP] Reset agent query state
[12:27:37] [CLEANUP] Updated page indicator
[12:27:37] [CLEANUP] Rebuilt video layout
[12:27:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:37] [CLEANUP] ========================================
[12:27:37] [SERVER] Starting reconnect polling (5s interval)
[12:27:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:39] HELLO → sent (cached token, role=query)
[12:27:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:39] [CLEANUP] ========================================
[12:27:39] [CLEANUP] Cleaning up all agent connections and views
[12:27:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:39] [CLEANUP] Stopped and removed 0 video connections
[12:27:39] [CLEANUP] Removed 0 video views
[12:27:39] [CLEANUP] Removed 0 feed scroll views
[12:27:39] [CLEANUP] Removed 0 status labels
[12:27:39] [CLEANUP] Reset agent query state
[12:27:39] [CLEANUP] Updated page indicator
[12:27:39] [CLEANUP] Rebuilt video layout
[12:27:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:39] [CLEANUP] ========================================
[12:27:39] [SERVER] Starting reconnect polling (5s interval)
[12:27:39] [CLEANUP] ========================================
[12:27:39] [CLEANUP] Cleaning up all agent connections and views
[12:27:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:39] [CLEANUP] Stopped and removed 0 video connections
[12:27:39] [CLEANUP] Removed 0 video views
[12:27:39] [CLEANUP] Removed 0 feed scroll views
[12:27:39] [CLEANUP] Removed 0 status labels
[12:27:39] [CLEANUP] Reset agent query state
[12:27:39] [CLEANUP] Updated page indicator
[12:27:39] [CLEANUP] Rebuilt video layout
[12:27:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:39] [CLEANUP] ========================================
[12:27:39] [SERVER] Starting reconnect polling (5s interval)
[12:27:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:41] HELLO → sent (cached token, role=query)
[12:27:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:41] [CLEANUP] ========================================
[12:27:41] [CLEANUP] Cleaning up all agent connections and views
[12:27:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:41] [CLEANUP] Stopped and removed 0 video connections
[12:27:41] [CLEANUP] Removed 0 video views
[12:27:41] [CLEANUP] Removed 0 feed scroll views
[12:27:41] [CLEANUP] Removed 0 status labels
[12:27:41] [CLEANUP] Reset agent query state
[12:27:41] [CLEANUP] Updated page indicator
[12:27:41] [CLEANUP] Rebuilt video layout
[12:27:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:41] [CLEANUP] ========================================
[12:27:41] [SERVER] Starting reconnect polling (5s interval)
[12:27:41] [CLEANUP] ========================================
[12:27:41] [CLEANUP] Cleaning up all agent connections and views
[12:27:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:41] [CLEANUP] Stopped and removed 0 video connections
[12:27:41] [CLEANUP] Removed 0 video views
[12:27:41] [CLEANUP] Removed 0 feed scroll views
[12:27:41] [CLEANUP] Removed 0 status labels
[12:27:41] [CLEANUP] Reset agent query state
[12:27:41] [CLEANUP] Updated page indicator
[12:27:41] [CLEANUP] Rebuilt video layout
[12:27:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:41] [CLEANUP] ========================================
[12:27:41] [SERVER] Starting reconnect polling (5s interval)
[12:27:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:42] HELLO → sent (cached token, role=query)
[12:27:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:42] [CLEANUP] ========================================
[12:27:42] [CLEANUP] Cleaning up all agent connections and views
[12:27:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:42] [CLEANUP] Stopped and removed 0 video connections
[12:27:42] [CLEANUP] Removed 0 video views
[12:27:42] [CLEANUP] Removed 0 feed scroll views
[12:27:42] [CLEANUP] Removed 0 status labels
[12:27:42] [CLEANUP] Reset agent query state
[12:27:42] [CLEANUP] Updated page indicator
[12:27:42] [CLEANUP] Rebuilt video layout
[12:27:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:42] [CLEANUP] ========================================
[12:27:42] [SERVER] Starting reconnect polling (5s interval)
[12:27:42] [CLEANUP] ========================================
[12:27:42] [CLEANUP] Cleaning up all agent connections and views
[12:27:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:42] [CLEANUP] Stopped and removed 0 video connections
[12:27:42] [CLEANUP] Removed 0 video views
[12:27:42] [CLEANUP] Removed 0 feed scroll views
[12:27:42] [CLEANUP] Removed 0 status labels
[12:27:42] [CLEANUP] Reset agent query state
[12:27:42] [CLEANUP] Updated page indicator
[12:27:42] [CLEANUP] Rebuilt video layout
[12:27:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:42] [CLEANUP] ========================================
[12:27:42] [SERVER] Starting reconnect polling (5s interval)
[12:27:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:44] HELLO → sent (cached token, role=query)
[12:27:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:44] [CLEANUP] ========================================
[12:27:44] [CLEANUP] Cleaning up all agent connections and views
[12:27:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:44] [CLEANUP] Stopped and removed 0 video connections
[12:27:44] [CLEANUP] Removed 0 video views
[12:27:44] [CLEANUP] Removed 0 feed scroll views
[12:27:44] [CLEANUP] Removed 0 status labels
[12:27:44] [CLEANUP] Reset agent query state
[12:27:44] [CLEANUP] Updated page indicator
[12:27:44] [CLEANUP] Rebuilt video layout
[12:27:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:44] [CLEANUP] ========================================
[12:27:44] [SERVER] Starting reconnect polling (5s interval)
[12:27:44] [CLEANUP] ========================================
[12:27:44] [CLEANUP] Cleaning up all agent connections and views
[12:27:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:44] [CLEANUP] Stopped and removed 0 video connections
[12:27:44] [CLEANUP] Removed 0 video views
[12:27:44] [CLEANUP] Removed 0 feed scroll views
[12:27:44] [CLEANUP] Removed 0 status labels
[12:27:44] [CLEANUP] Reset agent query state
[12:27:44] [CLEANUP] Updated page indicator
[12:27:44] [CLEANUP] Rebuilt video layout
[12:27:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:44] [CLEANUP] ========================================
[12:27:44] [SERVER] Starting reconnect polling (5s interval)
[12:27:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:46] HELLO → sent (cached token, role=query)
[12:27:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:46] [CLEANUP] ========================================
[12:27:46] [CLEANUP] Cleaning up all agent connections and views
[12:27:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:46] [CLEANUP] Stopped and removed 0 video connections
[12:27:46] [CLEANUP] Removed 0 video views
[12:27:46] [CLEANUP] Removed 0 feed scroll views
[12:27:46] [CLEANUP] Removed 0 status labels
[12:27:46] [CLEANUP] Reset agent query state
[12:27:46] [CLEANUP] Updated page indicator
[12:27:46] [CLEANUP] Rebuilt video layout
[12:27:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:46] [CLEANUP] ========================================
[12:27:46] [SERVER] Starting reconnect polling (5s interval)
[12:27:46] [CLEANUP] ========================================
[12:27:46] [CLEANUP] Cleaning up all agent connections and views
[12:27:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:46] [CLEANUP] Stopped and removed 0 video connections
[12:27:46] [CLEANUP] Removed 0 video views
[12:27:46] [CLEANUP] Removed 0 feed scroll views
[12:27:46] [CLEANUP] Removed 0 status labels
[12:27:46] [CLEANUP] Reset agent query state
[12:27:46] [CLEANUP] Updated page indicator
[12:27:46] [CLEANUP] Rebuilt video layout
[12:27:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:46] [CLEANUP] ========================================
[12:27:46] [SERVER] Starting reconnect polling (5s interval)
[12:27:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:47] HELLO → sent (cached token, role=query)
[12:27:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:47] [CLEANUP] ========================================
[12:27:47] [CLEANUP] Cleaning up all agent connections and views
[12:27:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:47] [CLEANUP] Stopped and removed 0 video connections
[12:27:47] [CLEANUP] Removed 0 video views
[12:27:47] [CLEANUP] Removed 0 feed scroll views
[12:27:47] [CLEANUP] Removed 0 status labels
[12:27:47] [CLEANUP] Reset agent query state
[12:27:47] [CLEANUP] Updated page indicator
[12:27:47] [CLEANUP] Rebuilt video layout
[12:27:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:47] [CLEANUP] ========================================
[12:27:47] [SERVER] Starting reconnect polling (5s interval)
[12:27:47] [CLEANUP] ========================================
[12:27:47] [CLEANUP] Cleaning up all agent connections and views
[12:27:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:47] [CLEANUP] Stopped and removed 0 video connections
[12:27:47] [CLEANUP] Removed 0 video views
[12:27:47] [CLEANUP] Removed 0 feed scroll views
[12:27:47] [CLEANUP] Removed 0 status labels
[12:27:47] [CLEANUP] Reset agent query state
[12:27:47] [CLEANUP] Updated page indicator
[12:27:47] [CLEANUP] Rebuilt video layout
[12:27:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:47] [CLEANUP] ========================================
[12:27:47] [SERVER] Starting reconnect polling (5s interval)
[12:27:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:49] HELLO → sent (cached token, role=query)
[12:27:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:49] [CLEANUP] ========================================
[12:27:49] [CLEANUP] Cleaning up all agent connections and views
[12:27:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:49] [CLEANUP] Stopped and removed 0 video connections
[12:27:49] [CLEANUP] Removed 0 video views
[12:27:49] [CLEANUP] Removed 0 feed scroll views
[12:27:49] [CLEANUP] Removed 0 status labels
[12:27:49] [CLEANUP] Reset agent query state
[12:27:49] [CLEANUP] Updated page indicator
[12:27:49] [CLEANUP] Rebuilt video layout
[12:27:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:49] [CLEANUP] ========================================
[12:27:49] [SERVER] Starting reconnect polling (5s interval)
[12:27:49] [CLEANUP] ========================================
[12:27:49] [CLEANUP] Cleaning up all agent connections and views
[12:27:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:49] [CLEANUP] Stopped and removed 0 video connections
[12:27:49] [CLEANUP] Removed 0 video views
[12:27:49] [CLEANUP] Removed 0 feed scroll views
[12:27:49] [CLEANUP] Removed 0 status labels
[12:27:49] [CLEANUP] Reset agent query state
[12:27:49] [CLEANUP] Updated page indicator
[12:27:49] [CLEANUP] Rebuilt video layout
[12:27:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:49] [CLEANUP] ========================================
[12:27:49] [SERVER] Starting reconnect polling (5s interval)
[12:27:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:51] HELLO → sent (cached token, role=query)
[12:27:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:51] [CLEANUP] ========================================
[12:27:51] [CLEANUP] Cleaning up all agent connections and views
[12:27:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:51] [CLEANUP] Stopped and removed 0 video connections
[12:27:51] [CLEANUP] Removed 0 video views
[12:27:51] [CLEANUP] Removed 0 feed scroll views
[12:27:51] [CLEANUP] Removed 0 status labels
[12:27:51] [CLEANUP] Reset agent query state
[12:27:51] [CLEANUP] Updated page indicator
[12:27:51] [CLEANUP] Rebuilt video layout
[12:27:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:51] [CLEANUP] ========================================
[12:27:51] [SERVER] Starting reconnect polling (5s interval)
[12:27:51] [CLEANUP] ========================================
[12:27:51] [CLEANUP] Cleaning up all agent connections and views
[12:27:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:51] [CLEANUP] Stopped and removed 0 video connections
[12:27:51] [CLEANUP] Removed 0 video views
[12:27:51] [CLEANUP] Removed 0 feed scroll views
[12:27:51] [CLEANUP] Removed 0 status labels
[12:27:51] [CLEANUP] Reset agent query state
[12:27:51] [CLEANUP] Updated page indicator
[12:27:51] [CLEANUP] Rebuilt video layout
[12:27:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:51] [CLEANUP] ========================================
[12:27:51] [SERVER] Starting reconnect polling (5s interval)
[12:27:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:52] HELLO → sent (cached token, role=query)
[12:27:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:52] [CLEANUP] ========================================
[12:27:52] [CLEANUP] Cleaning up all agent connections and views
[12:27:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:52] [CLEANUP] Stopped and removed 0 video connections
[12:27:52] [CLEANUP] Removed 0 video views
[12:27:52] [CLEANUP] Removed 0 feed scroll views
[12:27:52] [CLEANUP] Removed 0 status labels
[12:27:52] [CLEANUP] Reset agent query state
[12:27:52] [CLEANUP] Updated page indicator
[12:27:52] [CLEANUP] Rebuilt video layout
[12:27:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:52] [CLEANUP] ========================================
[12:27:52] [SERVER] Starting reconnect polling (5s interval)
[12:27:52] [CLEANUP] ========================================
[12:27:52] [CLEANUP] Cleaning up all agent connections and views
[12:27:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:52] [CLEANUP] Stopped and removed 0 video connections
[12:27:52] [CLEANUP] Removed 0 video views
[12:27:52] [CLEANUP] Removed 0 feed scroll views
[12:27:52] [CLEANUP] Removed 0 status labels
[12:27:52] [CLEANUP] Reset agent query state
[12:27:52] [CLEANUP] Updated page indicator
[12:27:52] [CLEANUP] Rebuilt video layout
[12:27:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:52] [CLEANUP] ========================================
[12:27:52] [SERVER] Starting reconnect polling (5s interval)
[12:27:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:54] HELLO → sent (cached token, role=query)
[12:27:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:54] [CLEANUP] ========================================
[12:27:54] [CLEANUP] Cleaning up all agent connections and views
[12:27:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:54] [CLEANUP] Stopped and removed 0 video connections
[12:27:54] [CLEANUP] Removed 0 video views
[12:27:54] [CLEANUP] Removed 0 feed scroll views
[12:27:54] [CLEANUP] Removed 0 status labels
[12:27:54] [CLEANUP] Reset agent query state
[12:27:54] [CLEANUP] Updated page indicator
[12:27:54] [CLEANUP] Rebuilt video layout
[12:27:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:54] [CLEANUP] ========================================
[12:27:54] [SERVER] Starting reconnect polling (5s interval)
[12:27:54] [CLEANUP] ========================================
[12:27:54] [CLEANUP] Cleaning up all agent connections and views
[12:27:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:54] [CLEANUP] Stopped and removed 0 video connections
[12:27:54] [CLEANUP] Removed 0 video views
[12:27:54] [CLEANUP] Removed 0 feed scroll views
[12:27:54] [CLEANUP] Removed 0 status labels
[12:27:54] [CLEANUP] Reset agent query state
[12:27:54] [CLEANUP] Updated page indicator
[12:27:54] [CLEANUP] Rebuilt video layout
[12:27:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:54] [CLEANUP] ========================================
[12:27:54] [SERVER] Starting reconnect polling (5s interval)
[12:27:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:56] HELLO → sent (cached token, role=query)
[12:27:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:56] [CLEANUP] ========================================
[12:27:56] [CLEANUP] Cleaning up all agent connections and views
[12:27:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:56] [CLEANUP] Stopped and removed 0 video connections
[12:27:56] [CLEANUP] Removed 0 video views
[12:27:56] [CLEANUP] Removed 0 feed scroll views
[12:27:56] [CLEANUP] Removed 0 status labels
[12:27:56] [CLEANUP] Reset agent query state
[12:27:56] [CLEANUP] Updated page indicator
[12:27:56] [CLEANUP] Rebuilt video layout
[12:27:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:56] [CLEANUP] ========================================
[12:27:56] [SERVER] Starting reconnect polling (5s interval)
[12:27:56] [CLEANUP] ========================================
[12:27:56] [CLEANUP] Cleaning up all agent connections and views
[12:27:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:56] [CLEANUP] Stopped and removed 0 video connections
[12:27:56] [CLEANUP] Removed 0 video views
[12:27:56] [CLEANUP] Removed 0 feed scroll views
[12:27:56] [CLEANUP] Removed 0 status labels
[12:27:56] [CLEANUP] Reset agent query state
[12:27:56] [CLEANUP] Updated page indicator
[12:27:56] [CLEANUP] Rebuilt video layout
[12:27:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:56] [CLEANUP] ========================================
[12:27:56] [SERVER] Starting reconnect polling (5s interval)
[12:27:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:57] HELLO → sent (cached token, role=query)
[12:27:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:57] [CLEANUP] ========================================
[12:27:57] [CLEANUP] Cleaning up all agent connections and views
[12:27:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:57] [CLEANUP] Stopped and removed 0 video connections
[12:27:57] [CLEANUP] Removed 0 video views
[12:27:57] [CLEANUP] Removed 0 feed scroll views
[12:27:57] [CLEANUP] Removed 0 status labels
[12:27:57] [CLEANUP] Reset agent query state
[12:27:57] [CLEANUP] Updated page indicator
[12:27:57] [CLEANUP] Rebuilt video layout
[12:27:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:57] [CLEANUP] ========================================
[12:27:57] [SERVER] Starting reconnect polling (5s interval)
[12:27:57] [CLEANUP] ========================================
[12:27:57] [CLEANUP] Cleaning up all agent connections and views
[12:27:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:57] [CLEANUP] Stopped and removed 0 video connections
[12:27:57] [CLEANUP] Removed 0 video views
[12:27:57] [CLEANUP] Removed 0 feed scroll views
[12:27:57] [CLEANUP] Removed 0 status labels
[12:27:57] [CLEANUP] Reset agent query state
[12:27:57] [CLEANUP] Updated page indicator
[12:27:57] [CLEANUP] Rebuilt video layout
[12:27:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:57] [CLEANUP] ========================================
[12:27:57] [SERVER] Starting reconnect polling (5s interval)
[12:27:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:27:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:27:59] HELLO → sent (cached token, role=query)
[12:27:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:27:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:27:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:27:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:27:59] [CLEANUP] ========================================
[12:27:59] [CLEANUP] Cleaning up all agent connections and views
[12:27:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:59] [CLEANUP] Stopped and removed 0 video connections
[12:27:59] [CLEANUP] Removed 0 video views
[12:27:59] [CLEANUP] Removed 0 feed scroll views
[12:27:59] [CLEANUP] Removed 0 status labels
[12:27:59] [CLEANUP] Reset agent query state
[12:27:59] [CLEANUP] Updated page indicator
[12:27:59] [CLEANUP] Rebuilt video layout
[12:27:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:59] [CLEANUP] ========================================
[12:27:59] [SERVER] Starting reconnect polling (5s interval)
[12:27:59] [CLEANUP] ========================================
[12:27:59] [CLEANUP] Cleaning up all agent connections and views
[12:27:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:27:59] [CLEANUP] Stopped and removed 0 video connections
[12:27:59] [CLEANUP] Removed 0 video views
[12:27:59] [CLEANUP] Removed 0 feed scroll views
[12:27:59] [CLEANUP] Removed 0 status labels
[12:27:59] [CLEANUP] Reset agent query state
[12:27:59] [CLEANUP] Updated page indicator
[12:27:59] [CLEANUP] Rebuilt video layout
[12:27:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:27:59] [CLEANUP] ========================================
[12:27:59] [SERVER] Starting reconnect polling (5s interval)
[12:28:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:01] HELLO → sent (cached token, role=query)
[12:28:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:01] [CLEANUP] ========================================
[12:28:01] [CLEANUP] Cleaning up all agent connections and views
[12:28:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:01] [CLEANUP] Stopped and removed 0 video connections
[12:28:01] [CLEANUP] Removed 0 video views
[12:28:01] [CLEANUP] Removed 0 feed scroll views
[12:28:01] [CLEANUP] Removed 0 status labels
[12:28:01] [CLEANUP] Reset agent query state
[12:28:01] [CLEANUP] Updated page indicator
[12:28:01] [CLEANUP] Rebuilt video layout
[12:28:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:01] [CLEANUP] ========================================
[12:28:01] [SERVER] Starting reconnect polling (5s interval)
[12:28:01] [CLEANUP] ========================================
[12:28:01] [CLEANUP] Cleaning up all agent connections and views
[12:28:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:01] [CLEANUP] Stopped and removed 0 video connections
[12:28:01] [CLEANUP] Removed 0 video views
[12:28:01] [CLEANUP] Removed 0 feed scroll views
[12:28:01] [CLEANUP] Removed 0 status labels
[12:28:01] [CLEANUP] Reset agent query state
[12:28:01] [CLEANUP] Updated page indicator
[12:28:01] [CLEANUP] Rebuilt video layout
[12:28:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:01] [CLEANUP] ========================================
[12:28:01] [SERVER] Starting reconnect polling (5s interval)
[12:28:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:02] HELLO → sent (cached token, role=query)
[12:28:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:02] [CLEANUP] ========================================
[12:28:02] [CLEANUP] Cleaning up all agent connections and views
[12:28:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:02] [CLEANUP] Stopped and removed 0 video connections
[12:28:02] [CLEANUP] Removed 0 video views
[12:28:02] [CLEANUP] Removed 0 feed scroll views
[12:28:02] [CLEANUP] Removed 0 status labels
[12:28:02] [CLEANUP] Reset agent query state
[12:28:02] [CLEANUP] Updated page indicator
[12:28:02] [CLEANUP] Rebuilt video layout
[12:28:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:02] [CLEANUP] ========================================
[12:28:02] [SERVER] Starting reconnect polling (5s interval)
[12:28:02] [CLEANUP] ========================================
[12:28:02] [CLEANUP] Cleaning up all agent connections and views
[12:28:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:02] [CLEANUP] Stopped and removed 0 video connections
[12:28:02] [CLEANUP] Removed 0 video views
[12:28:02] [CLEANUP] Removed 0 feed scroll views
[12:28:02] [CLEANUP] Removed 0 status labels
[12:28:02] [CLEANUP] Reset agent query state
[12:28:02] [CLEANUP] Updated page indicator
[12:28:02] [CLEANUP] Rebuilt video layout
[12:28:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:02] [CLEANUP] ========================================
[12:28:02] [SERVER] Starting reconnect polling (5s interval)
[12:28:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:04] HELLO → sent (cached token, role=query)
[12:28:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:04] [CLEANUP] ========================================
[12:28:04] [CLEANUP] Cleaning up all agent connections and views
[12:28:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:04] [CLEANUP] Stopped and removed 0 video connections
[12:28:04] [CLEANUP] Removed 0 video views
[12:28:04] [CLEANUP] Removed 0 feed scroll views
[12:28:04] [CLEANUP] Removed 0 status labels
[12:28:04] [CLEANUP] Reset agent query state
[12:28:04] [CLEANUP] Updated page indicator
[12:28:04] [CLEANUP] Rebuilt video layout
[12:28:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:04] [CLEANUP] ========================================
[12:28:04] [SERVER] Starting reconnect polling (5s interval)
[12:28:04] [CLEANUP] ========================================
[12:28:04] [CLEANUP] Cleaning up all agent connections and views
[12:28:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:04] [CLEANUP] Stopped and removed 0 video connections
[12:28:04] [CLEANUP] Removed 0 video views
[12:28:04] [CLEANUP] Removed 0 feed scroll views
[12:28:04] [CLEANUP] Removed 0 status labels
[12:28:04] [CLEANUP] Reset agent query state
[12:28:04] [CLEANUP] Updated page indicator
[12:28:04] [CLEANUP] Rebuilt video layout
[12:28:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:04] [CLEANUP] ========================================
[12:28:04] [SERVER] Starting reconnect polling (5s interval)
[12:28:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:05] HELLO → sent (cached token, role=query)
[12:28:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:06] [CLEANUP] ========================================
[12:28:06] [CLEANUP] Cleaning up all agent connections and views
[12:28:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:06] [CLEANUP] Stopped and removed 0 video connections
[12:28:06] [CLEANUP] Removed 0 video views
[12:28:06] [CLEANUP] Removed 0 feed scroll views
[12:28:06] [CLEANUP] Removed 0 status labels
[12:28:06] [CLEANUP] Reset agent query state
[12:28:06] [CLEANUP] Updated page indicator
[12:28:06] [CLEANUP] Rebuilt video layout
[12:28:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:06] [CLEANUP] ========================================
[12:28:06] [SERVER] Starting reconnect polling (5s interval)
[12:28:06] [CLEANUP] ========================================
[12:28:06] [CLEANUP] Cleaning up all agent connections and views
[12:28:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:06] [CLEANUP] Stopped and removed 0 video connections
[12:28:06] [CLEANUP] Removed 0 video views
[12:28:06] [CLEANUP] Removed 0 feed scroll views
[12:28:06] [CLEANUP] Removed 0 status labels
[12:28:06] [CLEANUP] Reset agent query state
[12:28:06] [CLEANUP] Updated page indicator
[12:28:06] [CLEANUP] Rebuilt video layout
[12:28:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:06] [CLEANUP] ========================================
[12:28:06] [SERVER] Starting reconnect polling (5s interval)
[12:28:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:07] HELLO → sent (cached token, role=query)
[12:28:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:07] [CLEANUP] ========================================
[12:28:07] [CLEANUP] Cleaning up all agent connections and views
[12:28:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:07] [CLEANUP] Stopped and removed 0 video connections
[12:28:07] [CLEANUP] Removed 0 video views
[12:28:07] [CLEANUP] Removed 0 feed scroll views
[12:28:07] [CLEANUP] Removed 0 status labels
[12:28:07] [CLEANUP] Reset agent query state
[12:28:07] [CLEANUP] Updated page indicator
[12:28:07] [CLEANUP] Rebuilt video layout
[12:28:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:07] [CLEANUP] ========================================
[12:28:07] [SERVER] Starting reconnect polling (5s interval)
[12:28:07] [CLEANUP] ========================================
[12:28:07] [CLEANUP] Cleaning up all agent connections and views
[12:28:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:07] [CLEANUP] Stopped and removed 0 video connections
[12:28:07] [CLEANUP] Removed 0 video views
[12:28:07] [CLEANUP] Removed 0 feed scroll views
[12:28:07] [CLEANUP] Removed 0 status labels
[12:28:07] [CLEANUP] Reset agent query state
[12:28:07] [CLEANUP] Updated page indicator
[12:28:07] [CLEANUP] Rebuilt video layout
[12:28:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:07] [CLEANUP] ========================================
[12:28:07] [SERVER] Starting reconnect polling (5s interval)
[12:28:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:09] HELLO → sent (cached token, role=query)
[12:28:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:09] [CLEANUP] ========================================
[12:28:09] [CLEANUP] Cleaning up all agent connections and views
[12:28:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:09] [CLEANUP] Stopped and removed 0 video connections
[12:28:09] [CLEANUP] Removed 0 video views
[12:28:09] [CLEANUP] Removed 0 feed scroll views
[12:28:09] [CLEANUP] Removed 0 status labels
[12:28:09] [CLEANUP] Reset agent query state
[12:28:09] [CLEANUP] Updated page indicator
[12:28:09] [CLEANUP] Rebuilt video layout
[12:28:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:09] [CLEANUP] ========================================
[12:28:09] [SERVER] Starting reconnect polling (5s interval)
[12:28:09] [CLEANUP] ========================================
[12:28:09] [CLEANUP] Cleaning up all agent connections and views
[12:28:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:09] [CLEANUP] Stopped and removed 0 video connections
[12:28:09] [CLEANUP] Removed 0 video views
[12:28:09] [CLEANUP] Removed 0 feed scroll views
[12:28:09] [CLEANUP] Removed 0 status labels
[12:28:09] [CLEANUP] Reset agent query state
[12:28:09] [CLEANUP] Updated page indicator
[12:28:09] [CLEANUP] Rebuilt video layout
[12:28:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:09] [CLEANUP] ========================================
[12:28:09] [SERVER] Starting reconnect polling (5s interval)
[12:28:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:10] HELLO → sent (cached token, role=query)
[12:28:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:10] [CLEANUP] ========================================
[12:28:10] [CLEANUP] Cleaning up all agent connections and views
[12:28:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:10] [CLEANUP] Stopped and removed 0 video connections
[12:28:10] [CLEANUP] Removed 0 video views
[12:28:10] [CLEANUP] Removed 0 feed scroll views
[12:28:10] [CLEANUP] Removed 0 status labels
[12:28:10] [CLEANUP] Reset agent query state
[12:28:10] [CLEANUP] Updated page indicator
[12:28:10] [CLEANUP] Rebuilt video layout
[12:28:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:10] [CLEANUP] ========================================
[12:28:10] [SERVER] Starting reconnect polling (5s interval)
[12:28:10] [CLEANUP] ========================================
[12:28:10] [CLEANUP] Cleaning up all agent connections and views
[12:28:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:10] [CLEANUP] Stopped and removed 0 video connections
[12:28:10] [CLEANUP] Removed 0 video views
[12:28:10] [CLEANUP] Removed 0 feed scroll views
[12:28:10] [CLEANUP] Removed 0 status labels
[12:28:10] [CLEANUP] Reset agent query state
[12:28:10] [CLEANUP] Updated page indicator
[12:28:10] [CLEANUP] Rebuilt video layout
[12:28:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:10] [CLEANUP] ========================================
[12:28:10] [SERVER] Starting reconnect polling (5s interval)
[12:28:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:12] HELLO → sent (cached token, role=query)
[12:28:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:12] [CLEANUP] ========================================
[12:28:12] [CLEANUP] Cleaning up all agent connections and views
[12:28:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:12] [CLEANUP] Stopped and removed 0 video connections
[12:28:12] [CLEANUP] Removed 0 video views
[12:28:12] [CLEANUP] Removed 0 feed scroll views
[12:28:12] [CLEANUP] Removed 0 status labels
[12:28:12] [CLEANUP] Reset agent query state
[12:28:12] [CLEANUP] Updated page indicator
[12:28:12] [CLEANUP] Rebuilt video layout
[12:28:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:12] [CLEANUP] ========================================
[12:28:12] [SERVER] Starting reconnect polling (5s interval)
[12:28:12] [CLEANUP] ========================================
[12:28:12] [CLEANUP] Cleaning up all agent connections and views
[12:28:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:12] [CLEANUP] Stopped and removed 0 video connections
[12:28:12] [CLEANUP] Removed 0 video views
[12:28:12] [CLEANUP] Removed 0 feed scroll views
[12:28:12] [CLEANUP] Removed 0 status labels
[12:28:12] [CLEANUP] Reset agent query state
[12:28:12] [CLEANUP] Updated page indicator
[12:28:12] [CLEANUP] Rebuilt video layout
[12:28:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:12] [CLEANUP] ========================================
[12:28:12] [SERVER] Starting reconnect polling (5s interval)
[12:28:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:14] HELLO → sent (cached token, role=query)
[12:28:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:14] [CLEANUP] ========================================
[12:28:14] [CLEANUP] Cleaning up all agent connections and views
[12:28:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:14] [CLEANUP] Stopped and removed 0 video connections
[12:28:14] [CLEANUP] Removed 0 video views
[12:28:14] [CLEANUP] Removed 0 feed scroll views
[12:28:14] [CLEANUP] Removed 0 status labels
[12:28:14] [CLEANUP] Reset agent query state
[12:28:14] [CLEANUP] Updated page indicator
[12:28:14] [CLEANUP] Rebuilt video layout
[12:28:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:14] [CLEANUP] ========================================
[12:28:14] [SERVER] Starting reconnect polling (5s interval)
[12:28:14] [CLEANUP] ========================================
[12:28:14] [CLEANUP] Cleaning up all agent connections and views
[12:28:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:14] [CLEANUP] Stopped and removed 0 video connections
[12:28:14] [CLEANUP] Removed 0 video views
[12:28:14] [CLEANUP] Removed 0 feed scroll views
[12:28:14] [CLEANUP] Removed 0 status labels
[12:28:14] [CLEANUP] Reset agent query state
[12:28:14] [CLEANUP] Updated page indicator
[12:28:14] [CLEANUP] Rebuilt video layout
[12:28:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:14] [CLEANUP] ========================================
[12:28:14] [SERVER] Starting reconnect polling (5s interval)
[12:28:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:15] HELLO → sent (cached token, role=query)
[12:28:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:15] [CLEANUP] ========================================
[12:28:15] [CLEANUP] Cleaning up all agent connections and views
[12:28:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:15] [CLEANUP] Stopped and removed 0 video connections
[12:28:15] [CLEANUP] Removed 0 video views
[12:28:15] [CLEANUP] Removed 0 feed scroll views
[12:28:15] [CLEANUP] Removed 0 status labels
[12:28:15] [CLEANUP] Reset agent query state
[12:28:15] [CLEANUP] Updated page indicator
[12:28:15] [CLEANUP] Rebuilt video layout
[12:28:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:15] [CLEANUP] ========================================
[12:28:15] [SERVER] Starting reconnect polling (5s interval)
[12:28:15] [CLEANUP] ========================================
[12:28:15] [CLEANUP] Cleaning up all agent connections and views
[12:28:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:15] [CLEANUP] Stopped and removed 0 video connections
[12:28:15] [CLEANUP] Removed 0 video views
[12:28:15] [CLEANUP] Removed 0 feed scroll views
[12:28:15] [CLEANUP] Removed 0 status labels
[12:28:15] [CLEANUP] Reset agent query state
[12:28:15] [CLEANUP] Updated page indicator
[12:28:15] [CLEANUP] Rebuilt video layout
[12:28:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:15] [CLEANUP] ========================================
[12:28:15] [SERVER] Starting reconnect polling (5s interval)
[12:28:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:17] HELLO → sent (cached token, role=query)
[12:28:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:17] [CLEANUP] ========================================
[12:28:17] [CLEANUP] Cleaning up all agent connections and views
[12:28:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:17] [CLEANUP] Stopped and removed 0 video connections
[12:28:17] [CLEANUP] Removed 0 video views
[12:28:17] [CLEANUP] Removed 0 feed scroll views
[12:28:17] [CLEANUP] Removed 0 status labels
[12:28:17] [CLEANUP] Reset agent query state
[12:28:17] [CLEANUP] Updated page indicator
[12:28:17] [CLEANUP] Rebuilt video layout
[12:28:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:17] [CLEANUP] ========================================
[12:28:17] [SERVER] Starting reconnect polling (5s interval)
[12:28:17] [CLEANUP] ========================================
[12:28:17] [CLEANUP] Cleaning up all agent connections and views
[12:28:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:17] [CLEANUP] Stopped and removed 0 video connections
[12:28:17] [CLEANUP] Removed 0 video views
[12:28:17] [CLEANUP] Removed 0 feed scroll views
[12:28:17] [CLEANUP] Removed 0 status labels
[12:28:17] [CLEANUP] Reset agent query state
[12:28:17] [CLEANUP] Updated page indicator
[12:28:17] [CLEANUP] Rebuilt video layout
[12:28:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:17] [CLEANUP] ========================================
[12:28:17] [SERVER] Starting reconnect polling (5s interval)
[12:28:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:19] HELLO → sent (cached token, role=query)
[12:28:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:19] [CLEANUP] ========================================
[12:28:19] [CLEANUP] Cleaning up all agent connections and views
[12:28:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:19] [CLEANUP] Stopped and removed 0 video connections
[12:28:19] [CLEANUP] Removed 0 video views
[12:28:19] [CLEANUP] Removed 0 feed scroll views
[12:28:19] [CLEANUP] Removed 0 status labels
[12:28:19] [CLEANUP] Reset agent query state
[12:28:19] [CLEANUP] Updated page indicator
[12:28:19] [CLEANUP] Rebuilt video layout
[12:28:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:19] [CLEANUP] ========================================
[12:28:19] [SERVER] Starting reconnect polling (5s interval)
[12:28:19] [CLEANUP] ========================================
[12:28:19] [CLEANUP] Cleaning up all agent connections and views
[12:28:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:19] [CLEANUP] Stopped and removed 0 video connections
[12:28:19] [CLEANUP] Removed 0 video views
[12:28:19] [CLEANUP] Removed 0 feed scroll views
[12:28:19] [CLEANUP] Removed 0 status labels
[12:28:19] [CLEANUP] Reset agent query state
[12:28:19] [CLEANUP] Updated page indicator
[12:28:19] [CLEANUP] Rebuilt video layout
[12:28:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:19] [CLEANUP] ========================================
[12:28:19] [SERVER] Starting reconnect polling (5s interval)
[12:28:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:20] HELLO → sent (cached token, role=query)
[12:28:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:21] [CLEANUP] ========================================
[12:28:21] [CLEANUP] Cleaning up all agent connections and views
[12:28:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:21] [CLEANUP] Stopped and removed 0 video connections
[12:28:21] [CLEANUP] Removed 0 video views
[12:28:21] [CLEANUP] Removed 0 feed scroll views
[12:28:21] [CLEANUP] Removed 0 status labels
[12:28:21] [CLEANUP] Reset agent query state
[12:28:21] [CLEANUP] Updated page indicator
[12:28:21] [CLEANUP] Rebuilt video layout
[12:28:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:21] [CLEANUP] ========================================
[12:28:21] [SERVER] Starting reconnect polling (5s interval)
[12:28:21] [CLEANUP] ========================================
[12:28:21] [CLEANUP] Cleaning up all agent connections and views
[12:28:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:21] [CLEANUP] Stopped and removed 0 video connections
[12:28:21] [CLEANUP] Removed 0 video views
[12:28:21] [CLEANUP] Removed 0 feed scroll views
[12:28:21] [CLEANUP] Removed 0 status labels
[12:28:21] [CLEANUP] Reset agent query state
[12:28:21] [CLEANUP] Updated page indicator
[12:28:21] [CLEANUP] Rebuilt video layout
[12:28:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:21] [CLEANUP] ========================================
[12:28:21] [SERVER] Starting reconnect polling (5s interval)
[12:28:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:22] HELLO → sent (cached token, role=query)
[12:28:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:22] [CLEANUP] ========================================
[12:28:22] [CLEANUP] Cleaning up all agent connections and views
[12:28:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:22] [CLEANUP] Stopped and removed 0 video connections
[12:28:22] [CLEANUP] Removed 0 video views
[12:28:22] [CLEANUP] Removed 0 feed scroll views
[12:28:22] [CLEANUP] Removed 0 status labels
[12:28:22] [CLEANUP] Reset agent query state
[12:28:22] [CLEANUP] Updated page indicator
[12:28:22] [CLEANUP] Rebuilt video layout
[12:28:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:22] [CLEANUP] ========================================
[12:28:22] [SERVER] Starting reconnect polling (5s interval)
[12:28:22] [CLEANUP] ========================================
[12:28:22] [CLEANUP] Cleaning up all agent connections and views
[12:28:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:22] [CLEANUP] Stopped and removed 0 video connections
[12:28:22] [CLEANUP] Removed 0 video views
[12:28:22] [CLEANUP] Removed 0 feed scroll views
[12:28:22] [CLEANUP] Removed 0 status labels
[12:28:22] [CLEANUP] Reset agent query state
[12:28:22] [CLEANUP] Updated page indicator
[12:28:22] [CLEANUP] Rebuilt video layout
[12:28:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:22] [CLEANUP] ========================================
[12:28:22] [SERVER] Starting reconnect polling (5s interval)
[12:28:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:24] HELLO → sent (cached token, role=query)
[12:28:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:24] [CLEANUP] ========================================
[12:28:24] [CLEANUP] Cleaning up all agent connections and views
[12:28:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:24] [CLEANUP] Stopped and removed 0 video connections
[12:28:24] [CLEANUP] Removed 0 video views
[12:28:24] [CLEANUP] Removed 0 feed scroll views
[12:28:24] [CLEANUP] Removed 0 status labels
[12:28:24] [CLEANUP] Reset agent query state
[12:28:24] [CLEANUP] Updated page indicator
[12:28:24] [CLEANUP] Rebuilt video layout
[12:28:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:24] [CLEANUP] ========================================
[12:28:24] [SERVER] Starting reconnect polling (5s interval)
[12:28:24] [CLEANUP] ========================================
[12:28:24] [CLEANUP] Cleaning up all agent connections and views
[12:28:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:24] [CLEANUP] Stopped and removed 0 video connections
[12:28:24] [CLEANUP] Removed 0 video views
[12:28:24] [CLEANUP] Removed 0 feed scroll views
[12:28:24] [CLEANUP] Removed 0 status labels
[12:28:24] [CLEANUP] Reset agent query state
[12:28:24] [CLEANUP] Updated page indicator
[12:28:24] [CLEANUP] Rebuilt video layout
[12:28:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:24] [CLEANUP] ========================================
[12:28:24] [SERVER] Starting reconnect polling (5s interval)
[12:28:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:25] HELLO → sent (cached token, role=query)
[12:28:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:25] [CLEANUP] ========================================
[12:28:25] [CLEANUP] Cleaning up all agent connections and views
[12:28:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:25] [CLEANUP] Stopped and removed 0 video connections
[12:28:25] [CLEANUP] Removed 0 video views
[12:28:25] [CLEANUP] Removed 0 feed scroll views
[12:28:25] [CLEANUP] Removed 0 status labels
[12:28:25] [CLEANUP] Reset agent query state
[12:28:25] [CLEANUP] Updated page indicator
[12:28:25] [CLEANUP] Rebuilt video layout
[12:28:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:25] [CLEANUP] ========================================
[12:28:25] [SERVER] Starting reconnect polling (5s interval)
[12:28:25] [CLEANUP] ========================================
[12:28:25] [CLEANUP] Cleaning up all agent connections and views
[12:28:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:25] [CLEANUP] Stopped and removed 0 video connections
[12:28:25] [CLEANUP] Removed 0 video views
[12:28:25] [CLEANUP] Removed 0 feed scroll views
[12:28:25] [CLEANUP] Removed 0 status labels
[12:28:25] [CLEANUP] Reset agent query state
[12:28:25] [CLEANUP] Updated page indicator
[12:28:25] [CLEANUP] Rebuilt video layout
[12:28:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:25] [CLEANUP] ========================================
[12:28:25] [SERVER] Starting reconnect polling (5s interval)
[12:28:26] [iOS AUDIO] 📊 14000 audio packets sent
[12:28:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:27] HELLO → sent (cached token, role=query)
[12:28:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:27] [CLEANUP] ========================================
[12:28:27] [CLEANUP] Cleaning up all agent connections and views
[12:28:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:27] [CLEANUP] Stopped and removed 0 video connections
[12:28:27] [CLEANUP] Removed 0 video views
[12:28:27] [CLEANUP] Removed 0 feed scroll views
[12:28:27] [CLEANUP] Removed 0 status labels
[12:28:27] [CLEANUP] Reset agent query state
[12:28:27] [CLEANUP] Updated page indicator
[12:28:27] [CLEANUP] Rebuilt video layout
[12:28:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:27] [CLEANUP] ========================================
[12:28:27] [SERVER] Starting reconnect polling (5s interval)
[12:28:27] [CLEANUP] ========================================
[12:28:27] [CLEANUP] Cleaning up all agent connections and views
[12:28:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:27] [CLEANUP] Stopped and removed 0 video connections
[12:28:27] [CLEANUP] Removed 0 video views
[12:28:27] [CLEANUP] Removed 0 feed scroll views
[12:28:27] [CLEANUP] Removed 0 status labels
[12:28:27] [CLEANUP] Reset agent query state
[12:28:27] [CLEANUP] Updated page indicator
[12:28:27] [CLEANUP] Rebuilt video layout
[12:28:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:27] [CLEANUP] ========================================
[12:28:27] [SERVER] Starting reconnect polling (5s interval)
[12:28:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:29] HELLO → sent (cached token, role=query)
[12:28:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:29] [CLEANUP] ========================================
[12:28:29] [CLEANUP] Cleaning up all agent connections and views
[12:28:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:29] [CLEANUP] Stopped and removed 0 video connections
[12:28:29] [CLEANUP] Removed 0 video views
[12:28:29] [CLEANUP] Removed 0 feed scroll views
[12:28:29] [CLEANUP] Removed 0 status labels
[12:28:29] [CLEANUP] Reset agent query state
[12:28:29] [CLEANUP] Updated page indicator
[12:28:29] [CLEANUP] Rebuilt video layout
[12:28:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:29] [CLEANUP] ========================================
[12:28:29] [SERVER] Starting reconnect polling (5s interval)
[12:28:29] [CLEANUP] ========================================
[12:28:29] [CLEANUP] Cleaning up all agent connections and views
[12:28:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:29] [CLEANUP] Stopped and removed 0 video connections
[12:28:29] [CLEANUP] Removed 0 video views
[12:28:29] [CLEANUP] Removed 0 feed scroll views
[12:28:29] [CLEANUP] Removed 0 status labels
[12:28:29] [CLEANUP] Reset agent query state
[12:28:29] [CLEANUP] Updated page indicator
[12:28:29] [CLEANUP] Rebuilt video layout
[12:28:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:29] [CLEANUP] ========================================
[12:28:29] [SERVER] Starting reconnect polling (5s interval)
[12:28:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:30] HELLO → sent (cached token, role=query)
[12:28:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:30] [CLEANUP] ========================================
[12:28:30] [CLEANUP] Cleaning up all agent connections and views
[12:28:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:30] [CLEANUP] Stopped and removed 0 video connections
[12:28:30] [CLEANUP] Removed 0 video views
[12:28:30] [CLEANUP] Removed 0 feed scroll views
[12:28:30] [CLEANUP] Removed 0 status labels
[12:28:30] [CLEANUP] Reset agent query state
[12:28:30] [CLEANUP] Updated page indicator
[12:28:30] [CLEANUP] Rebuilt video layout
[12:28:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:30] [CLEANUP] ========================================
[12:28:30] [SERVER] Starting reconnect polling (5s interval)
[12:28:30] [CLEANUP] ========================================
[12:28:30] [CLEANUP] Cleaning up all agent connections and views
[12:28:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:30] [CLEANUP] Stopped and removed 0 video connections
[12:28:30] [CLEANUP] Removed 0 video views
[12:28:30] [CLEANUP] Removed 0 feed scroll views
[12:28:30] [CLEANUP] Removed 0 status labels
[12:28:30] [CLEANUP] Reset agent query state
[12:28:30] [CLEANUP] Updated page indicator
[12:28:30] [CLEANUP] Rebuilt video layout
[12:28:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:30] [CLEANUP] ========================================
[12:28:30] [SERVER] Starting reconnect polling (5s interval)
[12:28:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:32] HELLO → sent (cached token, role=query)
[12:28:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:32] [CLEANUP] ========================================
[12:28:32] [CLEANUP] Cleaning up all agent connections and views
[12:28:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:32] [CLEANUP] Stopped and removed 0 video connections
[12:28:32] [CLEANUP] Removed 0 video views
[12:28:32] [CLEANUP] Removed 0 feed scroll views
[12:28:32] [CLEANUP] Removed 0 status labels
[12:28:32] [CLEANUP] Reset agent query state
[12:28:32] [CLEANUP] Updated page indicator
[12:28:32] [CLEANUP] Rebuilt video layout
[12:28:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:32] [CLEANUP] ========================================
[12:28:32] [SERVER] Starting reconnect polling (5s interval)
[12:28:32] [CLEANUP] ========================================
[12:28:32] [CLEANUP] Cleaning up all agent connections and views
[12:28:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:32] [CLEANUP] Stopped and removed 0 video connections
[12:28:32] [CLEANUP] Removed 0 video views
[12:28:32] [CLEANUP] Removed 0 feed scroll views
[12:28:32] [CLEANUP] Removed 0 status labels
[12:28:32] [CLEANUP] Reset agent query state
[12:28:32] [CLEANUP] Updated page indicator
[12:28:32] [CLEANUP] Rebuilt video layout
[12:28:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:32] [CLEANUP] ========================================
[12:28:32] [SERVER] Starting reconnect polling (5s interval)
[12:28:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:34] HELLO → sent (cached token, role=query)
[12:28:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:34] [CLEANUP] ========================================
[12:28:34] [CLEANUP] Cleaning up all agent connections and views
[12:28:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:34] [CLEANUP] Stopped and removed 0 video connections
[12:28:34] [CLEANUP] Removed 0 video views
[12:28:34] [CLEANUP] Removed 0 feed scroll views
[12:28:34] [CLEANUP] Removed 0 status labels
[12:28:34] [CLEANUP] Reset agent query state
[12:28:34] [CLEANUP] Updated page indicator
[12:28:34] [CLEANUP] Rebuilt video layout
[12:28:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:34] [CLEANUP] ========================================
[12:28:34] [SERVER] Starting reconnect polling (5s interval)
[12:28:34] [CLEANUP] ========================================
[12:28:34] [CLEANUP] Cleaning up all agent connections and views
[12:28:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:34] [CLEANUP] Stopped and removed 0 video connections
[12:28:34] [CLEANUP] Removed 0 video views
[12:28:34] [CLEANUP] Removed 0 feed scroll views
[12:28:34] [CLEANUP] Removed 0 status labels
[12:28:34] [CLEANUP] Reset agent query state
[12:28:34] [CLEANUP] Updated page indicator
[12:28:34] [CLEANUP] Rebuilt video layout
[12:28:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:34] [CLEANUP] ========================================
[12:28:34] [SERVER] Starting reconnect polling (5s interval)
[12:28:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:35] HELLO → sent (cached token, role=query)
[12:28:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:35] [CLEANUP] ========================================
[12:28:35] [CLEANUP] Cleaning up all agent connections and views
[12:28:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:35] [CLEANUP] Stopped and removed 0 video connections
[12:28:35] [CLEANUP] Removed 0 video views
[12:28:35] [CLEANUP] Removed 0 feed scroll views
[12:28:35] [CLEANUP] Removed 0 status labels
[12:28:35] [CLEANUP] Reset agent query state
[12:28:35] [CLEANUP] Updated page indicator
[12:28:35] [CLEANUP] Rebuilt video layout
[12:28:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:35] [CLEANUP] ========================================
[12:28:35] [SERVER] Starting reconnect polling (5s interval)
[12:28:35] [CLEANUP] ========================================
[12:28:35] [CLEANUP] Cleaning up all agent connections and views
[12:28:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:35] [CLEANUP] Stopped and removed 0 video connections
[12:28:35] [CLEANUP] Removed 0 video views
[12:28:35] [CLEANUP] Removed 0 feed scroll views
[12:28:35] [CLEANUP] Removed 0 status labels
[12:28:35] [CLEANUP] Reset agent query state
[12:28:35] [CLEANUP] Updated page indicator
[12:28:35] [CLEANUP] Rebuilt video layout
[12:28:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:35] [CLEANUP] ========================================
[12:28:35] [SERVER] Starting reconnect polling (5s interval)
[12:28:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:37] HELLO → sent (cached token, role=query)
[12:28:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:37] [CLEANUP] ========================================
[12:28:37] [CLEANUP] Cleaning up all agent connections and views
[12:28:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:37] [CLEANUP] Stopped and removed 0 video connections
[12:28:37] [CLEANUP] Removed 0 video views
[12:28:37] [CLEANUP] Removed 0 feed scroll views
[12:28:37] [CLEANUP] Removed 0 status labels
[12:28:37] [CLEANUP] Reset agent query state
[12:28:37] [CLEANUP] Updated page indicator
[12:28:37] [CLEANUP] Rebuilt video layout
[12:28:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:37] [CLEANUP] ========================================
[12:28:37] [SERVER] Starting reconnect polling (5s interval)
[12:28:37] [CLEANUP] ========================================
[12:28:37] [CLEANUP] Cleaning up all agent connections and views
[12:28:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:37] [CLEANUP] Stopped and removed 0 video connections
[12:28:37] [CLEANUP] Removed 0 video views
[12:28:37] [CLEANUP] Removed 0 feed scroll views
[12:28:37] [CLEANUP] Removed 0 status labels
[12:28:37] [CLEANUP] Reset agent query state
[12:28:37] [CLEANUP] Updated page indicator
[12:28:37] [CLEANUP] Rebuilt video layout
[12:28:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:37] [CLEANUP] ========================================
[12:28:37] [SERVER] Starting reconnect polling (5s interval)
[12:28:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:39] HELLO → sent (cached token, role=query)
[12:28:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:39] [CLEANUP] ========================================
[12:28:39] [CLEANUP] Cleaning up all agent connections and views
[12:28:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:39] [CLEANUP] Stopped and removed 0 video connections
[12:28:39] [CLEANUP] Removed 0 video views
[12:28:39] [CLEANUP] Removed 0 feed scroll views
[12:28:39] [CLEANUP] Removed 0 status labels
[12:28:39] [CLEANUP] Reset agent query state
[12:28:39] [CLEANUP] Updated page indicator
[12:28:39] [CLEANUP] Rebuilt video layout
[12:28:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:39] [CLEANUP] ========================================
[12:28:39] [SERVER] Starting reconnect polling (5s interval)
[12:28:39] [CLEANUP] ========================================
[12:28:39] [CLEANUP] Cleaning up all agent connections and views
[12:28:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:39] [CLEANUP] Stopped and removed 0 video connections
[12:28:39] [CLEANUP] Removed 0 video views
[12:28:39] [CLEANUP] Removed 0 feed scroll views
[12:28:39] [CLEANUP] Removed 0 status labels
[12:28:39] [CLEANUP] Reset agent query state
[12:28:39] [CLEANUP] Updated page indicator
[12:28:39] [CLEANUP] Rebuilt video layout
[12:28:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:39] [CLEANUP] ========================================
[12:28:39] [SERVER] Starting reconnect polling (5s interval)
[12:28:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:40] HELLO → sent (cached token, role=query)
[12:28:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:40] [CLEANUP] ========================================
[12:28:40] [CLEANUP] Cleaning up all agent connections and views
[12:28:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:40] [CLEANUP] Stopped and removed 0 video connections
[12:28:40] [CLEANUP] Removed 0 video views
[12:28:40] [CLEANUP] Removed 0 feed scroll views
[12:28:40] [CLEANUP] Removed 0 status labels
[12:28:40] [CLEANUP] Reset agent query state
[12:28:40] [CLEANUP] Updated page indicator
[12:28:40] [CLEANUP] Rebuilt video layout
[12:28:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:40] [CLEANUP] ========================================
[12:28:40] [SERVER] Starting reconnect polling (5s interval)
[12:28:40] [CLEANUP] ========================================
[12:28:40] [CLEANUP] Cleaning up all agent connections and views
[12:28:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:40] [CLEANUP] Stopped and removed 0 video connections
[12:28:40] [CLEANUP] Removed 0 video views
[12:28:40] [CLEANUP] Removed 0 feed scroll views
[12:28:40] [CLEANUP] Removed 0 status labels
[12:28:40] [CLEANUP] Reset agent query state
[12:28:40] [CLEANUP] Updated page indicator
[12:28:40] [CLEANUP] Rebuilt video layout
[12:28:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:40] [CLEANUP] ========================================
[12:28:40] [SERVER] Starting reconnect polling (5s interval)
[12:28:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:42] HELLO → sent (cached token, role=query)
[12:28:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:42] [CLEANUP] ========================================
[12:28:42] [CLEANUP] Cleaning up all agent connections and views
[12:28:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:42] [CLEANUP] Stopped and removed 0 video connections
[12:28:42] [CLEANUP] Removed 0 video views
[12:28:42] [CLEANUP] Removed 0 feed scroll views
[12:28:42] [CLEANUP] Removed 0 status labels
[12:28:42] [CLEANUP] Reset agent query state
[12:28:42] [CLEANUP] Updated page indicator
[12:28:42] [CLEANUP] Rebuilt video layout
[12:28:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:42] [CLEANUP] ========================================
[12:28:42] [SERVER] Starting reconnect polling (5s interval)
[12:28:42] [CLEANUP] ========================================
[12:28:42] [CLEANUP] Cleaning up all agent connections and views
[12:28:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:42] [CLEANUP] Stopped and removed 0 video connections
[12:28:42] [CLEANUP] Removed 0 video views
[12:28:42] [CLEANUP] Removed 0 feed scroll views
[12:28:42] [CLEANUP] Removed 0 status labels
[12:28:42] [CLEANUP] Reset agent query state
[12:28:42] [CLEANUP] Updated page indicator
[12:28:42] [CLEANUP] Rebuilt video layout
[12:28:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:42] [CLEANUP] ========================================
[12:28:42] [SERVER] Starting reconnect polling (5s interval)
[12:28:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:44] HELLO → sent (cached token, role=query)
[12:28:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:44] [CLEANUP] ========================================
[12:28:44] [CLEANUP] Cleaning up all agent connections and views
[12:28:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:44] [CLEANUP] Stopped and removed 0 video connections
[12:28:44] [CLEANUP] Removed 0 video views
[12:28:44] [CLEANUP] Removed 0 feed scroll views
[12:28:44] [CLEANUP] Removed 0 status labels
[12:28:44] [CLEANUP] Reset agent query state
[12:28:44] [CLEANUP] Updated page indicator
[12:28:44] [CLEANUP] Rebuilt video layout
[12:28:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:44] [CLEANUP] ========================================
[12:28:44] [SERVER] Starting reconnect polling (5s interval)
[12:28:44] [CLEANUP] ========================================
[12:28:44] [CLEANUP] Cleaning up all agent connections and views
[12:28:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:44] [CLEANUP] Stopped and removed 0 video connections
[12:28:44] [CLEANUP] Removed 0 video views
[12:28:44] [CLEANUP] Removed 0 feed scroll views
[12:28:44] [CLEANUP] Removed 0 status labels
[12:28:44] [CLEANUP] Reset agent query state
[12:28:44] [CLEANUP] Updated page indicator
[12:28:44] [CLEANUP] Rebuilt video layout
[12:28:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:44] [CLEANUP] ========================================
[12:28:44] [SERVER] Starting reconnect polling (5s interval)
[12:28:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:45] HELLO → sent (cached token, role=query)
[12:28:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:45] [CLEANUP] ========================================
[12:28:45] [CLEANUP] Cleaning up all agent connections and views
[12:28:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:45] [CLEANUP] Stopped and removed 0 video connections
[12:28:45] [CLEANUP] Removed 0 video views
[12:28:45] [CLEANUP] Removed 0 feed scroll views
[12:28:45] [CLEANUP] Removed 0 status labels
[12:28:45] [CLEANUP] Reset agent query state
[12:28:45] [CLEANUP] Updated page indicator
[12:28:45] [CLEANUP] Rebuilt video layout
[12:28:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:45] [CLEANUP] ========================================
[12:28:45] [SERVER] Starting reconnect polling (5s interval)
[12:28:45] [CLEANUP] ========================================
[12:28:45] [CLEANUP] Cleaning up all agent connections and views
[12:28:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:45] [CLEANUP] Stopped and removed 0 video connections
[12:28:45] [CLEANUP] Removed 0 video views
[12:28:45] [CLEANUP] Removed 0 feed scroll views
[12:28:45] [CLEANUP] Removed 0 status labels
[12:28:45] [CLEANUP] Reset agent query state
[12:28:45] [CLEANUP] Updated page indicator
[12:28:45] [CLEANUP] Rebuilt video layout
[12:28:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:45] [CLEANUP] ========================================
[12:28:45] [SERVER] Starting reconnect polling (5s interval)
[12:28:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:47] HELLO → sent (cached token, role=query)
[12:28:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:47] [CLEANUP] ========================================
[12:28:47] [CLEANUP] Cleaning up all agent connections and views
[12:28:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:47] [CLEANUP] Stopped and removed 0 video connections
[12:28:47] [CLEANUP] Removed 0 video views
[12:28:47] [CLEANUP] Removed 0 feed scroll views
[12:28:47] [CLEANUP] Removed 0 status labels
[12:28:47] [CLEANUP] Reset agent query state
[12:28:47] [CLEANUP] Updated page indicator
[12:28:47] [CLEANUP] Rebuilt video layout
[12:28:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:47] [CLEANUP] ========================================
[12:28:47] [SERVER] Starting reconnect polling (5s interval)
[12:28:47] [CLEANUP] ========================================
[12:28:47] [CLEANUP] Cleaning up all agent connections and views
[12:28:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:47] [CLEANUP] Stopped and removed 0 video connections
[12:28:47] [CLEANUP] Removed 0 video views
[12:28:47] [CLEANUP] Removed 0 feed scroll views
[12:28:47] [CLEANUP] Removed 0 status labels
[12:28:47] [CLEANUP] Reset agent query state
[12:28:47] [CLEANUP] Updated page indicator
[12:28:47] [CLEANUP] Rebuilt video layout
[12:28:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:47] [CLEANUP] ========================================
[12:28:47] [SERVER] Starting reconnect polling (5s interval)
[12:28:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:49] HELLO → sent (cached token, role=query)
[12:28:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:49] [CLEANUP] ========================================
[12:28:49] [CLEANUP] Cleaning up all agent connections and views
[12:28:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:49] [CLEANUP] Stopped and removed 0 video connections
[12:28:49] [CLEANUP] Removed 0 video views
[12:28:49] [CLEANUP] Removed 0 feed scroll views
[12:28:49] [CLEANUP] Removed 0 status labels
[12:28:49] [CLEANUP] Reset agent query state
[12:28:49] [CLEANUP] Updated page indicator
[12:28:49] [CLEANUP] Rebuilt video layout
[12:28:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:49] [CLEANUP] ========================================
[12:28:49] [SERVER] Starting reconnect polling (5s interval)
[12:28:49] [CLEANUP] ========================================
[12:28:49] [CLEANUP] Cleaning up all agent connections and views
[12:28:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:49] [CLEANUP] Stopped and removed 0 video connections
[12:28:49] [CLEANUP] Removed 0 video views
[12:28:49] [CLEANUP] Removed 0 feed scroll views
[12:28:49] [CLEANUP] Removed 0 status labels
[12:28:49] [CLEANUP] Reset agent query state
[12:28:49] [CLEANUP] Updated page indicator
[12:28:49] [CLEANUP] Rebuilt video layout
[12:28:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:49] [CLEANUP] ========================================
[12:28:49] [SERVER] Starting reconnect polling (5s interval)
[12:28:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:50] HELLO → sent (cached token, role=query)
[12:28:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:50] [CLEANUP] ========================================
[12:28:50] [CLEANUP] Cleaning up all agent connections and views
[12:28:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:50] [CLEANUP] Stopped and removed 0 video connections
[12:28:50] [CLEANUP] Removed 0 video views
[12:28:50] [CLEANUP] Removed 0 feed scroll views
[12:28:50] [CLEANUP] Removed 0 status labels
[12:28:50] [CLEANUP] Reset agent query state
[12:28:50] [CLEANUP] Updated page indicator
[12:28:50] [CLEANUP] Rebuilt video layout
[12:28:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:50] [CLEANUP] ========================================
[12:28:50] [SERVER] Starting reconnect polling (5s interval)
[12:28:50] [CLEANUP] ========================================
[12:28:50] [CLEANUP] Cleaning up all agent connections and views
[12:28:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:50] [CLEANUP] Stopped and removed 0 video connections
[12:28:50] [CLEANUP] Removed 0 video views
[12:28:50] [CLEANUP] Removed 0 feed scroll views
[12:28:50] [CLEANUP] Removed 0 status labels
[12:28:50] [CLEANUP] Reset agent query state
[12:28:50] [CLEANUP] Updated page indicator
[12:28:50] [CLEANUP] Rebuilt video layout
[12:28:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:50] [CLEANUP] ========================================
[12:28:50] [SERVER] Starting reconnect polling (5s interval)
[12:28:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:52] HELLO → sent (cached token, role=query)
[12:28:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:52] [CLEANUP] ========================================
[12:28:52] [CLEANUP] Cleaning up all agent connections and views
[12:28:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:52] [CLEANUP] Stopped and removed 0 video connections
[12:28:52] [CLEANUP] Removed 0 video views
[12:28:52] [CLEANUP] Removed 0 feed scroll views
[12:28:52] [CLEANUP] Removed 0 status labels
[12:28:52] [CLEANUP] Reset agent query state
[12:28:52] [CLEANUP] Updated page indicator
[12:28:52] [CLEANUP] Rebuilt video layout
[12:28:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:52] [CLEANUP] ========================================
[12:28:52] [SERVER] Starting reconnect polling (5s interval)
[12:28:52] [CLEANUP] ========================================
[12:28:52] [CLEANUP] Cleaning up all agent connections and views
[12:28:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:52] [CLEANUP] Stopped and removed 0 video connections
[12:28:52] [CLEANUP] Removed 0 video views
[12:28:52] [CLEANUP] Removed 0 feed scroll views
[12:28:52] [CLEANUP] Removed 0 status labels
[12:28:52] [CLEANUP] Reset agent query state
[12:28:52] [CLEANUP] Updated page indicator
[12:28:52] [CLEANUP] Rebuilt video layout
[12:28:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:52] [CLEANUP] ========================================
[12:28:52] [SERVER] Starting reconnect polling (5s interval)
[12:28:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:54] HELLO → sent (cached token, role=query)
[12:28:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:54] [CLEANUP] ========================================
[12:28:54] [CLEANUP] Cleaning up all agent connections and views
[12:28:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:54] [CLEANUP] Stopped and removed 0 video connections
[12:28:54] [CLEANUP] Removed 0 video views
[12:28:54] [CLEANUP] Removed 0 feed scroll views
[12:28:54] [CLEANUP] Removed 0 status labels
[12:28:54] [CLEANUP] Reset agent query state
[12:28:54] [CLEANUP] Updated page indicator
[12:28:54] [CLEANUP] Rebuilt video layout
[12:28:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:54] [CLEANUP] ========================================
[12:28:54] [SERVER] Starting reconnect polling (5s interval)
[12:28:54] [CLEANUP] ========================================
[12:28:54] [CLEANUP] Cleaning up all agent connections and views
[12:28:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:54] [CLEANUP] Stopped and removed 0 video connections
[12:28:54] [CLEANUP] Removed 0 video views
[12:28:54] [CLEANUP] Removed 0 feed scroll views
[12:28:54] [CLEANUP] Removed 0 status labels
[12:28:54] [CLEANUP] Reset agent query state
[12:28:54] [CLEANUP] Updated page indicator
[12:28:54] [CLEANUP] Rebuilt video layout
[12:28:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:54] [CLEANUP] ========================================
[12:28:54] [SERVER] Starting reconnect polling (5s interval)
[12:28:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:55] HELLO → sent (cached token, role=query)
[12:28:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:55] [CLEANUP] ========================================
[12:28:55] [CLEANUP] Cleaning up all agent connections and views
[12:28:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:55] [CLEANUP] Stopped and removed 0 video connections
[12:28:55] [CLEANUP] Removed 0 video views
[12:28:55] [CLEANUP] Removed 0 feed scroll views
[12:28:55] [CLEANUP] Removed 0 status labels
[12:28:55] [CLEANUP] Reset agent query state
[12:28:55] [CLEANUP] Updated page indicator
[12:28:55] [CLEANUP] Rebuilt video layout
[12:28:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:55] [CLEANUP] ========================================
[12:28:55] [SERVER] Starting reconnect polling (5s interval)
[12:28:55] [CLEANUP] ========================================
[12:28:55] [CLEANUP] Cleaning up all agent connections and views
[12:28:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:55] [CLEANUP] Stopped and removed 0 video connections
[12:28:55] [CLEANUP] Removed 0 video views
[12:28:55] [CLEANUP] Removed 0 feed scroll views
[12:28:55] [CLEANUP] Removed 0 status labels
[12:28:55] [CLEANUP] Reset agent query state
[12:28:55] [CLEANUP] Updated page indicator
[12:28:55] [CLEANUP] Rebuilt video layout
[12:28:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:55] [CLEANUP] ========================================
[12:28:55] [SERVER] Starting reconnect polling (5s interval)
[12:28:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:57] HELLO → sent (cached token, role=query)
[12:28:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:57] [CLEANUP] ========================================
[12:28:57] [CLEANUP] Cleaning up all agent connections and views
[12:28:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:57] [CLEANUP] Stopped and removed 0 video connections
[12:28:57] [CLEANUP] Removed 0 video views
[12:28:57] [CLEANUP] Removed 0 feed scroll views
[12:28:57] [CLEANUP] Removed 0 status labels
[12:28:57] [CLEANUP] Reset agent query state
[12:28:57] [CLEANUP] Updated page indicator
[12:28:57] [CLEANUP] Rebuilt video layout
[12:28:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:57] [CLEANUP] ========================================
[12:28:57] [SERVER] Starting reconnect polling (5s interval)
[12:28:57] [CLEANUP] ========================================
[12:28:57] [CLEANUP] Cleaning up all agent connections and views
[12:28:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:57] [CLEANUP] Stopped and removed 0 video connections
[12:28:57] [CLEANUP] Removed 0 video views
[12:28:57] [CLEANUP] Removed 0 feed scroll views
[12:28:57] [CLEANUP] Removed 0 status labels
[12:28:57] [CLEANUP] Reset agent query state
[12:28:57] [CLEANUP] Updated page indicator
[12:28:57] [CLEANUP] Rebuilt video layout
[12:28:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:57] [CLEANUP] ========================================
[12:28:57] [SERVER] Starting reconnect polling (5s interval)
[12:28:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:28:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:28:59] HELLO → sent (cached token, role=query)
[12:28:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:28:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:28:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:28:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:28:59] [CLEANUP] ========================================
[12:28:59] [CLEANUP] Cleaning up all agent connections and views
[12:28:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:59] [CLEANUP] Stopped and removed 0 video connections
[12:28:59] [CLEANUP] Removed 0 video views
[12:28:59] [CLEANUP] Removed 0 feed scroll views
[12:28:59] [CLEANUP] Removed 0 status labels
[12:28:59] [CLEANUP] Reset agent query state
[12:28:59] [CLEANUP] Updated page indicator
[12:28:59] [CLEANUP] Rebuilt video layout
[12:28:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:59] [CLEANUP] ========================================
[12:28:59] [SERVER] Starting reconnect polling (5s interval)
[12:28:59] [CLEANUP] ========================================
[12:28:59] [CLEANUP] Cleaning up all agent connections and views
[12:28:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:28:59] [CLEANUP] Stopped and removed 0 video connections
[12:28:59] [CLEANUP] Removed 0 video views
[12:28:59] [CLEANUP] Removed 0 feed scroll views
[12:28:59] [CLEANUP] Removed 0 status labels
[12:28:59] [CLEANUP] Reset agent query state
[12:28:59] [CLEANUP] Updated page indicator
[12:28:59] [CLEANUP] Rebuilt video layout
[12:28:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:28:59] [CLEANUP] ========================================
[12:28:59] [SERVER] Starting reconnect polling (5s interval)
[12:29:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:00] HELLO → sent (cached token, role=query)
[12:29:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:00] [CLEANUP] ========================================
[12:29:00] [CLEANUP] Cleaning up all agent connections and views
[12:29:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:00] [CLEANUP] Stopped and removed 0 video connections
[12:29:00] [CLEANUP] Removed 0 video views
[12:29:00] [CLEANUP] Removed 0 feed scroll views
[12:29:00] [CLEANUP] Removed 0 status labels
[12:29:00] [CLEANUP] Reset agent query state
[12:29:00] [CLEANUP] Updated page indicator
[12:29:00] [CLEANUP] Rebuilt video layout
[12:29:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:00] [CLEANUP] ========================================
[12:29:00] [SERVER] Starting reconnect polling (5s interval)
[12:29:00] [CLEANUP] ========================================
[12:29:00] [CLEANUP] Cleaning up all agent connections and views
[12:29:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:00] [CLEANUP] Stopped and removed 0 video connections
[12:29:00] [CLEANUP] Removed 0 video views
[12:29:00] [CLEANUP] Removed 0 feed scroll views
[12:29:00] [CLEANUP] Removed 0 status labels
[12:29:00] [CLEANUP] Reset agent query state
[12:29:00] [CLEANUP] Updated page indicator
[12:29:00] [CLEANUP] Rebuilt video layout
[12:29:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:00] [CLEANUP] ========================================
[12:29:00] [SERVER] Starting reconnect polling (5s interval)
[12:29:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:02] HELLO → sent (cached token, role=query)
[12:29:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:02] [CLEANUP] ========================================
[12:29:02] [CLEANUP] Cleaning up all agent connections and views
[12:29:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:02] [CLEANUP] Stopped and removed 0 video connections
[12:29:02] [CLEANUP] Removed 0 video views
[12:29:02] [CLEANUP] Removed 0 feed scroll views
[12:29:02] [CLEANUP] Removed 0 status labels
[12:29:02] [CLEANUP] Reset agent query state
[12:29:02] [CLEANUP] Updated page indicator
[12:29:02] [CLEANUP] Rebuilt video layout
[12:29:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:02] [CLEANUP] ========================================
[12:29:02] [SERVER] Starting reconnect polling (5s interval)
[12:29:02] [CLEANUP] ========================================
[12:29:02] [CLEANUP] Cleaning up all agent connections and views
[12:29:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:02] [CLEANUP] Stopped and removed 0 video connections
[12:29:02] [CLEANUP] Removed 0 video views
[12:29:02] [CLEANUP] Removed 0 feed scroll views
[12:29:02] [CLEANUP] Removed 0 status labels
[12:29:02] [CLEANUP] Reset agent query state
[12:29:02] [CLEANUP] Updated page indicator
[12:29:02] [CLEANUP] Rebuilt video layout
[12:29:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:02] [CLEANUP] ========================================
[12:29:02] [SERVER] Starting reconnect polling (5s interval)
[12:29:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:04] HELLO → sent (cached token, role=query)
[12:29:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:04] [CLEANUP] ========================================
[12:29:04] [CLEANUP] Cleaning up all agent connections and views
[12:29:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:04] [CLEANUP] Stopped and removed 0 video connections
[12:29:04] [CLEANUP] Removed 0 video views
[12:29:04] [CLEANUP] Removed 0 feed scroll views
[12:29:04] [CLEANUP] Removed 0 status labels
[12:29:04] [CLEANUP] Reset agent query state
[12:29:04] [CLEANUP] Updated page indicator
[12:29:04] [CLEANUP] Rebuilt video layout
[12:29:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:04] [CLEANUP] ========================================
[12:29:04] [SERVER] Starting reconnect polling (5s interval)
[12:29:04] [CLEANUP] ========================================
[12:29:04] [CLEANUP] Cleaning up all agent connections and views
[12:29:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:04] [CLEANUP] Stopped and removed 0 video connections
[12:29:04] [CLEANUP] Removed 0 video views
[12:29:04] [CLEANUP] Removed 0 feed scroll views
[12:29:04] [CLEANUP] Removed 0 status labels
[12:29:04] [CLEANUP] Reset agent query state
[12:29:04] [CLEANUP] Updated page indicator
[12:29:04] [CLEANUP] Rebuilt video layout
[12:29:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:04] [CLEANUP] ========================================
[12:29:04] [SERVER] Starting reconnect polling (5s interval)
[12:29:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:05] HELLO → sent (cached token, role=query)
[12:29:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:05] [CLEANUP] ========================================
[12:29:05] [CLEANUP] Cleaning up all agent connections and views
[12:29:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:05] [CLEANUP] Stopped and removed 0 video connections
[12:29:05] [CLEANUP] Removed 0 video views
[12:29:05] [CLEANUP] Removed 0 feed scroll views
[12:29:05] [CLEANUP] Removed 0 status labels
[12:29:05] [CLEANUP] Reset agent query state
[12:29:05] [CLEANUP] Updated page indicator
[12:29:05] [CLEANUP] Rebuilt video layout
[12:29:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:05] [CLEANUP] ========================================
[12:29:05] [SERVER] Starting reconnect polling (5s interval)
[12:29:05] [CLEANUP] ========================================
[12:29:05] [CLEANUP] Cleaning up all agent connections and views
[12:29:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:05] [CLEANUP] Stopped and removed 0 video connections
[12:29:05] [CLEANUP] Removed 0 video views
[12:29:05] [CLEANUP] Removed 0 feed scroll views
[12:29:05] [CLEANUP] Removed 0 status labels
[12:29:05] [CLEANUP] Reset agent query state
[12:29:05] [CLEANUP] Updated page indicator
[12:29:05] [CLEANUP] Rebuilt video layout
[12:29:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:05] [CLEANUP] ========================================
[12:29:05] [SERVER] Starting reconnect polling (5s interval)
[12:29:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:07] HELLO → sent (cached token, role=query)
[12:29:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:07] [CLEANUP] ========================================
[12:29:07] [CLEANUP] Cleaning up all agent connections and views
[12:29:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:07] [CLEANUP] Stopped and removed 0 video connections
[12:29:07] [CLEANUP] Removed 0 video views
[12:29:07] [CLEANUP] Removed 0 feed scroll views
[12:29:07] [CLEANUP] Removed 0 status labels
[12:29:07] [CLEANUP] Reset agent query state
[12:29:07] [CLEANUP] Updated page indicator
[12:29:07] [CLEANUP] Rebuilt video layout
[12:29:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:07] [CLEANUP] ========================================
[12:29:07] [SERVER] Starting reconnect polling (5s interval)
[12:29:07] [CLEANUP] ========================================
[12:29:07] [CLEANUP] Cleaning up all agent connections and views
[12:29:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:07] [CLEANUP] Stopped and removed 0 video connections
[12:29:07] [CLEANUP] Removed 0 video views
[12:29:07] [CLEANUP] Removed 0 feed scroll views
[12:29:07] [CLEANUP] Removed 0 status labels
[12:29:07] [CLEANUP] Reset agent query state
[12:29:07] [CLEANUP] Updated page indicator
[12:29:07] [CLEANUP] Rebuilt video layout
[12:29:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:07] [CLEANUP] ========================================
[12:29:07] [SERVER] Starting reconnect polling (5s interval)
[12:29:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:09] HELLO → sent (cached token, role=query)
[12:29:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:09] [CLEANUP] ========================================
[12:29:09] [CLEANUP] Cleaning up all agent connections and views
[12:29:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:09] [CLEANUP] Stopped and removed 0 video connections
[12:29:09] [CLEANUP] Removed 0 video views
[12:29:09] [CLEANUP] Removed 0 feed scroll views
[12:29:09] [CLEANUP] Removed 0 status labels
[12:29:09] [CLEANUP] Reset agent query state
[12:29:09] [CLEANUP] Updated page indicator
[12:29:09] [CLEANUP] Rebuilt video layout
[12:29:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:09] [CLEANUP] ========================================
[12:29:09] [SERVER] Starting reconnect polling (5s interval)
[12:29:09] [CLEANUP] ========================================
[12:29:09] [CLEANUP] Cleaning up all agent connections and views
[12:29:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:09] [CLEANUP] Stopped and removed 0 video connections
[12:29:09] [CLEANUP] Removed 0 video views
[12:29:09] [CLEANUP] Removed 0 feed scroll views
[12:29:09] [CLEANUP] Removed 0 status labels
[12:29:09] [CLEANUP] Reset agent query state
[12:29:09] [CLEANUP] Updated page indicator
[12:29:09] [CLEANUP] Rebuilt video layout
[12:29:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:09] [CLEANUP] ========================================
[12:29:09] [SERVER] Starting reconnect polling (5s interval)
[12:29:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:10] HELLO → sent (cached token, role=query)
[12:29:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:10] [CLEANUP] ========================================
[12:29:10] [CLEANUP] Cleaning up all agent connections and views
[12:29:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:10] [CLEANUP] Stopped and removed 0 video connections
[12:29:10] [CLEANUP] Removed 0 video views
[12:29:10] [CLEANUP] Removed 0 feed scroll views
[12:29:10] [CLEANUP] Removed 0 status labels
[12:29:10] [CLEANUP] Reset agent query state
[12:29:10] [CLEANUP] Updated page indicator
[12:29:10] [CLEANUP] Rebuilt video layout
[12:29:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:10] [CLEANUP] ========================================
[12:29:10] [SERVER] Starting reconnect polling (5s interval)
[12:29:10] [CLEANUP] ========================================
[12:29:10] [CLEANUP] Cleaning up all agent connections and views
[12:29:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:10] [CLEANUP] Stopped and removed 0 video connections
[12:29:10] [CLEANUP] Removed 0 video views
[12:29:10] [CLEANUP] Removed 0 feed scroll views
[12:29:10] [CLEANUP] Removed 0 status labels
[12:29:10] [CLEANUP] Reset agent query state
[12:29:10] [CLEANUP] Updated page indicator
[12:29:10] [CLEANUP] Rebuilt video layout
[12:29:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:10] [CLEANUP] ========================================
[12:29:10] [SERVER] Starting reconnect polling (5s interval)
[12:29:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:12] HELLO → sent (cached token, role=query)
[12:29:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:12] [CLEANUP] ========================================
[12:29:12] [CLEANUP] Cleaning up all agent connections and views
[12:29:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:12] [CLEANUP] Stopped and removed 0 video connections
[12:29:12] [CLEANUP] Removed 0 video views
[12:29:12] [CLEANUP] Removed 0 feed scroll views
[12:29:12] [CLEANUP] Removed 0 status labels
[12:29:12] [CLEANUP] Reset agent query state
[12:29:12] [CLEANUP] Updated page indicator
[12:29:12] [CLEANUP] Rebuilt video layout
[12:29:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:12] [CLEANUP] ========================================
[12:29:12] [SERVER] Starting reconnect polling (5s interval)
[12:29:12] [CLEANUP] ========================================
[12:29:12] [CLEANUP] Cleaning up all agent connections and views
[12:29:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:12] [CLEANUP] Stopped and removed 0 video connections
[12:29:12] [CLEANUP] Removed 0 video views
[12:29:12] [CLEANUP] Removed 0 feed scroll views
[12:29:12] [CLEANUP] Removed 0 status labels
[12:29:12] [CLEANUP] Reset agent query state
[12:29:12] [CLEANUP] Updated page indicator
[12:29:12] [CLEANUP] Rebuilt video layout
[12:29:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:12] [CLEANUP] ========================================
[12:29:12] [SERVER] Starting reconnect polling (5s interval)
[12:29:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:14] HELLO → sent (cached token, role=query)
[12:29:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:14] [CLEANUP] ========================================
[12:29:14] [CLEANUP] Cleaning up all agent connections and views
[12:29:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:14] [CLEANUP] Stopped and removed 0 video connections
[12:29:14] [CLEANUP] Removed 0 video views
[12:29:14] [CLEANUP] Removed 0 feed scroll views
[12:29:14] [CLEANUP] Removed 0 status labels
[12:29:14] [CLEANUP] Reset agent query state
[12:29:14] [CLEANUP] Updated page indicator
[12:29:14] [CLEANUP] Rebuilt video layout
[12:29:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:14] [CLEANUP] ========================================
[12:29:14] [SERVER] Starting reconnect polling (5s interval)
[12:29:14] [CLEANUP] ========================================
[12:29:14] [CLEANUP] Cleaning up all agent connections and views
[12:29:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:14] [CLEANUP] Stopped and removed 0 video connections
[12:29:14] [CLEANUP] Removed 0 video views
[12:29:14] [CLEANUP] Removed 0 feed scroll views
[12:29:14] [CLEANUP] Removed 0 status labels
[12:29:14] [CLEANUP] Reset agent query state
[12:29:14] [CLEANUP] Updated page indicator
[12:29:14] [CLEANUP] Rebuilt video layout
[12:29:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:14] [CLEANUP] ========================================
[12:29:14] [SERVER] Starting reconnect polling (5s interval)
[12:29:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:15] HELLO → sent (cached token, role=query)
[12:29:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:15] [CLEANUP] ========================================
[12:29:15] [CLEANUP] Cleaning up all agent connections and views
[12:29:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:15] [CLEANUP] Stopped and removed 0 video connections
[12:29:15] [CLEANUP] Removed 0 video views
[12:29:15] [CLEANUP] Removed 0 feed scroll views
[12:29:15] [CLEANUP] Removed 0 status labels
[12:29:15] [CLEANUP] Reset agent query state
[12:29:15] [CLEANUP] Updated page indicator
[12:29:15] [CLEANUP] Rebuilt video layout
[12:29:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:15] [CLEANUP] ========================================
[12:29:15] [SERVER] Starting reconnect polling (5s interval)
[12:29:15] [CLEANUP] ========================================
[12:29:15] [CLEANUP] Cleaning up all agent connections and views
[12:29:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:15] [CLEANUP] Stopped and removed 0 video connections
[12:29:15] [CLEANUP] Removed 0 video views
[12:29:15] [CLEANUP] Removed 0 feed scroll views
[12:29:15] [CLEANUP] Removed 0 status labels
[12:29:15] [CLEANUP] Reset agent query state
[12:29:15] [CLEANUP] Updated page indicator
[12:29:15] [CLEANUP] Rebuilt video layout
[12:29:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:15] [CLEANUP] ========================================
[12:29:15] [SERVER] Starting reconnect polling (5s interval)
[12:29:16] [iOS AUDIO] 📊 14500 audio packets sent
[12:29:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:17] HELLO → sent (cached token, role=query)
[12:29:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:17] [CLEANUP] ========================================
[12:29:17] [CLEANUP] Cleaning up all agent connections and views
[12:29:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:17] [CLEANUP] Stopped and removed 0 video connections
[12:29:17] [CLEANUP] Removed 0 video views
[12:29:17] [CLEANUP] Removed 0 feed scroll views
[12:29:17] [CLEANUP] Removed 0 status labels
[12:29:17] [CLEANUP] Reset agent query state
[12:29:17] [CLEANUP] Updated page indicator
[12:29:17] [CLEANUP] Rebuilt video layout
[12:29:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:17] [CLEANUP] ========================================
[12:29:17] [SERVER] Starting reconnect polling (5s interval)
[12:29:17] [CLEANUP] ========================================
[12:29:17] [CLEANUP] Cleaning up all agent connections and views
[12:29:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:17] [CLEANUP] Stopped and removed 0 video connections
[12:29:17] [CLEANUP] Removed 0 video views
[12:29:17] [CLEANUP] Removed 0 feed scroll views
[12:29:17] [CLEANUP] Removed 0 status labels
[12:29:17] [CLEANUP] Reset agent query state
[12:29:17] [CLEANUP] Updated page indicator
[12:29:17] [CLEANUP] Rebuilt video layout
[12:29:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:17] [CLEANUP] ========================================
[12:29:17] [SERVER] Starting reconnect polling (5s interval)
[12:29:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:19] HELLO → sent (cached token, role=query)
[12:29:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:19] [CLEANUP] ========================================
[12:29:19] [CLEANUP] Cleaning up all agent connections and views
[12:29:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:19] [CLEANUP] Stopped and removed 0 video connections
[12:29:19] [CLEANUP] Removed 0 video views
[12:29:19] [CLEANUP] Removed 0 feed scroll views
[12:29:19] [CLEANUP] Removed 0 status labels
[12:29:19] [CLEANUP] Reset agent query state
[12:29:19] [CLEANUP] Updated page indicator
[12:29:19] [CLEANUP] Rebuilt video layout
[12:29:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:19] [CLEANUP] ========================================
[12:29:19] [SERVER] Starting reconnect polling (5s interval)
[12:29:19] [CLEANUP] ========================================
[12:29:19] [CLEANUP] Cleaning up all agent connections and views
[12:29:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:19] [CLEANUP] Stopped and removed 0 video connections
[12:29:19] [CLEANUP] Removed 0 video views
[12:29:19] [CLEANUP] Removed 0 feed scroll views
[12:29:19] [CLEANUP] Removed 0 status labels
[12:29:19] [CLEANUP] Reset agent query state
[12:29:19] [CLEANUP] Updated page indicator
[12:29:19] [CLEANUP] Rebuilt video layout
[12:29:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:19] [CLEANUP] ========================================
[12:29:19] [SERVER] Starting reconnect polling (5s interval)
[12:29:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:20] HELLO → sent (cached token, role=query)
[12:29:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:20] [CLEANUP] ========================================
[12:29:20] [CLEANUP] Cleaning up all agent connections and views
[12:29:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:20] [CLEANUP] Stopped and removed 0 video connections
[12:29:20] [CLEANUP] Removed 0 video views
[12:29:20] [CLEANUP] Removed 0 feed scroll views
[12:29:20] [CLEANUP] Removed 0 status labels
[12:29:20] [CLEANUP] Reset agent query state
[12:29:20] [CLEANUP] Updated page indicator
[12:29:20] [CLEANUP] Rebuilt video layout
[12:29:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:20] [CLEANUP] ========================================
[12:29:20] [SERVER] Starting reconnect polling (5s interval)
[12:29:20] [CLEANUP] ========================================
[12:29:20] [CLEANUP] Cleaning up all agent connections and views
[12:29:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:20] [CLEANUP] Stopped and removed 0 video connections
[12:29:20] [CLEANUP] Removed 0 video views
[12:29:20] [CLEANUP] Removed 0 feed scroll views
[12:29:20] [CLEANUP] Removed 0 status labels
[12:29:20] [CLEANUP] Reset agent query state
[12:29:20] [CLEANUP] Updated page indicator
[12:29:20] [CLEANUP] Rebuilt video layout
[12:29:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:20] [CLEANUP] ========================================
[12:29:20] [SERVER] Starting reconnect polling (5s interval)
[12:29:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:22] HELLO → sent (cached token, role=query)
[12:29:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:22] [CLEANUP] ========================================
[12:29:22] [CLEANUP] Cleaning up all agent connections and views
[12:29:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:22] [CLEANUP] Stopped and removed 0 video connections
[12:29:22] [CLEANUP] Removed 0 video views
[12:29:22] [CLEANUP] Removed 0 feed scroll views
[12:29:22] [CLEANUP] Removed 0 status labels
[12:29:22] [CLEANUP] Reset agent query state
[12:29:22] [CLEANUP] Updated page indicator
[12:29:22] [CLEANUP] Rebuilt video layout
[12:29:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:22] [CLEANUP] ========================================
[12:29:22] [SERVER] Starting reconnect polling (5s interval)
[12:29:22] [CLEANUP] ========================================
[12:29:22] [CLEANUP] Cleaning up all agent connections and views
[12:29:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:22] [CLEANUP] Stopped and removed 0 video connections
[12:29:22] [CLEANUP] Removed 0 video views
[12:29:22] [CLEANUP] Removed 0 feed scroll views
[12:29:22] [CLEANUP] Removed 0 status labels
[12:29:22] [CLEANUP] Reset agent query state
[12:29:22] [CLEANUP] Updated page indicator
[12:29:22] [CLEANUP] Rebuilt video layout
[12:29:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:22] [CLEANUP] ========================================
[12:29:22] [SERVER] Starting reconnect polling (5s interval)
[12:29:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:24] HELLO → sent (cached token, role=query)
[12:29:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:24] [CLEANUP] ========================================
[12:29:24] [CLEANUP] Cleaning up all agent connections and views
[12:29:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:24] [CLEANUP] Stopped and removed 0 video connections
[12:29:24] [CLEANUP] Removed 0 video views
[12:29:24] [CLEANUP] Removed 0 feed scroll views
[12:29:24] [CLEANUP] Removed 0 status labels
[12:29:24] [CLEANUP] Reset agent query state
[12:29:24] [CLEANUP] Updated page indicator
[12:29:24] [CLEANUP] Rebuilt video layout
[12:29:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:24] [CLEANUP] ========================================
[12:29:24] [SERVER] Starting reconnect polling (5s interval)
[12:29:24] [CLEANUP] ========================================
[12:29:24] [CLEANUP] Cleaning up all agent connections and views
[12:29:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:24] [CLEANUP] Stopped and removed 0 video connections
[12:29:24] [CLEANUP] Removed 0 video views
[12:29:24] [CLEANUP] Removed 0 feed scroll views
[12:29:24] [CLEANUP] Removed 0 status labels
[12:29:24] [CLEANUP] Reset agent query state
[12:29:24] [CLEANUP] Updated page indicator
[12:29:24] [CLEANUP] Rebuilt video layout
[12:29:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:24] [CLEANUP] ========================================
[12:29:24] [SERVER] Starting reconnect polling (5s interval)
[12:29:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:25] HELLO → sent (cached token, role=query)
[12:29:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:25] [CLEANUP] ========================================
[12:29:25] [CLEANUP] Cleaning up all agent connections and views
[12:29:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:25] [CLEANUP] Stopped and removed 0 video connections
[12:29:25] [CLEANUP] Removed 0 video views
[12:29:25] [CLEANUP] Removed 0 feed scroll views
[12:29:25] [CLEANUP] Removed 0 status labels
[12:29:25] [CLEANUP] Reset agent query state
[12:29:25] [CLEANUP] Updated page indicator
[12:29:25] [CLEANUP] Rebuilt video layout
[12:29:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:25] [CLEANUP] ========================================
[12:29:25] [SERVER] Starting reconnect polling (5s interval)
[12:29:25] [CLEANUP] ========================================
[12:29:25] [CLEANUP] Cleaning up all agent connections and views
[12:29:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:25] [CLEANUP] Stopped and removed 0 video connections
[12:29:25] [CLEANUP] Removed 0 video views
[12:29:25] [CLEANUP] Removed 0 feed scroll views
[12:29:25] [CLEANUP] Removed 0 status labels
[12:29:25] [CLEANUP] Reset agent query state
[12:29:25] [CLEANUP] Updated page indicator
[12:29:25] [CLEANUP] Rebuilt video layout
[12:29:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:25] [CLEANUP] ========================================
[12:29:25] [SERVER] Starting reconnect polling (5s interval)
[12:29:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:27] HELLO → sent (cached token, role=query)
[12:29:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:27] [CLEANUP] ========================================
[12:29:27] [CLEANUP] Cleaning up all agent connections and views
[12:29:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:27] [CLEANUP] Stopped and removed 0 video connections
[12:29:27] [CLEANUP] Removed 0 video views
[12:29:27] [CLEANUP] Removed 0 feed scroll views
[12:29:27] [CLEANUP] Removed 0 status labels
[12:29:27] [CLEANUP] Reset agent query state
[12:29:27] [CLEANUP] Updated page indicator
[12:29:27] [CLEANUP] Rebuilt video layout
[12:29:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:27] [CLEANUP] ========================================
[12:29:27] [SERVER] Starting reconnect polling (5s interval)
[12:29:27] [CLEANUP] ========================================
[12:29:27] [CLEANUP] Cleaning up all agent connections and views
[12:29:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:27] [CLEANUP] Stopped and removed 0 video connections
[12:29:27] [CLEANUP] Removed 0 video views
[12:29:27] [CLEANUP] Removed 0 feed scroll views
[12:29:27] [CLEANUP] Removed 0 status labels
[12:29:27] [CLEANUP] Reset agent query state
[12:29:27] [CLEANUP] Updated page indicator
[12:29:27] [CLEANUP] Rebuilt video layout
[12:29:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:27] [CLEANUP] ========================================
[12:29:27] [SERVER] Starting reconnect polling (5s interval)
[12:29:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:29] HELLO → sent (cached token, role=query)
[12:29:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:29] [CLEANUP] ========================================
[12:29:29] [CLEANUP] Cleaning up all agent connections and views
[12:29:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:29] [CLEANUP] Stopped and removed 0 video connections
[12:29:29] [CLEANUP] Removed 0 video views
[12:29:29] [CLEANUP] Removed 0 feed scroll views
[12:29:29] [CLEANUP] Removed 0 status labels
[12:29:29] [CLEANUP] Reset agent query state
[12:29:29] [CLEANUP] Updated page indicator
[12:29:29] [CLEANUP] Rebuilt video layout
[12:29:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:29] [CLEANUP] ========================================
[12:29:29] [SERVER] Starting reconnect polling (5s interval)
[12:29:29] [CLEANUP] ========================================
[12:29:29] [CLEANUP] Cleaning up all agent connections and views
[12:29:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:29] [CLEANUP] Stopped and removed 0 video connections
[12:29:29] [CLEANUP] Removed 0 video views
[12:29:29] [CLEANUP] Removed 0 feed scroll views
[12:29:29] [CLEANUP] Removed 0 status labels
[12:29:29] [CLEANUP] Reset agent query state
[12:29:29] [CLEANUP] Updated page indicator
[12:29:29] [CLEANUP] Rebuilt video layout
[12:29:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:29] [CLEANUP] ========================================
[12:29:29] [SERVER] Starting reconnect polling (5s interval)
[12:29:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:30] HELLO → sent (cached token, role=query)
[12:29:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:30] [CLEANUP] ========================================
[12:29:30] [CLEANUP] Cleaning up all agent connections and views
[12:29:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:30] [CLEANUP] Stopped and removed 0 video connections
[12:29:30] [CLEANUP] Removed 0 video views
[12:29:30] [CLEANUP] Removed 0 feed scroll views
[12:29:30] [CLEANUP] Removed 0 status labels
[12:29:30] [CLEANUP] Reset agent query state
[12:29:30] [CLEANUP] Updated page indicator
[12:29:30] [CLEANUP] Rebuilt video layout
[12:29:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:30] [CLEANUP] ========================================
[12:29:30] [SERVER] Starting reconnect polling (5s interval)
[12:29:30] [CLEANUP] ========================================
[12:29:30] [CLEANUP] Cleaning up all agent connections and views
[12:29:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:30] [CLEANUP] Stopped and removed 0 video connections
[12:29:30] [CLEANUP] Removed 0 video views
[12:29:30] [CLEANUP] Removed 0 feed scroll views
[12:29:30] [CLEANUP] Removed 0 status labels
[12:29:30] [CLEANUP] Reset agent query state
[12:29:30] [CLEANUP] Updated page indicator
[12:29:30] [CLEANUP] Rebuilt video layout
[12:29:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:30] [CLEANUP] ========================================
[12:29:30] [SERVER] Starting reconnect polling (5s interval)
[12:29:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:32] HELLO → sent (cached token, role=query)
[12:29:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:32] [CLEANUP] ========================================
[12:29:32] [CLEANUP] Cleaning up all agent connections and views
[12:29:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:32] [CLEANUP] Stopped and removed 0 video connections
[12:29:32] [CLEANUP] Removed 0 video views
[12:29:32] [CLEANUP] Removed 0 feed scroll views
[12:29:32] [CLEANUP] Removed 0 status labels
[12:29:32] [CLEANUP] Reset agent query state
[12:29:32] [CLEANUP] Updated page indicator
[12:29:32] [CLEANUP] Rebuilt video layout
[12:29:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:32] [CLEANUP] ========================================
[12:29:32] [SERVER] Starting reconnect polling (5s interval)
[12:29:32] [CLEANUP] ========================================
[12:29:32] [CLEANUP] Cleaning up all agent connections and views
[12:29:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:32] [CLEANUP] Stopped and removed 0 video connections
[12:29:32] [CLEANUP] Removed 0 video views
[12:29:32] [CLEANUP] Removed 0 feed scroll views
[12:29:32] [CLEANUP] Removed 0 status labels
[12:29:32] [CLEANUP] Reset agent query state
[12:29:32] [CLEANUP] Updated page indicator
[12:29:32] [CLEANUP] Rebuilt video layout
[12:29:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:32] [CLEANUP] ========================================
[12:29:32] [SERVER] Starting reconnect polling (5s interval)
[12:29:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:34] HELLO → sent (cached token, role=query)
[12:29:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:34] [CLEANUP] ========================================
[12:29:34] [CLEANUP] Cleaning up all agent connections and views
[12:29:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:34] [CLEANUP] Stopped and removed 0 video connections
[12:29:34] [CLEANUP] Removed 0 video views
[12:29:34] [CLEANUP] Removed 0 feed scroll views
[12:29:34] [CLEANUP] Removed 0 status labels
[12:29:34] [CLEANUP] Reset agent query state
[12:29:34] [CLEANUP] Updated page indicator
[12:29:34] [CLEANUP] Rebuilt video layout
[12:29:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:34] [CLEANUP] ========================================
[12:29:34] [SERVER] Starting reconnect polling (5s interval)
[12:29:34] [CLEANUP] ========================================
[12:29:34] [CLEANUP] Cleaning up all agent connections and views
[12:29:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:34] [CLEANUP] Stopped and removed 0 video connections
[12:29:34] [CLEANUP] Removed 0 video views
[12:29:34] [CLEANUP] Removed 0 feed scroll views
[12:29:34] [CLEANUP] Removed 0 status labels
[12:29:34] [CLEANUP] Reset agent query state
[12:29:34] [CLEANUP] Updated page indicator
[12:29:34] [CLEANUP] Rebuilt video layout
[12:29:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:34] [CLEANUP] ========================================
[12:29:34] [SERVER] Starting reconnect polling (5s interval)
[12:29:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:35] HELLO → sent (cached token, role=query)
[12:29:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:35] [CLEANUP] ========================================
[12:29:35] [CLEANUP] Cleaning up all agent connections and views
[12:29:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:35] [CLEANUP] Stopped and removed 0 video connections
[12:29:35] [CLEANUP] Removed 0 video views
[12:29:35] [CLEANUP] Removed 0 feed scroll views
[12:29:35] [CLEANUP] Removed 0 status labels
[12:29:35] [CLEANUP] Reset agent query state
[12:29:35] [CLEANUP] Updated page indicator
[12:29:35] [CLEANUP] Rebuilt video layout
[12:29:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:35] [CLEANUP] ========================================
[12:29:35] [SERVER] Starting reconnect polling (5s interval)
[12:29:35] [CLEANUP] ========================================
[12:29:35] [CLEANUP] Cleaning up all agent connections and views
[12:29:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:35] [CLEANUP] Stopped and removed 0 video connections
[12:29:35] [CLEANUP] Removed 0 video views
[12:29:35] [CLEANUP] Removed 0 feed scroll views
[12:29:35] [CLEANUP] Removed 0 status labels
[12:29:35] [CLEANUP] Reset agent query state
[12:29:35] [CLEANUP] Updated page indicator
[12:29:35] [CLEANUP] Rebuilt video layout
[12:29:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:35] [CLEANUP] ========================================
[12:29:35] [SERVER] Starting reconnect polling (5s interval)
[12:29:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:37] HELLO → sent (cached token, role=query)
[12:29:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:37] [CLEANUP] ========================================
[12:29:37] [CLEANUP] Cleaning up all agent connections and views
[12:29:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:37] [CLEANUP] Stopped and removed 0 video connections
[12:29:37] [CLEANUP] Removed 0 video views
[12:29:37] [CLEANUP] Removed 0 feed scroll views
[12:29:37] [CLEANUP] Removed 0 status labels
[12:29:37] [CLEANUP] Reset agent query state
[12:29:37] [CLEANUP] Updated page indicator
[12:29:37] [CLEANUP] Rebuilt video layout
[12:29:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:37] [CLEANUP] ========================================
[12:29:37] [SERVER] Starting reconnect polling (5s interval)
[12:29:37] [CLEANUP] ========================================
[12:29:37] [CLEANUP] Cleaning up all agent connections and views
[12:29:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:37] [CLEANUP] Stopped and removed 0 video connections
[12:29:37] [CLEANUP] Removed 0 video views
[12:29:37] [CLEANUP] Removed 0 feed scroll views
[12:29:37] [CLEANUP] Removed 0 status labels
[12:29:37] [CLEANUP] Reset agent query state
[12:29:37] [CLEANUP] Updated page indicator
[12:29:37] [CLEANUP] Rebuilt video layout
[12:29:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:37] [CLEANUP] ========================================
[12:29:37] [SERVER] Starting reconnect polling (5s interval)
[12:29:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:39] HELLO → sent (cached token, role=query)
[12:29:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:39] [CLEANUP] ========================================
[12:29:39] [CLEANUP] Cleaning up all agent connections and views
[12:29:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:39] [CLEANUP] Stopped and removed 0 video connections
[12:29:39] [CLEANUP] Removed 0 video views
[12:29:39] [CLEANUP] Removed 0 feed scroll views
[12:29:39] [CLEANUP] Removed 0 status labels
[12:29:39] [CLEANUP] Reset agent query state
[12:29:39] [CLEANUP] Updated page indicator
[12:29:39] [CLEANUP] Rebuilt video layout
[12:29:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:39] [CLEANUP] ========================================
[12:29:39] [SERVER] Starting reconnect polling (5s interval)
[12:29:39] [CLEANUP] ========================================
[12:29:39] [CLEANUP] Cleaning up all agent connections and views
[12:29:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:39] [CLEANUP] Stopped and removed 0 video connections
[12:29:39] [CLEANUP] Removed 0 video views
[12:29:39] [CLEANUP] Removed 0 feed scroll views
[12:29:39] [CLEANUP] Removed 0 status labels
[12:29:39] [CLEANUP] Reset agent query state
[12:29:39] [CLEANUP] Updated page indicator
[12:29:39] [CLEANUP] Rebuilt video layout
[12:29:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:39] [CLEANUP] ========================================
[12:29:39] [SERVER] Starting reconnect polling (5s interval)
[12:29:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:40] HELLO → sent (cached token, role=query)
[12:29:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:40] [CLEANUP] ========================================
[12:29:40] [CLEANUP] Cleaning up all agent connections and views
[12:29:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:40] [CLEANUP] Stopped and removed 0 video connections
[12:29:40] [CLEANUP] Removed 0 video views
[12:29:40] [CLEANUP] Removed 0 feed scroll views
[12:29:40] [CLEANUP] Removed 0 status labels
[12:29:40] [CLEANUP] Reset agent query state
[12:29:40] [CLEANUP] Updated page indicator
[12:29:40] [CLEANUP] Rebuilt video layout
[12:29:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:40] [CLEANUP] ========================================
[12:29:40] [SERVER] Starting reconnect polling (5s interval)
[12:29:40] [CLEANUP] ========================================
[12:29:40] [CLEANUP] Cleaning up all agent connections and views
[12:29:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:40] [CLEANUP] Stopped and removed 0 video connections
[12:29:40] [CLEANUP] Removed 0 video views
[12:29:40] [CLEANUP] Removed 0 feed scroll views
[12:29:40] [CLEANUP] Removed 0 status labels
[12:29:40] [CLEANUP] Reset agent query state
[12:29:40] [CLEANUP] Updated page indicator
[12:29:40] [CLEANUP] Rebuilt video layout
[12:29:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:40] [CLEANUP] ========================================
[12:29:40] [SERVER] Starting reconnect polling (5s interval)
[12:29:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:42] HELLO → sent (cached token, role=query)
[12:29:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:42] [CLEANUP] ========================================
[12:29:42] [CLEANUP] Cleaning up all agent connections and views
[12:29:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:42] [CLEANUP] Stopped and removed 0 video connections
[12:29:42] [CLEANUP] Removed 0 video views
[12:29:42] [CLEANUP] Removed 0 feed scroll views
[12:29:42] [CLEANUP] Removed 0 status labels
[12:29:42] [CLEANUP] Reset agent query state
[12:29:42] [CLEANUP] Updated page indicator
[12:29:42] [CLEANUP] Rebuilt video layout
[12:29:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:42] [CLEANUP] ========================================
[12:29:42] [SERVER] Starting reconnect polling (5s interval)
[12:29:42] [CLEANUP] ========================================
[12:29:42] [CLEANUP] Cleaning up all agent connections and views
[12:29:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:42] [CLEANUP] Stopped and removed 0 video connections
[12:29:42] [CLEANUP] Removed 0 video views
[12:29:42] [CLEANUP] Removed 0 feed scroll views
[12:29:42] [CLEANUP] Removed 0 status labels
[12:29:42] [CLEANUP] Reset agent query state
[12:29:42] [CLEANUP] Updated page indicator
[12:29:42] [CLEANUP] Rebuilt video layout
[12:29:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:42] [CLEANUP] ========================================
[12:29:42] [SERVER] Starting reconnect polling (5s interval)
[12:29:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:44] HELLO → sent (cached token, role=query)
[12:29:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:44] [CLEANUP] ========================================
[12:29:44] [CLEANUP] Cleaning up all agent connections and views
[12:29:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:44] [CLEANUP] Stopped and removed 0 video connections
[12:29:44] [CLEANUP] Removed 0 video views
[12:29:44] [CLEANUP] Removed 0 feed scroll views
[12:29:44] [CLEANUP] Removed 0 status labels
[12:29:44] [CLEANUP] Reset agent query state
[12:29:44] [CLEANUP] Updated page indicator
[12:29:44] [CLEANUP] Rebuilt video layout
[12:29:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:44] [CLEANUP] ========================================
[12:29:44] [SERVER] Starting reconnect polling (5s interval)
[12:29:44] [CLEANUP] ========================================
[12:29:44] [CLEANUP] Cleaning up all agent connections and views
[12:29:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:44] [CLEANUP] Stopped and removed 0 video connections
[12:29:44] [CLEANUP] Removed 0 video views
[12:29:44] [CLEANUP] Removed 0 feed scroll views
[12:29:44] [CLEANUP] Removed 0 status labels
[12:29:44] [CLEANUP] Reset agent query state
[12:29:44] [CLEANUP] Updated page indicator
[12:29:44] [CLEANUP] Rebuilt video layout
[12:29:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:44] [CLEANUP] ========================================
[12:29:44] [SERVER] Starting reconnect polling (5s interval)
[12:29:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:45] HELLO → sent (cached token, role=query)
[12:29:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:45] [CLEANUP] ========================================
[12:29:45] [CLEANUP] Cleaning up all agent connections and views
[12:29:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:45] [CLEANUP] Stopped and removed 0 video connections
[12:29:45] [CLEANUP] Removed 0 video views
[12:29:45] [CLEANUP] Removed 0 feed scroll views
[12:29:45] [CLEANUP] Removed 0 status labels
[12:29:45] [CLEANUP] Reset agent query state
[12:29:45] [CLEANUP] Updated page indicator
[12:29:45] [CLEANUP] Rebuilt video layout
[12:29:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:45] [CLEANUP] ========================================
[12:29:45] [SERVER] Starting reconnect polling (5s interval)
[12:29:45] [CLEANUP] ========================================
[12:29:45] [CLEANUP] Cleaning up all agent connections and views
[12:29:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:45] [CLEANUP] Stopped and removed 0 video connections
[12:29:45] [CLEANUP] Removed 0 video views
[12:29:45] [CLEANUP] Removed 0 feed scroll views
[12:29:45] [CLEANUP] Removed 0 status labels
[12:29:45] [CLEANUP] Reset agent query state
[12:29:45] [CLEANUP] Updated page indicator
[12:29:45] [CLEANUP] Rebuilt video layout
[12:29:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:45] [CLEANUP] ========================================
[12:29:45] [SERVER] Starting reconnect polling (5s interval)
[12:29:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:47] HELLO → sent (cached token, role=query)
[12:29:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:47] [CLEANUP] ========================================
[12:29:47] [CLEANUP] Cleaning up all agent connections and views
[12:29:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:47] [CLEANUP] Stopped and removed 0 video connections
[12:29:47] [CLEANUP] Removed 0 video views
[12:29:47] [CLEANUP] Removed 0 feed scroll views
[12:29:47] [CLEANUP] Removed 0 status labels
[12:29:47] [CLEANUP] Reset agent query state
[12:29:47] [CLEANUP] Updated page indicator
[12:29:47] [CLEANUP] Rebuilt video layout
[12:29:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:47] [CLEANUP] ========================================
[12:29:47] [SERVER] Starting reconnect polling (5s interval)
[12:29:47] [CLEANUP] ========================================
[12:29:47] [CLEANUP] Cleaning up all agent connections and views
[12:29:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:47] [CLEANUP] Stopped and removed 0 video connections
[12:29:47] [CLEANUP] Removed 0 video views
[12:29:47] [CLEANUP] Removed 0 feed scroll views
[12:29:47] [CLEANUP] Removed 0 status labels
[12:29:47] [CLEANUP] Reset agent query state
[12:29:47] [CLEANUP] Updated page indicator
[12:29:47] [CLEANUP] Rebuilt video layout
[12:29:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:47] [CLEANUP] ========================================
[12:29:47] [SERVER] Starting reconnect polling (5s interval)
[12:29:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:48] HELLO → sent (cached token, role=query)
[12:29:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:49] [CLEANUP] ========================================
[12:29:49] [CLEANUP] Cleaning up all agent connections and views
[12:29:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:49] [CLEANUP] Stopped and removed 0 video connections
[12:29:49] [CLEANUP] Removed 0 video views
[12:29:49] [CLEANUP] Removed 0 feed scroll views
[12:29:49] [CLEANUP] Removed 0 status labels
[12:29:49] [CLEANUP] Reset agent query state
[12:29:49] [CLEANUP] Updated page indicator
[12:29:49] [CLEANUP] Rebuilt video layout
[12:29:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:49] [CLEANUP] ========================================
[12:29:49] [SERVER] Starting reconnect polling (5s interval)
[12:29:49] [CLEANUP] ========================================
[12:29:49] [CLEANUP] Cleaning up all agent connections and views
[12:29:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:49] [CLEANUP] Stopped and removed 0 video connections
[12:29:49] [CLEANUP] Removed 0 video views
[12:29:49] [CLEANUP] Removed 0 feed scroll views
[12:29:49] [CLEANUP] Removed 0 status labels
[12:29:49] [CLEANUP] Reset agent query state
[12:29:49] [CLEANUP] Updated page indicator
[12:29:49] [CLEANUP] Rebuilt video layout
[12:29:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:49] [CLEANUP] ========================================
[12:29:49] [SERVER] Starting reconnect polling (5s interval)
[12:29:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:50] HELLO → sent (cached token, role=query)
[12:29:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:50] [CLEANUP] ========================================
[12:29:50] [CLEANUP] Cleaning up all agent connections and views
[12:29:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:50] [CLEANUP] Stopped and removed 0 video connections
[12:29:50] [CLEANUP] Removed 0 video views
[12:29:50] [CLEANUP] Removed 0 feed scroll views
[12:29:50] [CLEANUP] Removed 0 status labels
[12:29:50] [CLEANUP] Reset agent query state
[12:29:50] [CLEANUP] Updated page indicator
[12:29:50] [CLEANUP] Rebuilt video layout
[12:29:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:50] [CLEANUP] ========================================
[12:29:50] [SERVER] Starting reconnect polling (5s interval)
[12:29:50] [CLEANUP] ========================================
[12:29:50] [CLEANUP] Cleaning up all agent connections and views
[12:29:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:50] [CLEANUP] Stopped and removed 0 video connections
[12:29:50] [CLEANUP] Removed 0 video views
[12:29:50] [CLEANUP] Removed 0 feed scroll views
[12:29:50] [CLEANUP] Removed 0 status labels
[12:29:50] [CLEANUP] Reset agent query state
[12:29:50] [CLEANUP] Updated page indicator
[12:29:50] [CLEANUP] Rebuilt video layout
[12:29:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:50] [CLEANUP] ========================================
[12:29:50] [SERVER] Starting reconnect polling (5s interval)
[12:29:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:52] HELLO → sent (cached token, role=query)
[12:29:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:52] [CLEANUP] ========================================
[12:29:52] [CLEANUP] Cleaning up all agent connections and views
[12:29:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:52] [CLEANUP] Stopped and removed 0 video connections
[12:29:52] [CLEANUP] Removed 0 video views
[12:29:52] [CLEANUP] Removed 0 feed scroll views
[12:29:52] [CLEANUP] Removed 0 status labels
[12:29:52] [CLEANUP] Reset agent query state
[12:29:52] [CLEANUP] Updated page indicator
[12:29:52] [CLEANUP] Rebuilt video layout
[12:29:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:52] [CLEANUP] ========================================
[12:29:52] [SERVER] Starting reconnect polling (5s interval)
[12:29:52] [CLEANUP] ========================================
[12:29:52] [CLEANUP] Cleaning up all agent connections and views
[12:29:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:52] [CLEANUP] Stopped and removed 0 video connections
[12:29:52] [CLEANUP] Removed 0 video views
[12:29:52] [CLEANUP] Removed 0 feed scroll views
[12:29:52] [CLEANUP] Removed 0 status labels
[12:29:52] [CLEANUP] Reset agent query state
[12:29:52] [CLEANUP] Updated page indicator
[12:29:52] [CLEANUP] Rebuilt video layout
[12:29:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:52] [CLEANUP] ========================================
[12:29:52] [SERVER] Starting reconnect polling (5s interval)
[12:29:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:53] HELLO → sent (cached token, role=query)
[12:29:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:53] [CLEANUP] ========================================
[12:29:53] [CLEANUP] Cleaning up all agent connections and views
[12:29:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:53] [CLEANUP] Stopped and removed 0 video connections
[12:29:53] [CLEANUP] Removed 0 video views
[12:29:53] [CLEANUP] Removed 0 feed scroll views
[12:29:53] [CLEANUP] Removed 0 status labels
[12:29:53] [CLEANUP] Reset agent query state
[12:29:53] [CLEANUP] Updated page indicator
[12:29:53] [CLEANUP] Rebuilt video layout
[12:29:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:53] [CLEANUP] ========================================
[12:29:53] [SERVER] Starting reconnect polling (5s interval)
[12:29:53] [CLEANUP] ========================================
[12:29:53] [CLEANUP] Cleaning up all agent connections and views
[12:29:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:53] [CLEANUP] Stopped and removed 0 video connections
[12:29:53] [CLEANUP] Removed 0 video views
[12:29:53] [CLEANUP] Removed 0 feed scroll views
[12:29:53] [CLEANUP] Removed 0 status labels
[12:29:53] [CLEANUP] Reset agent query state
[12:29:53] [CLEANUP] Updated page indicator
[12:29:53] [CLEANUP] Rebuilt video layout
[12:29:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:53] [CLEANUP] ========================================
[12:29:53] [SERVER] Starting reconnect polling (5s interval)
[12:29:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:55] HELLO → sent (cached token, role=query)
[12:29:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:55] [CLEANUP] ========================================
[12:29:55] [CLEANUP] Cleaning up all agent connections and views
[12:29:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:55] [CLEANUP] Stopped and removed 0 video connections
[12:29:55] [CLEANUP] Removed 0 video views
[12:29:55] [CLEANUP] Removed 0 feed scroll views
[12:29:55] [CLEANUP] Removed 0 status labels
[12:29:55] [CLEANUP] Reset agent query state
[12:29:55] [CLEANUP] Updated page indicator
[12:29:55] [CLEANUP] Rebuilt video layout
[12:29:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:55] [CLEANUP] ========================================
[12:29:55] [SERVER] Starting reconnect polling (5s interval)
[12:29:55] [CLEANUP] ========================================
[12:29:55] [CLEANUP] Cleaning up all agent connections and views
[12:29:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:55] [CLEANUP] Stopped and removed 0 video connections
[12:29:55] [CLEANUP] Removed 0 video views
[12:29:55] [CLEANUP] Removed 0 feed scroll views
[12:29:55] [CLEANUP] Removed 0 status labels
[12:29:55] [CLEANUP] Reset agent query state
[12:29:55] [CLEANUP] Updated page indicator
[12:29:55] [CLEANUP] Rebuilt video layout
[12:29:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:55] [CLEANUP] ========================================
[12:29:55] [SERVER] Starting reconnect polling (5s interval)
[12:29:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:57] HELLO → sent (cached token, role=query)
[12:29:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:57] [CLEANUP] ========================================
[12:29:57] [CLEANUP] Cleaning up all agent connections and views
[12:29:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:57] [CLEANUP] Stopped and removed 0 video connections
[12:29:57] [CLEANUP] Removed 0 video views
[12:29:57] [CLEANUP] Removed 0 feed scroll views
[12:29:57] [CLEANUP] Removed 0 status labels
[12:29:57] [CLEANUP] Reset agent query state
[12:29:57] [CLEANUP] Updated page indicator
[12:29:57] [CLEANUP] Rebuilt video layout
[12:29:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:57] [CLEANUP] ========================================
[12:29:57] [SERVER] Starting reconnect polling (5s interval)
[12:29:57] [CLEANUP] ========================================
[12:29:57] [CLEANUP] Cleaning up all agent connections and views
[12:29:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:57] [CLEANUP] Stopped and removed 0 video connections
[12:29:57] [CLEANUP] Removed 0 video views
[12:29:57] [CLEANUP] Removed 0 feed scroll views
[12:29:57] [CLEANUP] Removed 0 status labels
[12:29:57] [CLEANUP] Reset agent query state
[12:29:57] [CLEANUP] Updated page indicator
[12:29:57] [CLEANUP] Rebuilt video layout
[12:29:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:57] [CLEANUP] ========================================
[12:29:57] [SERVER] Starting reconnect polling (5s interval)
[12:29:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:29:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:29:58] HELLO → sent (cached token, role=query)
[12:29:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:29:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:29:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:29:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:29:58] [CLEANUP] ========================================
[12:29:58] [CLEANUP] Cleaning up all agent connections and views
[12:29:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:58] [CLEANUP] Stopped and removed 0 video connections
[12:29:58] [CLEANUP] Removed 0 video views
[12:29:58] [CLEANUP] Removed 0 feed scroll views
[12:29:58] [CLEANUP] Removed 0 status labels
[12:29:58] [CLEANUP] Reset agent query state
[12:29:58] [CLEANUP] Updated page indicator
[12:29:58] [CLEANUP] Rebuilt video layout
[12:29:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:58] [CLEANUP] ========================================
[12:29:58] [SERVER] Starting reconnect polling (5s interval)
[12:29:58] [CLEANUP] ========================================
[12:29:58] [CLEANUP] Cleaning up all agent connections and views
[12:29:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:29:58] [CLEANUP] Stopped and removed 0 video connections
[12:29:58] [CLEANUP] Removed 0 video views
[12:29:58] [CLEANUP] Removed 0 feed scroll views
[12:29:58] [CLEANUP] Removed 0 status labels
[12:29:58] [CLEANUP] Reset agent query state
[12:29:58] [CLEANUP] Updated page indicator
[12:29:58] [CLEANUP] Rebuilt video layout
[12:29:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:29:58] [CLEANUP] ========================================
[12:29:58] [SERVER] Starting reconnect polling (5s interval)
[12:30:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:00] HELLO → sent (cached token, role=query)
[12:30:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:00] [CLEANUP] ========================================
[12:30:00] [CLEANUP] Cleaning up all agent connections and views
[12:30:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:00] [CLEANUP] Stopped and removed 0 video connections
[12:30:00] [CLEANUP] Removed 0 video views
[12:30:00] [CLEANUP] Removed 0 feed scroll views
[12:30:00] [CLEANUP] Removed 0 status labels
[12:30:00] [CLEANUP] Reset agent query state
[12:30:00] [CLEANUP] Updated page indicator
[12:30:00] [CLEANUP] Rebuilt video layout
[12:30:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:00] [CLEANUP] ========================================
[12:30:00] [SERVER] Starting reconnect polling (5s interval)
[12:30:00] [CLEANUP] ========================================
[12:30:00] [CLEANUP] Cleaning up all agent connections and views
[12:30:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:00] [CLEANUP] Stopped and removed 0 video connections
[12:30:00] [CLEANUP] Removed 0 video views
[12:30:00] [CLEANUP] Removed 0 feed scroll views
[12:30:00] [CLEANUP] Removed 0 status labels
[12:30:00] [CLEANUP] Reset agent query state
[12:30:00] [CLEANUP] Updated page indicator
[12:30:00] [CLEANUP] Rebuilt video layout
[12:30:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:00] [CLEANUP] ========================================
[12:30:00] [SERVER] Starting reconnect polling (5s interval)
[12:30:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:02] HELLO → sent (cached token, role=query)
[12:30:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:02] [CLEANUP] ========================================
[12:30:02] [CLEANUP] Cleaning up all agent connections and views
[12:30:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:02] [CLEANUP] Stopped and removed 0 video connections
[12:30:02] [CLEANUP] Removed 0 video views
[12:30:02] [CLEANUP] Removed 0 feed scroll views
[12:30:02] [CLEANUP] Removed 0 status labels
[12:30:02] [CLEANUP] Reset agent query state
[12:30:02] [CLEANUP] Updated page indicator
[12:30:02] [CLEANUP] Rebuilt video layout
[12:30:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:02] [CLEANUP] ========================================
[12:30:02] [SERVER] Starting reconnect polling (5s interval)
[12:30:02] [CLEANUP] ========================================
[12:30:02] [CLEANUP] Cleaning up all agent connections and views
[12:30:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:02] [CLEANUP] Stopped and removed 0 video connections
[12:30:02] [CLEANUP] Removed 0 video views
[12:30:02] [CLEANUP] Removed 0 feed scroll views
[12:30:02] [CLEANUP] Removed 0 status labels
[12:30:02] [CLEANUP] Reset agent query state
[12:30:02] [CLEANUP] Updated page indicator
[12:30:02] [CLEANUP] Rebuilt video layout
[12:30:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:02] [CLEANUP] ========================================
[12:30:02] [SERVER] Starting reconnect polling (5s interval)
[12:30:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:03] HELLO → sent (cached token, role=query)
[12:30:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:03] [CLEANUP] ========================================
[12:30:03] [CLEANUP] Cleaning up all agent connections and views
[12:30:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:03] [CLEANUP] Stopped and removed 0 video connections
[12:30:03] [CLEANUP] Removed 0 video views
[12:30:03] [CLEANUP] Removed 0 feed scroll views
[12:30:03] [CLEANUP] Removed 0 status labels
[12:30:03] [CLEANUP] Reset agent query state
[12:30:03] [CLEANUP] Updated page indicator
[12:30:03] [CLEANUP] Rebuilt video layout
[12:30:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:03] [CLEANUP] ========================================
[12:30:03] [SERVER] Starting reconnect polling (5s interval)
[12:30:03] [CLEANUP] ========================================
[12:30:03] [CLEANUP] Cleaning up all agent connections and views
[12:30:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:03] [CLEANUP] Stopped and removed 0 video connections
[12:30:03] [CLEANUP] Removed 0 video views
[12:30:03] [CLEANUP] Removed 0 feed scroll views
[12:30:03] [CLEANUP] Removed 0 status labels
[12:30:03] [CLEANUP] Reset agent query state
[12:30:03] [CLEANUP] Updated page indicator
[12:30:03] [CLEANUP] Rebuilt video layout
[12:30:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:03] [CLEANUP] ========================================
[12:30:03] [SERVER] Starting reconnect polling (5s interval)
[12:30:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:05] HELLO → sent (cached token, role=query)
[12:30:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:05] [CLEANUP] ========================================
[12:30:05] [CLEANUP] Cleaning up all agent connections and views
[12:30:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:05] [CLEANUP] Stopped and removed 0 video connections
[12:30:05] [CLEANUP] Removed 0 video views
[12:30:05] [CLEANUP] Removed 0 feed scroll views
[12:30:05] [CLEANUP] Removed 0 status labels
[12:30:05] [CLEANUP] Reset agent query state
[12:30:05] [CLEANUP] Updated page indicator
[12:30:05] [CLEANUP] Rebuilt video layout
[12:30:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:05] [CLEANUP] ========================================
[12:30:05] [SERVER] Starting reconnect polling (5s interval)
[12:30:05] [CLEANUP] ========================================
[12:30:05] [CLEANUP] Cleaning up all agent connections and views
[12:30:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:05] [CLEANUP] Stopped and removed 0 video connections
[12:30:05] [CLEANUP] Removed 0 video views
[12:30:05] [CLEANUP] Removed 0 feed scroll views
[12:30:05] [CLEANUP] Removed 0 status labels
[12:30:05] [CLEANUP] Reset agent query state
[12:30:05] [CLEANUP] Updated page indicator
[12:30:05] [CLEANUP] Rebuilt video layout
[12:30:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:05] [CLEANUP] ========================================
[12:30:05] [SERVER] Starting reconnect polling (5s interval)
[12:30:06] [iOS AUDIO] 📊 15000 audio packets sent
[12:30:07] [ICE] agent local host
[12:30:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:30:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:30:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122194687 10.28.53.116 54633 typ host generation 0 ufrag r8Ig network-id 6 network-cost 900", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:30:07] [ICE] agent local host
[12:30:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:30:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:30:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122129151 10.28.53.116 65161 typ host generation 0 ufrag r8Ig network-id 1 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:30:07] [ICE] agent local host
[12:30:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:30:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:30:07] Candidate: ["candidate": "candidate:1792951258 1 udp 2122063615 10.28.53.116 60492 typ host generation 0 ufrag r8Ig network-id 2 network-cost 50", "sdpMid": Optional("0"), "sdpMLineIndex": 0]
[12:30:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:1645050252 1 udp 2121735935 192.0.0.6 57560 typ host generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:1645050252 1 udp 2121670399 192.0.0.6 55128 typ host generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [ICE] agent local host
[12:30:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:30:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:30:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518214911 10.28.53.116 52593 typ host tcptype passive generation 0 ufrag r8Ig network-id 6 network-cost 900"]
[12:30:07] [ICE] agent local host
[12:30:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:30:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:30:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518149375 10.28.53.116 52606 typ host tcptype passive generation 0 ufrag r8Ig network-id 1 network-cost 50"]
[12:30:07] [ICE] agent local host
[12:30:07] [ICE] local → remote (j6vHQaS7P693-OPe) host candidate
[12:30:07] SEND ice for viewerId=j6vHQaS7P693-OPe
[12:30:07] Candidate: ["sdpMLineIndex": 0, "sdpMid": Optional("0"), "candidate": "candidate:2490668878 1 tcp 1518083839 10.28.53.116 52619 typ host tcptype passive generation 0 ufrag r8Ig network-id 2 network-cost 50"]
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:481147690 1 udp 2122197247 2a02:4e0:800:8378:9843:c7f2:84c1:a551 54267 typ host generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:4147469057 1 udp 2122068735 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 50176 typ host generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:3321589535 1 udp 2122003199 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 58536 typ host generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:4147469057 1 udp 2121937663 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 60758 typ host generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:392931749 1 udp 2121869567 2a02:4e0:800:8378:822:971f:3873:1750 58135 typ host generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:07] HELLO → sent (cached token, role=query)
[12:30:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:07] [CLEANUP] ========================================
[12:30:07] [CLEANUP] Cleaning up all agent connections and views
[12:30:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:07] [CLEANUP] Stopped and removed 0 video connections
[12:30:07] [CLEANUP] Removed 0 video views
[12:30:07] [CLEANUP] Removed 0 feed scroll views
[12:30:07] [CLEANUP] Removed 0 status labels
[12:30:07] [CLEANUP] Reset agent query state
[12:30:07] [CLEANUP] Updated page indicator
[12:30:07] [CLEANUP] Rebuilt video layout
[12:30:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:07] [CLEANUP] ========================================
[12:30:07] [SERVER] Starting reconnect polling (5s interval)
[12:30:07] [CLEANUP] ========================================
[12:30:07] [CLEANUP] Cleaning up all agent connections and views
[12:30:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:07] [CLEANUP] Stopped and removed 0 video connections
[12:30:07] [CLEANUP] Removed 0 video views
[12:30:07] [CLEANUP] Removed 0 feed scroll views
[12:30:07] [CLEANUP] Removed 0 status labels
[12:30:07] [CLEANUP] Reset agent query state
[12:30:07] [CLEANUP] Updated page indicator
[12:30:07] [CLEANUP] Rebuilt video layout
[12:30:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:07] [CLEANUP] ========================================
[12:30:07] [SERVER] Starting reconnect polling (5s interval)
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:2628234520 1 tcp 1517756159 192.0.0.6 59428 typ host tcptype passive generation 0 ufrag 0yI2 network-id 2 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:2628234520 1 tcp 1517690623 192.0.0.6 59445 typ host tcptype passive generation 0 ufrag 0yI2 network-id 5 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:3792138174 1 tcp 1518217471 2a02:4e0:800:8378:9843:c7f2:84c1:a551 59462 typ host tcptype passive generation 0 ufrag 0yI2 network-id 12 network-cost 900
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:161451925 1 tcp 1518088959 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59463 typ host tcptype passive generation 0 ufrag 0yI2 network-id 3 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:995212171 1 tcp 1518023423 fd74:6572:6d6e:7573:c:e0f6:10fa:d736 59464 typ host tcptype passive generation 0 ufrag 0yI2 network-id 6 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:161451925 1 tcp 1517957887 fd74:6572:6d6e:7573:d:e0f6:10fa:d736 59465 typ host tcptype passive generation 0 ufrag 0yI2 network-id 7 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:07] [CAM] iceFromViewer viewerId=j6vHQaS7P693-OPe
[12:30:07] [CAM] Peer connection ready, processing ICE candidate immediately
[12:30:07] addRemoteCandidate for vid=j6vHQaS7P693-OPe
[12:30:07] Found s:candidate:3921771825 1 tcp 1517889791 2a02:4e0:800:8378:822:971f:3873:1750 59466 typ host tcptype passive generation 0 ufrag 0yI2 network-id 4 network-cost 50
[12:30:07] [ICE] remote host → applying
[12:30:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:08] HELLO → sent (cached token, role=query)
[12:30:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:08] [CLEANUP] ========================================
[12:30:08] [CLEANUP] Cleaning up all agent connections and views
[12:30:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:08] [CLEANUP] Stopped and removed 0 video connections
[12:30:08] [CLEANUP] Removed 0 video views
[12:30:08] [CLEANUP] Removed 0 feed scroll views
[12:30:08] [CLEANUP] Removed 0 status labels
[12:30:08] [CLEANUP] Reset agent query state
[12:30:08] [CLEANUP] Updated page indicator
[12:30:08] [CLEANUP] Rebuilt video layout
[12:30:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:08] [CLEANUP] ========================================
[12:30:08] [SERVER] Starting reconnect polling (5s interval)
[12:30:08] [CLEANUP] ========================================
[12:30:08] [CLEANUP] Cleaning up all agent connections and views
[12:30:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:08] [CLEANUP] Stopped and removed 0 video connections
[12:30:08] [CLEANUP] Removed 0 video views
[12:30:08] [CLEANUP] Removed 0 feed scroll views
[12:30:08] [CLEANUP] Removed 0 status labels
[12:30:08] [CLEANUP] Reset agent query state
[12:30:08] [CLEANUP] Updated page indicator
[12:30:08] [CLEANUP] Rebuilt video layout
[12:30:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:08] [CLEANUP] ========================================
[12:30:08] [SERVER] Starting reconnect polling (5s interval)
[12:30:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:10] HELLO → sent (cached token, role=query)
[12:30:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:10] [CLEANUP] ========================================
[12:30:10] [CLEANUP] Cleaning up all agent connections and views
[12:30:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:10] [CLEANUP] Stopped and removed 0 video connections
[12:30:10] [CLEANUP] Removed 0 video views
[12:30:10] [CLEANUP] Removed 0 feed scroll views
[12:30:10] [CLEANUP] Removed 0 status labels
[12:30:10] [CLEANUP] Reset agent query state
[12:30:10] [CLEANUP] Updated page indicator
[12:30:10] [CLEANUP] Rebuilt video layout
[12:30:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:10] [CLEANUP] ========================================
[12:30:10] [SERVER] Starting reconnect polling (5s interval)
[12:30:10] [CLEANUP] ========================================
[12:30:10] [CLEANUP] Cleaning up all agent connections and views
[12:30:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:10] [CLEANUP] Stopped and removed 0 video connections
[12:30:10] [CLEANUP] Removed 0 video views
[12:30:10] [CLEANUP] Removed 0 feed scroll views
[12:30:10] [CLEANUP] Removed 0 status labels
[12:30:10] [CLEANUP] Reset agent query state
[12:30:10] [CLEANUP] Updated page indicator
[12:30:10] [CLEANUP] Rebuilt video layout
[12:30:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:10] [CLEANUP] ========================================
[12:30:10] [SERVER] Starting reconnect polling (5s interval)
[12:30:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:12] HELLO → sent (cached token, role=query)
[12:30:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:12] [CLEANUP] ========================================
[12:30:12] [CLEANUP] Cleaning up all agent connections and views
[12:30:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:12] [CLEANUP] Stopped and removed 0 video connections
[12:30:12] [CLEANUP] Removed 0 video views
[12:30:12] [CLEANUP] Removed 0 feed scroll views
[12:30:12] [CLEANUP] Removed 0 status labels
[12:30:12] [CLEANUP] Reset agent query state
[12:30:12] [CLEANUP] Updated page indicator
[12:30:12] [CLEANUP] Rebuilt video layout
[12:30:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:12] [CLEANUP] ========================================
[12:30:12] [SERVER] Starting reconnect polling (5s interval)
[12:30:12] [CLEANUP] ========================================
[12:30:12] [CLEANUP] Cleaning up all agent connections and views
[12:30:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:12] [CLEANUP] Stopped and removed 0 video connections
[12:30:12] [CLEANUP] Removed 0 video views
[12:30:12] [CLEANUP] Removed 0 feed scroll views
[12:30:12] [CLEANUP] Removed 0 status labels
[12:30:12] [CLEANUP] Reset agent query state
[12:30:12] [CLEANUP] Updated page indicator
[12:30:12] [CLEANUP] Rebuilt video layout
[12:30:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:12] [CLEANUP] ========================================
[12:30:12] [SERVER] Starting reconnect polling (5s interval)
[12:30:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:13] HELLO → sent (cached token, role=query)
[12:30:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:13] [CLEANUP] ========================================
[12:30:13] [CLEANUP] Cleaning up all agent connections and views
[12:30:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:13] [CLEANUP] Stopped and removed 0 video connections
[12:30:13] [CLEANUP] Removed 0 video views
[12:30:13] [CLEANUP] Removed 0 feed scroll views
[12:30:13] [CLEANUP] Removed 0 status labels
[12:30:13] [CLEANUP] Reset agent query state
[12:30:13] [CLEANUP] Updated page indicator
[12:30:13] [CLEANUP] Rebuilt video layout
[12:30:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:13] [CLEANUP] ========================================
[12:30:13] [SERVER] Starting reconnect polling (5s interval)
[12:30:13] [CLEANUP] ========================================
[12:30:13] [CLEANUP] Cleaning up all agent connections and views
[12:30:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:13] [CLEANUP] Stopped and removed 0 video connections
[12:30:13] [CLEANUP] Removed 0 video views
[12:30:13] [CLEANUP] Removed 0 feed scroll views
[12:30:13] [CLEANUP] Removed 0 status labels
[12:30:13] [CLEANUP] Reset agent query state
[12:30:13] [CLEANUP] Updated page indicator
[12:30:13] [CLEANUP] Rebuilt video layout
[12:30:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:13] [CLEANUP] ========================================
[12:30:13] [SERVER] Starting reconnect polling (5s interval)
[12:30:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:15] HELLO → sent (cached token, role=query)
[12:30:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:15] [CLEANUP] ========================================
[12:30:15] [CLEANUP] Cleaning up all agent connections and views
[12:30:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:15] [CLEANUP] Stopped and removed 0 video connections
[12:30:15] [CLEANUP] Removed 0 video views
[12:30:15] [CLEANUP] Removed 0 feed scroll views
[12:30:15] [CLEANUP] Removed 0 status labels
[12:30:15] [CLEANUP] Reset agent query state
[12:30:15] [CLEANUP] Updated page indicator
[12:30:15] [CLEANUP] Rebuilt video layout
[12:30:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:15] [CLEANUP] ========================================
[12:30:15] [SERVER] Starting reconnect polling (5s interval)
[12:30:15] [CLEANUP] ========================================
[12:30:15] [CLEANUP] Cleaning up all agent connections and views
[12:30:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:15] [CLEANUP] Stopped and removed 0 video connections
[12:30:15] [CLEANUP] Removed 0 video views
[12:30:15] [CLEANUP] Removed 0 feed scroll views
[12:30:15] [CLEANUP] Removed 0 status labels
[12:30:15] [CLEANUP] Reset agent query state
[12:30:15] [CLEANUP] Updated page indicator
[12:30:15] [CLEANUP] Rebuilt video layout
[12:30:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:15] [CLEANUP] ========================================
[12:30:15] [SERVER] Starting reconnect polling (5s interval)
[12:30:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:17] HELLO → sent (cached token, role=query)
[12:30:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:17] [CLEANUP] ========================================
[12:30:17] [CLEANUP] Cleaning up all agent connections and views
[12:30:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:17] [CLEANUP] Stopped and removed 0 video connections
[12:30:17] [CLEANUP] Removed 0 video views
[12:30:17] [CLEANUP] Removed 0 feed scroll views
[12:30:17] [CLEANUP] Removed 0 status labels
[12:30:17] [CLEANUP] Reset agent query state
[12:30:17] [CLEANUP] Updated page indicator
[12:30:17] [CLEANUP] Rebuilt video layout
[12:30:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:17] [CLEANUP] ========================================
[12:30:17] [SERVER] Starting reconnect polling (5s interval)
[12:30:17] [CLEANUP] ========================================
[12:30:17] [CLEANUP] Cleaning up all agent connections and views
[12:30:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:17] [CLEANUP] Stopped and removed 0 video connections
[12:30:17] [CLEANUP] Removed 0 video views
[12:30:17] [CLEANUP] Removed 0 feed scroll views
[12:30:17] [CLEANUP] Removed 0 status labels
[12:30:17] [CLEANUP] Reset agent query state
[12:30:17] [CLEANUP] Updated page indicator
[12:30:17] [CLEANUP] Rebuilt video layout
[12:30:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:17] [CLEANUP] ========================================
[12:30:17] [SERVER] Starting reconnect polling (5s interval)
[12:30:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:18] HELLO → sent (cached token, role=query)
[12:30:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:18] [CLEANUP] ========================================
[12:30:18] [CLEANUP] Cleaning up all agent connections and views
[12:30:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:18] [CLEANUP] Stopped and removed 0 video connections
[12:30:18] [CLEANUP] Removed 0 video views
[12:30:18] [CLEANUP] Removed 0 feed scroll views
[12:30:18] [CLEANUP] Removed 0 status labels
[12:30:18] [CLEANUP] Reset agent query state
[12:30:18] [CLEANUP] Updated page indicator
[12:30:18] [CLEANUP] Rebuilt video layout
[12:30:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:18] [CLEANUP] ========================================
[12:30:18] [SERVER] Starting reconnect polling (5s interval)
[12:30:18] [CLEANUP] ========================================
[12:30:18] [CLEANUP] Cleaning up all agent connections and views
[12:30:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:18] [CLEANUP] Stopped and removed 0 video connections
[12:30:18] [CLEANUP] Removed 0 video views
[12:30:18] [CLEANUP] Removed 0 feed scroll views
[12:30:18] [CLEANUP] Removed 0 status labels
[12:30:18] [CLEANUP] Reset agent query state
[12:30:18] [CLEANUP] Updated page indicator
[12:30:18] [CLEANUP] Rebuilt video layout
[12:30:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:18] [CLEANUP] ========================================
[12:30:18] [SERVER] Starting reconnect polling (5s interval)
[12:30:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:20] HELLO → sent (cached token, role=query)
[12:30:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:20] [CLEANUP] ========================================
[12:30:20] [CLEANUP] Cleaning up all agent connections and views
[12:30:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:20] [CLEANUP] Stopped and removed 0 video connections
[12:30:20] [CLEANUP] Removed 0 video views
[12:30:20] [CLEANUP] Removed 0 feed scroll views
[12:30:20] [CLEANUP] Removed 0 status labels
[12:30:20] [CLEANUP] Reset agent query state
[12:30:20] [CLEANUP] Updated page indicator
[12:30:20] [CLEANUP] Rebuilt video layout
[12:30:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:20] [CLEANUP] ========================================
[12:30:20] [SERVER] Starting reconnect polling (5s interval)
[12:30:20] [CLEANUP] ========================================
[12:30:20] [CLEANUP] Cleaning up all agent connections and views
[12:30:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:20] [CLEANUP] Stopped and removed 0 video connections
[12:30:20] [CLEANUP] Removed 0 video views
[12:30:20] [CLEANUP] Removed 0 feed scroll views
[12:30:20] [CLEANUP] Removed 0 status labels
[12:30:20] [CLEANUP] Reset agent query state
[12:30:20] [CLEANUP] Updated page indicator
[12:30:20] [CLEANUP] Rebuilt video layout
[12:30:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:20] [CLEANUP] ========================================
[12:30:20] [SERVER] Starting reconnect polling (5s interval)
[12:30:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:22] HELLO → sent (cached token, role=query)
[12:30:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:22] [CLEANUP] ========================================
[12:30:22] [CLEANUP] Cleaning up all agent connections and views
[12:30:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:22] [CLEANUP] Stopped and removed 0 video connections
[12:30:22] [CLEANUP] Removed 0 video views
[12:30:22] [CLEANUP] Removed 0 feed scroll views
[12:30:22] [CLEANUP] Removed 0 status labels
[12:30:22] [CLEANUP] Reset agent query state
[12:30:22] [CLEANUP] Updated page indicator
[12:30:22] [CLEANUP] Rebuilt video layout
[12:30:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:22] [CLEANUP] ========================================
[12:30:22] [SERVER] Starting reconnect polling (5s interval)
[12:30:22] [CLEANUP] ========================================
[12:30:22] [CLEANUP] Cleaning up all agent connections and views
[12:30:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:22] [CLEANUP] Stopped and removed 0 video connections
[12:30:22] [CLEANUP] Removed 0 video views
[12:30:22] [CLEANUP] Removed 0 feed scroll views
[12:30:22] [CLEANUP] Removed 0 status labels
[12:30:22] [CLEANUP] Reset agent query state
[12:30:22] [CLEANUP] Updated page indicator
[12:30:22] [CLEANUP] Rebuilt video layout
[12:30:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:22] [CLEANUP] ========================================
[12:30:22] [SERVER] Starting reconnect polling (5s interval)
[12:30:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:23] HELLO → sent (cached token, role=query)
[12:30:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:23] [CLEANUP] ========================================
[12:30:23] [CLEANUP] Cleaning up all agent connections and views
[12:30:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:23] [CLEANUP] Stopped and removed 0 video connections
[12:30:23] [CLEANUP] Removed 0 video views
[12:30:23] [CLEANUP] Removed 0 feed scroll views
[12:30:23] [CLEANUP] Removed 0 status labels
[12:30:23] [CLEANUP] Reset agent query state
[12:30:23] [CLEANUP] Updated page indicator
[12:30:23] [CLEANUP] Rebuilt video layout
[12:30:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:23] [CLEANUP] ========================================
[12:30:23] [SERVER] Starting reconnect polling (5s interval)
[12:30:23] [CLEANUP] ========================================
[12:30:23] [CLEANUP] Cleaning up all agent connections and views
[12:30:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:23] [CLEANUP] Stopped and removed 0 video connections
[12:30:23] [CLEANUP] Removed 0 video views
[12:30:23] [CLEANUP] Removed 0 feed scroll views
[12:30:23] [CLEANUP] Removed 0 status labels
[12:30:23] [CLEANUP] Reset agent query state
[12:30:23] [CLEANUP] Updated page indicator
[12:30:23] [CLEANUP] Rebuilt video layout
[12:30:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:23] [CLEANUP] ========================================
[12:30:23] [SERVER] Starting reconnect polling (5s interval)
[12:30:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:25] HELLO → sent (cached token, role=query)
[12:30:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:25] [CLEANUP] ========================================
[12:30:25] [CLEANUP] Cleaning up all agent connections and views
[12:30:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:25] [CLEANUP] Stopped and removed 0 video connections
[12:30:25] [CLEANUP] Removed 0 video views
[12:30:25] [CLEANUP] Removed 0 feed scroll views
[12:30:25] [CLEANUP] Removed 0 status labels
[12:30:25] [CLEANUP] Reset agent query state
[12:30:25] [CLEANUP] Updated page indicator
[12:30:25] [CLEANUP] Rebuilt video layout
[12:30:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:25] [CLEANUP] ========================================
[12:30:25] [SERVER] Starting reconnect polling (5s interval)
[12:30:25] [CLEANUP] ========================================
[12:30:25] [CLEANUP] Cleaning up all agent connections and views
[12:30:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:25] [CLEANUP] Stopped and removed 0 video connections
[12:30:25] [CLEANUP] Removed 0 video views
[12:30:25] [CLEANUP] Removed 0 feed scroll views
[12:30:25] [CLEANUP] Removed 0 status labels
[12:30:25] [CLEANUP] Reset agent query state
[12:30:25] [CLEANUP] Updated page indicator
[12:30:25] [CLEANUP] Rebuilt video layout
[12:30:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:25] [CLEANUP] ========================================
[12:30:25] [SERVER] Starting reconnect polling (5s interval)
[12:30:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:27] HELLO → sent (cached token, role=query)
[12:30:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:27] [CLEANUP] ========================================
[12:30:27] [CLEANUP] Cleaning up all agent connections and views
[12:30:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:27] [CLEANUP] Stopped and removed 0 video connections
[12:30:27] [CLEANUP] Removed 0 video views
[12:30:27] [CLEANUP] Removed 0 feed scroll views
[12:30:27] [CLEANUP] Removed 0 status labels
[12:30:27] [CLEANUP] Reset agent query state
[12:30:27] [CLEANUP] Updated page indicator
[12:30:27] [CLEANUP] Rebuilt video layout
[12:30:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:27] [CLEANUP] ========================================
[12:30:27] [SERVER] Starting reconnect polling (5s interval)
[12:30:27] [CLEANUP] ========================================
[12:30:27] [CLEANUP] Cleaning up all agent connections and views
[12:30:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:27] [CLEANUP] Stopped and removed 0 video connections
[12:30:27] [CLEANUP] Removed 0 video views
[12:30:27] [CLEANUP] Removed 0 feed scroll views
[12:30:27] [CLEANUP] Removed 0 status labels
[12:30:27] [CLEANUP] Reset agent query state
[12:30:27] [CLEANUP] Updated page indicator
[12:30:27] [CLEANUP] Rebuilt video layout
[12:30:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:27] [CLEANUP] ========================================
[12:30:27] [SERVER] Starting reconnect polling (5s interval)
[12:30:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:28] HELLO → sent (cached token, role=query)
[12:30:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:28] [CLEANUP] ========================================
[12:30:28] [CLEANUP] Cleaning up all agent connections and views
[12:30:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:28] [CLEANUP] Stopped and removed 0 video connections
[12:30:28] [CLEANUP] Removed 0 video views
[12:30:28] [CLEANUP] Removed 0 feed scroll views
[12:30:28] [CLEANUP] Removed 0 status labels
[12:30:28] [CLEANUP] Reset agent query state
[12:30:28] [CLEANUP] Updated page indicator
[12:30:28] [CLEANUP] Rebuilt video layout
[12:30:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:28] [CLEANUP] ========================================
[12:30:28] [SERVER] Starting reconnect polling (5s interval)
[12:30:28] [CLEANUP] ========================================
[12:30:28] [CLEANUP] Cleaning up all agent connections and views
[12:30:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:28] [CLEANUP] Stopped and removed 0 video connections
[12:30:28] [CLEANUP] Removed 0 video views
[12:30:28] [CLEANUP] Removed 0 feed scroll views
[12:30:28] [CLEANUP] Removed 0 status labels
[12:30:28] [CLEANUP] Reset agent query state
[12:30:28] [CLEANUP] Updated page indicator
[12:30:28] [CLEANUP] Rebuilt video layout
[12:30:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:28] [CLEANUP] ========================================
[12:30:28] [SERVER] Starting reconnect polling (5s interval)
[12:30:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:30] HELLO → sent (cached token, role=query)
[12:30:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:30] [CLEANUP] ========================================
[12:30:30] [CLEANUP] Cleaning up all agent connections and views
[12:30:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:30] [CLEANUP] Stopped and removed 0 video connections
[12:30:30] [CLEANUP] Removed 0 video views
[12:30:30] [CLEANUP] Removed 0 feed scroll views
[12:30:30] [CLEANUP] Removed 0 status labels
[12:30:30] [CLEANUP] Reset agent query state
[12:30:30] [CLEANUP] Updated page indicator
[12:30:30] [CLEANUP] Rebuilt video layout
[12:30:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:30] [CLEANUP] ========================================
[12:30:30] [SERVER] Starting reconnect polling (5s interval)
[12:30:30] [CLEANUP] ========================================
[12:30:30] [CLEANUP] Cleaning up all agent connections and views
[12:30:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:30] [CLEANUP] Stopped and removed 0 video connections
[12:30:30] [CLEANUP] Removed 0 video views
[12:30:30] [CLEANUP] Removed 0 feed scroll views
[12:30:30] [CLEANUP] Removed 0 status labels
[12:30:30] [CLEANUP] Reset agent query state
[12:30:30] [CLEANUP] Updated page indicator
[12:30:30] [CLEANUP] Rebuilt video layout
[12:30:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:30] [CLEANUP] ========================================
[12:30:30] [SERVER] Starting reconnect polling (5s interval)
[12:30:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:32] HELLO → sent (cached token, role=query)
[12:30:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:32] [CLEANUP] ========================================
[12:30:32] [CLEANUP] Cleaning up all agent connections and views
[12:30:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:32] [CLEANUP] Stopped and removed 0 video connections
[12:30:32] [CLEANUP] Removed 0 video views
[12:30:32] [CLEANUP] Removed 0 feed scroll views
[12:30:32] [CLEANUP] Removed 0 status labels
[12:30:32] [CLEANUP] Reset agent query state
[12:30:32] [CLEANUP] Updated page indicator
[12:30:32] [CLEANUP] Rebuilt video layout
[12:30:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:32] [CLEANUP] ========================================
[12:30:32] [SERVER] Starting reconnect polling (5s interval)
[12:30:32] [CLEANUP] ========================================
[12:30:32] [CLEANUP] Cleaning up all agent connections and views
[12:30:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:32] [CLEANUP] Stopped and removed 0 video connections
[12:30:32] [CLEANUP] Removed 0 video views
[12:30:32] [CLEANUP] Removed 0 feed scroll views
[12:30:32] [CLEANUP] Removed 0 status labels
[12:30:32] [CLEANUP] Reset agent query state
[12:30:32] [CLEANUP] Updated page indicator
[12:30:32] [CLEANUP] Rebuilt video layout
[12:30:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:32] [CLEANUP] ========================================
[12:30:32] [SERVER] Starting reconnect polling (5s interval)
[12:30:33] [CAM] viewerLeave → session: iosILUIWU, viewerId: 0BC-gaRcK7e5W-RO
[12:30:33] [IDLE] scheduleIdleStopIfNoViewers called
[12:30:33] [IDLE] alwaysOn=true, skipping idle stop
[12:30:33] ICE state for vid=j6vHQaS7P693-OPe: 5 ( RTCIceConnectionState )
[12:30:33] [STATS] stopped poll for vid=j6vHQaS7P693-OPe
[12:30:33] [CAM] viewerLeave → session: iosILUIWU, viewerId: j6vHQaS7P693-OPe
[12:30:33] ICE state for vid=?: 6 ( RTCIceConnectionState )
[12:30:33] [CLIENT_SIG] Client disconnected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[12:30:33] [IDLE] scheduleIdleStopIfNoViewers called
[12:30:33] [IDLE] alwaysOn=true, skipping idle stop
[12:30:33] [IDLE] scheduleIdleStopIfNoViewers called
[12:30:33] [IDLE] alwaysOn=true, skipping idle stop
[12:30:33] [CLIENT_SIG] Client disconnected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[12:30:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:33] HELLO → sent (cached token, role=query)
[12:30:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:33] [CLEANUP] ========================================
[12:30:33] [CLEANUP] Cleaning up all agent connections and views
[12:30:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:33] [CLEANUP] Stopped and removed 0 video connections
[12:30:33] [CLEANUP] Removed 0 video views
[12:30:33] [CLEANUP] Removed 0 feed scroll views
[12:30:33] [CLEANUP] Removed 0 status labels
[12:30:33] [CLEANUP] Reset agent query state
[12:30:33] [CLEANUP] Updated page indicator
[12:30:33] [CLEANUP] Rebuilt video layout
[12:30:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:33] [CLEANUP] ========================================
[12:30:33] [SERVER] Starting reconnect polling (5s interval)
[12:30:33] [CLEANUP] ========================================
[12:30:33] [CLEANUP] Cleaning up all agent connections and views
[12:30:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:33] [CLEANUP] Stopped and removed 0 video connections
[12:30:33] [CLEANUP] Removed 0 video views
[12:30:33] [CLEANUP] Removed 0 feed scroll views
[12:30:33] [CLEANUP] Removed 0 status labels
[12:30:33] [CLEANUP] Reset agent query state
[12:30:33] [CLEANUP] Updated page indicator
[12:30:33] [CLEANUP] Rebuilt video layout
[12:30:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:33] [CLEANUP] ========================================
[12:30:33] [SERVER] Starting reconnect polling (5s interval)
[12:30:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:35] HELLO → sent (cached token, role=query)
[12:30:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:35] [CLEANUP] ========================================
[12:30:35] [CLEANUP] Cleaning up all agent connections and views
[12:30:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:35] [CLEANUP] Stopped and removed 0 video connections
[12:30:35] [CLEANUP] Removed 0 video views
[12:30:35] [CLEANUP] Removed 0 feed scroll views
[12:30:35] [CLEANUP] Removed 0 status labels
[12:30:35] [CLEANUP] Reset agent query state
[12:30:35] [CLEANUP] Updated page indicator
[12:30:35] [CLEANUP] Rebuilt video layout
[12:30:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:35] [CLEANUP] ========================================
[12:30:35] [SERVER] Starting reconnect polling (5s interval)
[12:30:35] [CLEANUP] ========================================
[12:30:35] [CLEANUP] Cleaning up all agent connections and views
[12:30:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:35] [CLEANUP] Stopped and removed 0 video connections
[12:30:35] [CLEANUP] Removed 0 video views
[12:30:35] [CLEANUP] Removed 0 feed scroll views
[12:30:35] [CLEANUP] Removed 0 status labels
[12:30:35] [CLEANUP] Reset agent query state
[12:30:35] [CLEANUP] Updated page indicator
[12:30:35] [CLEANUP] Rebuilt video layout
[12:30:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:35] [CLEANUP] ========================================
[12:30:35] [SERVER] Starting reconnect polling (5s interval)
[12:30:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:37] HELLO → sent (cached token, role=query)
[12:30:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:37] [CLEANUP] ========================================
[12:30:37] [CLEANUP] Cleaning up all agent connections and views
[12:30:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:37] [CLEANUP] Stopped and removed 0 video connections
[12:30:37] [CLEANUP] Removed 0 video views
[12:30:37] [CLEANUP] Removed 0 feed scroll views
[12:30:37] [CLEANUP] Removed 0 status labels
[12:30:37] [CLEANUP] Reset agent query state
[12:30:37] [CLEANUP] Updated page indicator
[12:30:37] [CLEANUP] Rebuilt video layout
[12:30:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:37] [CLEANUP] ========================================
[12:30:37] [SERVER] Starting reconnect polling (5s interval)
[12:30:37] [CLEANUP] ========================================
[12:30:37] [CLEANUP] Cleaning up all agent connections and views
[12:30:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:37] [CLEANUP] Stopped and removed 0 video connections
[12:30:37] [CLEANUP] Removed 0 video views
[12:30:37] [CLEANUP] Removed 0 feed scroll views
[12:30:37] [CLEANUP] Removed 0 status labels
[12:30:37] [CLEANUP] Reset agent query state
[12:30:37] [CLEANUP] Updated page indicator
[12:30:37] [CLEANUP] Rebuilt video layout
[12:30:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:37] [CLEANUP] ========================================
[12:30:37] [SERVER] Starting reconnect polling (5s interval)
[12:30:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:38] HELLO → sent (cached token, role=query)
[12:30:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:39] [CLEANUP] ========================================
[12:30:39] [CLEANUP] Cleaning up all agent connections and views
[12:30:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:39] [CLEANUP] Stopped and removed 0 video connections
[12:30:39] [CLEANUP] Removed 0 video views
[12:30:39] [CLEANUP] Removed 0 feed scroll views
[12:30:39] [CLEANUP] Removed 0 status labels
[12:30:39] [CLEANUP] Reset agent query state
[12:30:39] [CLEANUP] Updated page indicator
[12:30:39] [CLEANUP] Rebuilt video layout
[12:30:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:39] [CLEANUP] ========================================
[12:30:39] [SERVER] Starting reconnect polling (5s interval)
[12:30:39] [CLEANUP] ========================================
[12:30:39] [CLEANUP] Cleaning up all agent connections and views
[12:30:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:39] [CLEANUP] Stopped and removed 0 video connections
[12:30:39] [CLEANUP] Removed 0 video views
[12:30:39] [CLEANUP] Removed 0 feed scroll views
[12:30:39] [CLEANUP] Removed 0 status labels
[12:30:39] [CLEANUP] Reset agent query state
[12:30:39] [CLEANUP] Updated page indicator
[12:30:39] [CLEANUP] Rebuilt video layout
[12:30:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:39] [CLEANUP] ========================================
[12:30:39] [SERVER] Starting reconnect polling (5s interval)
[12:30:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:40] HELLO → sent (cached token, role=query)
[12:30:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:40] [CLEANUP] ========================================
[12:30:40] [CLEANUP] Cleaning up all agent connections and views
[12:30:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:40] [CLEANUP] Stopped and removed 0 video connections
[12:30:40] [CLEANUP] Removed 0 video views
[12:30:40] [CLEANUP] Removed 0 feed scroll views
[12:30:40] [CLEANUP] Removed 0 status labels
[12:30:40] [CLEANUP] Reset agent query state
[12:30:40] [CLEANUP] Updated page indicator
[12:30:40] [CLEANUP] Rebuilt video layout
[12:30:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:40] [CLEANUP] ========================================
[12:30:40] [SERVER] Starting reconnect polling (5s interval)
[12:30:40] [CLEANUP] ========================================
[12:30:40] [CLEANUP] Cleaning up all agent connections and views
[12:30:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:40] [CLEANUP] Stopped and removed 0 video connections
[12:30:40] [CLEANUP] Removed 0 video views
[12:30:40] [CLEANUP] Removed 0 feed scroll views
[12:30:40] [CLEANUP] Removed 0 status labels
[12:30:40] [CLEANUP] Reset agent query state
[12:30:40] [CLEANUP] Updated page indicator
[12:30:40] [CLEANUP] Rebuilt video layout
[12:30:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:40] [CLEANUP] ========================================
[12:30:40] [SERVER] Starting reconnect polling (5s interval)
[12:30:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:42] HELLO → sent (cached token, role=query)
[12:30:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:42] [CLEANUP] ========================================
[12:30:42] [CLEANUP] Cleaning up all agent connections and views
[12:30:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:42] [CLEANUP] Stopped and removed 0 video connections
[12:30:42] [CLEANUP] Removed 0 video views
[12:30:42] [CLEANUP] Removed 0 feed scroll views
[12:30:42] [CLEANUP] Removed 0 status labels
[12:30:42] [CLEANUP] Reset agent query state
[12:30:42] [CLEANUP] Updated page indicator
[12:30:42] [CLEANUP] Rebuilt video layout
[12:30:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:42] [CLEANUP] ========================================
[12:30:42] [SERVER] Starting reconnect polling (5s interval)
[12:30:42] [CLEANUP] ========================================
[12:30:42] [CLEANUP] Cleaning up all agent connections and views
[12:30:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:42] [CLEANUP] Stopped and removed 0 video connections
[12:30:42] [CLEANUP] Removed 0 video views
[12:30:42] [CLEANUP] Removed 0 feed scroll views
[12:30:42] [CLEANUP] Removed 0 status labels
[12:30:42] [CLEANUP] Reset agent query state
[12:30:42] [CLEANUP] Updated page indicator
[12:30:42] [CLEANUP] Rebuilt video layout
[12:30:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:42] [CLEANUP] ========================================
[12:30:42] [SERVER] Starting reconnect polling (5s interval)
[12:30:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:43] HELLO → sent (cached token, role=query)
[12:30:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:43] [CLEANUP] ========================================
[12:30:43] [CLEANUP] Cleaning up all agent connections and views
[12:30:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:43] [CLEANUP] Stopped and removed 0 video connections
[12:30:43] [CLEANUP] Removed 0 video views
[12:30:43] [CLEANUP] Removed 0 feed scroll views
[12:30:43] [CLEANUP] Removed 0 status labels
[12:30:43] [CLEANUP] Reset agent query state
[12:30:43] [CLEANUP] Updated page indicator
[12:30:43] [CLEANUP] Rebuilt video layout
[12:30:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:43] [CLEANUP] ========================================
[12:30:43] [SERVER] Starting reconnect polling (5s interval)
[12:30:43] [CLEANUP] ========================================
[12:30:43] [CLEANUP] Cleaning up all agent connections and views
[12:30:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:43] [CLEANUP] Stopped and removed 0 video connections
[12:30:43] [CLEANUP] Removed 0 video views
[12:30:43] [CLEANUP] Removed 0 feed scroll views
[12:30:43] [CLEANUP] Removed 0 status labels
[12:30:43] [CLEANUP] Reset agent query state
[12:30:43] [CLEANUP] Updated page indicator
[12:30:43] [CLEANUP] Rebuilt video layout
[12:30:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:43] [CLEANUP] ========================================
[12:30:43] [SERVER] Starting reconnect polling (5s interval)
[12:30:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:45] HELLO → sent (cached token, role=query)
[12:30:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:45] [CLEANUP] ========================================
[12:30:45] [CLEANUP] Cleaning up all agent connections and views
[12:30:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:45] [CLEANUP] Stopped and removed 0 video connections
[12:30:45] [CLEANUP] Removed 0 video views
[12:30:45] [CLEANUP] Removed 0 feed scroll views
[12:30:45] [CLEANUP] Removed 0 status labels
[12:30:45] [CLEANUP] Reset agent query state
[12:30:45] [CLEANUP] Updated page indicator
[12:30:45] [CLEANUP] Rebuilt video layout
[12:30:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:45] [CLEANUP] ========================================
[12:30:45] [SERVER] Starting reconnect polling (5s interval)
[12:30:45] [CLEANUP] ========================================
[12:30:45] [CLEANUP] Cleaning up all agent connections and views
[12:30:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:45] [CLEANUP] Stopped and removed 0 video connections
[12:30:45] [CLEANUP] Removed 0 video views
[12:30:45] [CLEANUP] Removed 0 feed scroll views
[12:30:45] [CLEANUP] Removed 0 status labels
[12:30:45] [CLEANUP] Reset agent query state
[12:30:45] [CLEANUP] Updated page indicator
[12:30:45] [CLEANUP] Rebuilt video layout
[12:30:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:45] [CLEANUP] ========================================
[12:30:45] [SERVER] Starting reconnect polling (5s interval)
[12:30:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:47] HELLO → sent (cached token, role=query)
[12:30:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:47] [CLEANUP] ========================================
[12:30:47] [CLEANUP] Cleaning up all agent connections and views
[12:30:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:47] [CLEANUP] Stopped and removed 0 video connections
[12:30:47] [CLEANUP] Removed 0 video views
[12:30:47] [CLEANUP] Removed 0 feed scroll views
[12:30:47] [CLEANUP] Removed 0 status labels
[12:30:47] [CLEANUP] Reset agent query state
[12:30:47] [CLEANUP] Updated page indicator
[12:30:47] [CLEANUP] Rebuilt video layout
[12:30:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:47] [CLEANUP] ========================================
[12:30:47] [SERVER] Starting reconnect polling (5s interval)
[12:30:47] [CLEANUP] ========================================
[12:30:47] [CLEANUP] Cleaning up all agent connections and views
[12:30:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:47] [CLEANUP] Stopped and removed 0 video connections
[12:30:47] [CLEANUP] Removed 0 video views
[12:30:47] [CLEANUP] Removed 0 feed scroll views
[12:30:47] [CLEANUP] Removed 0 status labels
[12:30:47] [CLEANUP] Reset agent query state
[12:30:47] [CLEANUP] Updated page indicator
[12:30:47] [CLEANUP] Rebuilt video layout
[12:30:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:47] [CLEANUP] ========================================
[12:30:47] [SERVER] Starting reconnect polling (5s interval)
[12:30:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:48] HELLO → sent (cached token, role=query)
[12:30:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:48] [CLEANUP] ========================================
[12:30:48] [CLEANUP] Cleaning up all agent connections and views
[12:30:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:48] [CLEANUP] Stopped and removed 0 video connections
[12:30:48] [CLEANUP] Removed 0 video views
[12:30:48] [CLEANUP] Removed 0 feed scroll views
[12:30:48] [CLEANUP] Removed 0 status labels
[12:30:48] [CLEANUP] Reset agent query state
[12:30:48] [CLEANUP] Updated page indicator
[12:30:48] [CLEANUP] Rebuilt video layout
[12:30:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:48] [CLEANUP] ========================================
[12:30:48] [SERVER] Starting reconnect polling (5s interval)
[12:30:48] [CLEANUP] ========================================
[12:30:48] [CLEANUP] Cleaning up all agent connections and views
[12:30:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:48] [CLEANUP] Stopped and removed 0 video connections
[12:30:48] [CLEANUP] Removed 0 video views
[12:30:48] [CLEANUP] Removed 0 feed scroll views
[12:30:48] [CLEANUP] Removed 0 status labels
[12:30:48] [CLEANUP] Reset agent query state
[12:30:48] [CLEANUP] Updated page indicator
[12:30:48] [CLEANUP] Rebuilt video layout
[12:30:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:48] [CLEANUP] ========================================
[12:30:48] [SERVER] Starting reconnect polling (5s interval)
[12:30:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:50] HELLO → sent (cached token, role=query)
[12:30:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:50] [CLEANUP] ========================================
[12:30:50] [CLEANUP] Cleaning up all agent connections and views
[12:30:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:50] [CLEANUP] Stopped and removed 0 video connections
[12:30:50] [CLEANUP] Removed 0 video views
[12:30:50] [CLEANUP] Removed 0 feed scroll views
[12:30:50] [CLEANUP] Removed 0 status labels
[12:30:50] [CLEANUP] Reset agent query state
[12:30:50] [CLEANUP] Updated page indicator
[12:30:50] [CLEANUP] Rebuilt video layout
[12:30:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:50] [CLEANUP] ========================================
[12:30:50] [SERVER] Starting reconnect polling (5s interval)
[12:30:50] [CLEANUP] ========================================
[12:30:50] [CLEANUP] Cleaning up all agent connections and views
[12:30:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:50] [CLEANUP] Stopped and removed 0 video connections
[12:30:50] [CLEANUP] Removed 0 video views
[12:30:50] [CLEANUP] Removed 0 feed scroll views
[12:30:50] [CLEANUP] Removed 0 status labels
[12:30:50] [CLEANUP] Reset agent query state
[12:30:50] [CLEANUP] Updated page indicator
[12:30:50] [CLEANUP] Rebuilt video layout
[12:30:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:50] [CLEANUP] ========================================
[12:30:50] [SERVER] Starting reconnect polling (5s interval)
[12:30:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:52] HELLO → sent (cached token, role=query)
[12:30:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:52] [CLEANUP] ========================================
[12:30:52] [CLEANUP] Cleaning up all agent connections and views
[12:30:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:52] [CLEANUP] Stopped and removed 0 video connections
[12:30:52] [CLEANUP] Removed 0 video views
[12:30:52] [CLEANUP] Removed 0 feed scroll views
[12:30:52] [CLEANUP] Removed 0 status labels
[12:30:52] [CLEANUP] Reset agent query state
[12:30:52] [CLEANUP] Updated page indicator
[12:30:52] [CLEANUP] Rebuilt video layout
[12:30:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:52] [CLEANUP] ========================================
[12:30:52] [SERVER] Starting reconnect polling (5s interval)
[12:30:52] [CLEANUP] ========================================
[12:30:52] [CLEANUP] Cleaning up all agent connections and views
[12:30:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:52] [CLEANUP] Stopped and removed 0 video connections
[12:30:52] [CLEANUP] Removed 0 video views
[12:30:52] [CLEANUP] Removed 0 feed scroll views
[12:30:52] [CLEANUP] Removed 0 status labels
[12:30:52] [CLEANUP] Reset agent query state
[12:30:52] [CLEANUP] Updated page indicator
[12:30:52] [CLEANUP] Rebuilt video layout
[12:30:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:52] [CLEANUP] ========================================
[12:30:52] [SERVER] Starting reconnect polling (5s interval)
[12:30:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:53] HELLO → sent (cached token, role=query)
[12:30:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:53] [CLEANUP] ========================================
[12:30:53] [CLEANUP] Cleaning up all agent connections and views
[12:30:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:53] [CLEANUP] Stopped and removed 0 video connections
[12:30:53] [CLEANUP] Removed 0 video views
[12:30:53] [CLEANUP] Removed 0 feed scroll views
[12:30:53] [CLEANUP] Removed 0 status labels
[12:30:53] [CLEANUP] Reset agent query state
[12:30:53] [CLEANUP] Updated page indicator
[12:30:53] [CLEANUP] Rebuilt video layout
[12:30:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:53] [CLEANUP] ========================================
[12:30:53] [SERVER] Starting reconnect polling (5s interval)
[12:30:53] [CLEANUP] ========================================
[12:30:53] [CLEANUP] Cleaning up all agent connections and views
[12:30:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:53] [CLEANUP] Stopped and removed 0 video connections
[12:30:53] [CLEANUP] Removed 0 video views
[12:30:53] [CLEANUP] Removed 0 feed scroll views
[12:30:53] [CLEANUP] Removed 0 status labels
[12:30:53] [CLEANUP] Reset agent query state
[12:30:53] [CLEANUP] Updated page indicator
[12:30:53] [CLEANUP] Rebuilt video layout
[12:30:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:53] [CLEANUP] ========================================
[12:30:53] [SERVER] Starting reconnect polling (5s interval)
[12:30:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:55] HELLO → sent (cached token, role=query)
[12:30:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:55] [CLEANUP] ========================================
[12:30:55] [CLEANUP] Cleaning up all agent connections and views
[12:30:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:55] [CLEANUP] Stopped and removed 0 video connections
[12:30:55] [CLEANUP] Removed 0 video views
[12:30:55] [CLEANUP] Removed 0 feed scroll views
[12:30:55] [CLEANUP] Removed 0 status labels
[12:30:55] [CLEANUP] Reset agent query state
[12:30:55] [CLEANUP] Updated page indicator
[12:30:55] [CLEANUP] Rebuilt video layout
[12:30:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:55] [CLEANUP] ========================================
[12:30:55] [SERVER] Starting reconnect polling (5s interval)
[12:30:55] [CLEANUP] ========================================
[12:30:55] [CLEANUP] Cleaning up all agent connections and views
[12:30:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:55] [CLEANUP] Stopped and removed 0 video connections
[12:30:55] [CLEANUP] Removed 0 video views
[12:30:55] [CLEANUP] Removed 0 feed scroll views
[12:30:55] [CLEANUP] Removed 0 status labels
[12:30:55] [CLEANUP] Reset agent query state
[12:30:55] [CLEANUP] Updated page indicator
[12:30:55] [CLEANUP] Rebuilt video layout
[12:30:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:55] [CLEANUP] ========================================
[12:30:55] [SERVER] Starting reconnect polling (5s interval)
[12:30:56] [iOS AUDIO] 📊 15500 audio packets sent
[12:30:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:57] HELLO → sent (cached token, role=query)
[12:30:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:57] [CLEANUP] ========================================
[12:30:57] [CLEANUP] Cleaning up all agent connections and views
[12:30:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:57] [CLEANUP] Stopped and removed 0 video connections
[12:30:57] [CLEANUP] Removed 0 video views
[12:30:57] [CLEANUP] Removed 0 feed scroll views
[12:30:57] [CLEANUP] Removed 0 status labels
[12:30:57] [CLEANUP] Reset agent query state
[12:30:57] [CLEANUP] Updated page indicator
[12:30:57] [CLEANUP] Rebuilt video layout
[12:30:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:57] [CLEANUP] ========================================
[12:30:57] [SERVER] Starting reconnect polling (5s interval)
[12:30:57] [CLEANUP] ========================================
[12:30:57] [CLEANUP] Cleaning up all agent connections and views
[12:30:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:57] [CLEANUP] Stopped and removed 0 video connections
[12:30:57] [CLEANUP] Removed 0 video views
[12:30:57] [CLEANUP] Removed 0 feed scroll views
[12:30:57] [CLEANUP] Removed 0 status labels
[12:30:57] [CLEANUP] Reset agent query state
[12:30:57] [CLEANUP] Updated page indicator
[12:30:57] [CLEANUP] Rebuilt video layout
[12:30:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:57] [CLEANUP] ========================================
[12:30:57] [SERVER] Starting reconnect polling (5s interval)
[12:30:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:30:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:30:58] HELLO → sent (cached token, role=query)
[12:30:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:30:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:30:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:30:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:30:58] [CLEANUP] ========================================
[12:30:58] [CLEANUP] Cleaning up all agent connections and views
[12:30:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:58] [CLEANUP] Stopped and removed 0 video connections
[12:30:58] [CLEANUP] Removed 0 video views
[12:30:58] [CLEANUP] Removed 0 feed scroll views
[12:30:58] [CLEANUP] Removed 0 status labels
[12:30:58] [CLEANUP] Reset agent query state
[12:30:58] [CLEANUP] Updated page indicator
[12:30:58] [CLEANUP] Rebuilt video layout
[12:30:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:58] [CLEANUP] ========================================
[12:30:58] [SERVER] Starting reconnect polling (5s interval)
[12:30:58] [CLEANUP] ========================================
[12:30:58] [CLEANUP] Cleaning up all agent connections and views
[12:30:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:30:58] [CLEANUP] Stopped and removed 0 video connections
[12:30:58] [CLEANUP] Removed 0 video views
[12:30:58] [CLEANUP] Removed 0 feed scroll views
[12:30:58] [CLEANUP] Removed 0 status labels
[12:30:58] [CLEANUP] Reset agent query state
[12:30:58] [CLEANUP] Updated page indicator
[12:30:58] [CLEANUP] Rebuilt video layout
[12:30:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:30:58] [CLEANUP] ========================================
[12:30:58] [SERVER] Starting reconnect polling (5s interval)
[12:31:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:00] HELLO → sent (cached token, role=query)
[12:31:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:00] [CLEANUP] ========================================
[12:31:00] [CLEANUP] Cleaning up all agent connections and views
[12:31:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:00] [CLEANUP] Stopped and removed 0 video connections
[12:31:00] [CLEANUP] Removed 0 video views
[12:31:00] [CLEANUP] Removed 0 feed scroll views
[12:31:00] [CLEANUP] Removed 0 status labels
[12:31:00] [CLEANUP] Reset agent query state
[12:31:00] [CLEANUP] Updated page indicator
[12:31:00] [CLEANUP] Rebuilt video layout
[12:31:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:00] [CLEANUP] ========================================
[12:31:00] [SERVER] Starting reconnect polling (5s interval)
[12:31:00] [CLEANUP] ========================================
[12:31:00] [CLEANUP] Cleaning up all agent connections and views
[12:31:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:00] [CLEANUP] Stopped and removed 0 video connections
[12:31:00] [CLEANUP] Removed 0 video views
[12:31:00] [CLEANUP] Removed 0 feed scroll views
[12:31:00] [CLEANUP] Removed 0 status labels
[12:31:00] [CLEANUP] Reset agent query state
[12:31:00] [CLEANUP] Updated page indicator
[12:31:00] [CLEANUP] Rebuilt video layout
[12:31:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:00] [CLEANUP] ========================================
[12:31:00] [SERVER] Starting reconnect polling (5s interval)
[12:31:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:02] HELLO → sent (cached token, role=query)
[12:31:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:02] [CLEANUP] ========================================
[12:31:02] [CLEANUP] Cleaning up all agent connections and views
[12:31:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:02] [CLEANUP] Stopped and removed 0 video connections
[12:31:02] [CLEANUP] Removed 0 video views
[12:31:02] [CLEANUP] Removed 0 feed scroll views
[12:31:02] [CLEANUP] Removed 0 status labels
[12:31:02] [CLEANUP] Reset agent query state
[12:31:02] [CLEANUP] Updated page indicator
[12:31:02] [CLEANUP] Rebuilt video layout
[12:31:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:02] [CLEANUP] ========================================
[12:31:02] [SERVER] Starting reconnect polling (5s interval)
[12:31:02] [CLEANUP] ========================================
[12:31:02] [CLEANUP] Cleaning up all agent connections and views
[12:31:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:02] [CLEANUP] Stopped and removed 0 video connections
[12:31:02] [CLEANUP] Removed 0 video views
[12:31:02] [CLEANUP] Removed 0 feed scroll views
[12:31:02] [CLEANUP] Removed 0 status labels
[12:31:02] [CLEANUP] Reset agent query state
[12:31:02] [CLEANUP] Updated page indicator
[12:31:02] [CLEANUP] Rebuilt video layout
[12:31:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:02] [CLEANUP] ========================================
[12:31:02] [SERVER] Starting reconnect polling (5s interval)
[12:31:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:03] HELLO → sent (cached token, role=query)
[12:31:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:03] [CLEANUP] ========================================
[12:31:03] [CLEANUP] Cleaning up all agent connections and views
[12:31:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:03] [CLEANUP] Stopped and removed 0 video connections
[12:31:03] [CLEANUP] Removed 0 video views
[12:31:03] [CLEANUP] Removed 0 feed scroll views
[12:31:03] [CLEANUP] Removed 0 status labels
[12:31:03] [CLEANUP] Reset agent query state
[12:31:03] [CLEANUP] Updated page indicator
[12:31:03] [CLEANUP] Rebuilt video layout
[12:31:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:03] [CLEANUP] ========================================
[12:31:03] [SERVER] Starting reconnect polling (5s interval)
[12:31:03] [CLEANUP] ========================================
[12:31:03] [CLEANUP] Cleaning up all agent connections and views
[12:31:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:03] [CLEANUP] Stopped and removed 0 video connections
[12:31:03] [CLEANUP] Removed 0 video views
[12:31:03] [CLEANUP] Removed 0 feed scroll views
[12:31:03] [CLEANUP] Removed 0 status labels
[12:31:03] [CLEANUP] Reset agent query state
[12:31:03] [CLEANUP] Updated page indicator
[12:31:03] [CLEANUP] Rebuilt video layout
[12:31:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:03] [CLEANUP] ========================================
[12:31:03] [SERVER] Starting reconnect polling (5s interval)
[12:31:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:05] HELLO → sent (cached token, role=query)
[12:31:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:05] [CLEANUP] ========================================
[12:31:05] [CLEANUP] Cleaning up all agent connections and views
[12:31:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:05] [CLEANUP] Stopped and removed 0 video connections
[12:31:05] [CLEANUP] Removed 0 video views
[12:31:05] [CLEANUP] Removed 0 feed scroll views
[12:31:05] [CLEANUP] Removed 0 status labels
[12:31:05] [CLEANUP] Reset agent query state
[12:31:05] [CLEANUP] Updated page indicator
[12:31:05] [CLEANUP] Rebuilt video layout
[12:31:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:05] [CLEANUP] ========================================
[12:31:05] [SERVER] Starting reconnect polling (5s interval)
[12:31:05] [CLEANUP] ========================================
[12:31:05] [CLEANUP] Cleaning up all agent connections and views
[12:31:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:05] [CLEANUP] Stopped and removed 0 video connections
[12:31:05] [CLEANUP] Removed 0 video views
[12:31:05] [CLEANUP] Removed 0 feed scroll views
[12:31:05] [CLEANUP] Removed 0 status labels
[12:31:05] [CLEANUP] Reset agent query state
[12:31:05] [CLEANUP] Updated page indicator
[12:31:05] [CLEANUP] Rebuilt video layout
[12:31:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:05] [CLEANUP] ========================================
[12:31:05] [SERVER] Starting reconnect polling (5s interval)
[12:31:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:07] HELLO → sent (cached token, role=query)
[12:31:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:07] [CLEANUP] ========================================
[12:31:07] [CLEANUP] Cleaning up all agent connections and views
[12:31:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:07] [CLEANUP] Stopped and removed 0 video connections
[12:31:07] [CLEANUP] Removed 0 video views
[12:31:07] [CLEANUP] Removed 0 feed scroll views
[12:31:07] [CLEANUP] Removed 0 status labels
[12:31:07] [CLEANUP] Reset agent query state
[12:31:07] [CLEANUP] Updated page indicator
[12:31:07] [CLEANUP] Rebuilt video layout
[12:31:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:07] [CLEANUP] ========================================
[12:31:07] [SERVER] Starting reconnect polling (5s interval)
[12:31:07] [CLEANUP] ========================================
[12:31:07] [CLEANUP] Cleaning up all agent connections and views
[12:31:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:07] [CLEANUP] Stopped and removed 0 video connections
[12:31:07] [CLEANUP] Removed 0 video views
[12:31:07] [CLEANUP] Removed 0 feed scroll views
[12:31:07] [CLEANUP] Removed 0 status labels
[12:31:07] [CLEANUP] Reset agent query state
[12:31:07] [CLEANUP] Updated page indicator
[12:31:07] [CLEANUP] Rebuilt video layout
[12:31:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:07] [CLEANUP] ========================================
[12:31:07] [SERVER] Starting reconnect polling (5s interval)
[12:31:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:08] HELLO → sent (cached token, role=query)
[12:31:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:08] [CLEANUP] ========================================
[12:31:08] [CLEANUP] Cleaning up all agent connections and views
[12:31:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:08] [CLEANUP] Stopped and removed 0 video connections
[12:31:08] [CLEANUP] Removed 0 video views
[12:31:08] [CLEANUP] Removed 0 feed scroll views
[12:31:08] [CLEANUP] Removed 0 status labels
[12:31:08] [CLEANUP] Reset agent query state
[12:31:08] [CLEANUP] Updated page indicator
[12:31:08] [CLEANUP] Rebuilt video layout
[12:31:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:08] [CLEANUP] ========================================
[12:31:08] [SERVER] Starting reconnect polling (5s interval)
[12:31:08] [CLEANUP] ========================================
[12:31:08] [CLEANUP] Cleaning up all agent connections and views
[12:31:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:08] [CLEANUP] Stopped and removed 0 video connections
[12:31:08] [CLEANUP] Removed 0 video views
[12:31:08] [CLEANUP] Removed 0 feed scroll views
[12:31:08] [CLEANUP] Removed 0 status labels
[12:31:08] [CLEANUP] Reset agent query state
[12:31:08] [CLEANUP] Updated page indicator
[12:31:08] [CLEANUP] Rebuilt video layout
[12:31:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:08] [CLEANUP] ========================================
[12:31:08] [SERVER] Starting reconnect polling (5s interval)
[12:31:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:10] HELLO → sent (cached token, role=query)
[12:31:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:10] [CLEANUP] ========================================
[12:31:10] [CLEANUP] Cleaning up all agent connections and views
[12:31:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:10] [CLEANUP] Stopped and removed 0 video connections
[12:31:10] [CLEANUP] Removed 0 video views
[12:31:10] [CLEANUP] Removed 0 feed scroll views
[12:31:10] [CLEANUP] Removed 0 status labels
[12:31:10] [CLEANUP] Reset agent query state
[12:31:10] [CLEANUP] Updated page indicator
[12:31:10] [CLEANUP] Rebuilt video layout
[12:31:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:10] [CLEANUP] ========================================
[12:31:10] [SERVER] Starting reconnect polling (5s interval)
[12:31:10] [CLEANUP] ========================================
[12:31:10] [CLEANUP] Cleaning up all agent connections and views
[12:31:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:10] [CLEANUP] Stopped and removed 0 video connections
[12:31:10] [CLEANUP] Removed 0 video views
[12:31:10] [CLEANUP] Removed 0 feed scroll views
[12:31:10] [CLEANUP] Removed 0 status labels
[12:31:10] [CLEANUP] Reset agent query state
[12:31:10] [CLEANUP] Updated page indicator
[12:31:10] [CLEANUP] Rebuilt video layout
[12:31:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:10] [CLEANUP] ========================================
[12:31:10] [SERVER] Starting reconnect polling (5s interval)
[12:31:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:12] HELLO → sent (cached token, role=query)
[12:31:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:12] [CLEANUP] ========================================
[12:31:12] [CLEANUP] Cleaning up all agent connections and views
[12:31:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:12] [CLEANUP] Stopped and removed 0 video connections
[12:31:12] [CLEANUP] Removed 0 video views
[12:31:12] [CLEANUP] Removed 0 feed scroll views
[12:31:12] [CLEANUP] Removed 0 status labels
[12:31:12] [CLEANUP] Reset agent query state
[12:31:12] [CLEANUP] Updated page indicator
[12:31:12] [CLEANUP] Rebuilt video layout
[12:31:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:12] [CLEANUP] ========================================
[12:31:12] [SERVER] Starting reconnect polling (5s interval)
[12:31:12] [CLEANUP] ========================================
[12:31:12] [CLEANUP] Cleaning up all agent connections and views
[12:31:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:12] [CLEANUP] Stopped and removed 0 video connections
[12:31:12] [CLEANUP] Removed 0 video views
[12:31:12] [CLEANUP] Removed 0 feed scroll views
[12:31:12] [CLEANUP] Removed 0 status labels
[12:31:12] [CLEANUP] Reset agent query state
[12:31:12] [CLEANUP] Updated page indicator
[12:31:12] [CLEANUP] Rebuilt video layout
[12:31:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:12] [CLEANUP] ========================================
[12:31:12] [SERVER] Starting reconnect polling (5s interval)
[12:31:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:13] HELLO → sent (cached token, role=query)
[12:31:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:13] [CLEANUP] ========================================
[12:31:13] [CLEANUP] Cleaning up all agent connections and views
[12:31:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:13] [CLEANUP] Stopped and removed 0 video connections
[12:31:13] [CLEANUP] Removed 0 video views
[12:31:13] [CLEANUP] Removed 0 feed scroll views
[12:31:13] [CLEANUP] Removed 0 status labels
[12:31:13] [CLEANUP] Reset agent query state
[12:31:13] [CLEANUP] Updated page indicator
[12:31:13] [CLEANUP] Rebuilt video layout
[12:31:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:13] [CLEANUP] ========================================
[12:31:13] [SERVER] Starting reconnect polling (5s interval)
[12:31:13] [CLEANUP] ========================================
[12:31:13] [CLEANUP] Cleaning up all agent connections and views
[12:31:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:13] [CLEANUP] Stopped and removed 0 video connections
[12:31:13] [CLEANUP] Removed 0 video views
[12:31:13] [CLEANUP] Removed 0 feed scroll views
[12:31:13] [CLEANUP] Removed 0 status labels
[12:31:13] [CLEANUP] Reset agent query state
[12:31:13] [CLEANUP] Updated page indicator
[12:31:13] [CLEANUP] Rebuilt video layout
[12:31:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:13] [CLEANUP] ========================================
[12:31:13] [SERVER] Starting reconnect polling (5s interval)
[12:31:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:15] HELLO → sent (cached token, role=query)
[12:31:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:15] [CLEANUP] ========================================
[12:31:15] [CLEANUP] Cleaning up all agent connections and views
[12:31:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:15] [CLEANUP] Stopped and removed 0 video connections
[12:31:15] [CLEANUP] Removed 0 video views
[12:31:15] [CLEANUP] Removed 0 feed scroll views
[12:31:15] [CLEANUP] Removed 0 status labels
[12:31:15] [CLEANUP] Reset agent query state
[12:31:15] [CLEANUP] Updated page indicator
[12:31:15] [CLEANUP] Rebuilt video layout
[12:31:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:15] [CLEANUP] ========================================
[12:31:15] [SERVER] Starting reconnect polling (5s interval)
[12:31:15] [CLEANUP] ========================================
[12:31:15] [CLEANUP] Cleaning up all agent connections and views
[12:31:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:15] [CLEANUP] Stopped and removed 0 video connections
[12:31:15] [CLEANUP] Removed 0 video views
[12:31:15] [CLEANUP] Removed 0 feed scroll views
[12:31:15] [CLEANUP] Removed 0 status labels
[12:31:15] [CLEANUP] Reset agent query state
[12:31:15] [CLEANUP] Updated page indicator
[12:31:15] [CLEANUP] Rebuilt video layout
[12:31:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:15] [CLEANUP] ========================================
[12:31:15] [SERVER] Starting reconnect polling (5s interval)
[12:31:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:17] HELLO → sent (cached token, role=query)
[12:31:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:17] [CLEANUP] ========================================
[12:31:17] [CLEANUP] Cleaning up all agent connections and views
[12:31:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:17] [CLEANUP] Stopped and removed 0 video connections
[12:31:17] [CLEANUP] Removed 0 video views
[12:31:17] [CLEANUP] Removed 0 feed scroll views
[12:31:17] [CLEANUP] Removed 0 status labels
[12:31:17] [CLEANUP] Reset agent query state
[12:31:17] [CLEANUP] Updated page indicator
[12:31:17] [CLEANUP] Rebuilt video layout
[12:31:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:17] [CLEANUP] ========================================
[12:31:17] [SERVER] Starting reconnect polling (5s interval)
[12:31:17] [CLEANUP] ========================================
[12:31:17] [CLEANUP] Cleaning up all agent connections and views
[12:31:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:17] [CLEANUP] Stopped and removed 0 video connections
[12:31:17] [CLEANUP] Removed 0 video views
[12:31:17] [CLEANUP] Removed 0 feed scroll views
[12:31:17] [CLEANUP] Removed 0 status labels
[12:31:17] [CLEANUP] Reset agent query state
[12:31:17] [CLEANUP] Updated page indicator
[12:31:17] [CLEANUP] Rebuilt video layout
[12:31:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:17] [CLEANUP] ========================================
[12:31:17] [SERVER] Starting reconnect polling (5s interval)
[12:31:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:18] HELLO → sent (cached token, role=query)
[12:31:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:18] [CLEANUP] ========================================
[12:31:18] [CLEANUP] Cleaning up all agent connections and views
[12:31:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:18] [CLEANUP] Stopped and removed 0 video connections
[12:31:18] [CLEANUP] Removed 0 video views
[12:31:18] [CLEANUP] Removed 0 feed scroll views
[12:31:18] [CLEANUP] Removed 0 status labels
[12:31:18] [CLEANUP] Reset agent query state
[12:31:18] [CLEANUP] Updated page indicator
[12:31:18] [CLEANUP] Rebuilt video layout
[12:31:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:18] [CLEANUP] ========================================
[12:31:18] [SERVER] Starting reconnect polling (5s interval)
[12:31:18] [CLEANUP] ========================================
[12:31:18] [CLEANUP] Cleaning up all agent connections and views
[12:31:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:18] [CLEANUP] Stopped and removed 0 video connections
[12:31:18] [CLEANUP] Removed 0 video views
[12:31:18] [CLEANUP] Removed 0 feed scroll views
[12:31:18] [CLEANUP] Removed 0 status labels
[12:31:18] [CLEANUP] Reset agent query state
[12:31:18] [CLEANUP] Updated page indicator
[12:31:18] [CLEANUP] Rebuilt video layout
[12:31:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:18] [CLEANUP] ========================================
[12:31:18] [SERVER] Starting reconnect polling (5s interval)
[12:31:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:20] HELLO → sent (cached token, role=query)
[12:31:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:20] [CLEANUP] ========================================
[12:31:20] [CLEANUP] Cleaning up all agent connections and views
[12:31:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:20] [CLEANUP] Stopped and removed 0 video connections
[12:31:20] [CLEANUP] Removed 0 video views
[12:31:20] [CLEANUP] Removed 0 feed scroll views
[12:31:20] [CLEANUP] Removed 0 status labels
[12:31:20] [CLEANUP] Reset agent query state
[12:31:20] [CLEANUP] Updated page indicator
[12:31:20] [CLEANUP] Rebuilt video layout
[12:31:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:20] [CLEANUP] ========================================
[12:31:20] [SERVER] Starting reconnect polling (5s interval)
[12:31:20] [CLEANUP] ========================================
[12:31:20] [CLEANUP] Cleaning up all agent connections and views
[12:31:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:20] [CLEANUP] Stopped and removed 0 video connections
[12:31:20] [CLEANUP] Removed 0 video views
[12:31:20] [CLEANUP] Removed 0 feed scroll views
[12:31:20] [CLEANUP] Removed 0 status labels
[12:31:20] [CLEANUP] Reset agent query state
[12:31:20] [CLEANUP] Updated page indicator
[12:31:20] [CLEANUP] Rebuilt video layout
[12:31:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:20] [CLEANUP] ========================================
[12:31:20] [SERVER] Starting reconnect polling (5s interval)
[12:31:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:22] HELLO → sent (cached token, role=query)
[12:31:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:22] [CLEANUP] ========================================
[12:31:22] [CLEANUP] Cleaning up all agent connections and views
[12:31:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:22] [CLEANUP] Stopped and removed 0 video connections
[12:31:22] [CLEANUP] Removed 0 video views
[12:31:22] [CLEANUP] Removed 0 feed scroll views
[12:31:22] [CLEANUP] Removed 0 status labels
[12:31:22] [CLEANUP] Reset agent query state
[12:31:22] [CLEANUP] Updated page indicator
[12:31:22] [CLEANUP] Rebuilt video layout
[12:31:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:22] [CLEANUP] ========================================
[12:31:22] [SERVER] Starting reconnect polling (5s interval)
[12:31:22] [CLEANUP] ========================================
[12:31:22] [CLEANUP] Cleaning up all agent connections and views
[12:31:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:22] [CLEANUP] Stopped and removed 0 video connections
[12:31:22] [CLEANUP] Removed 0 video views
[12:31:22] [CLEANUP] Removed 0 feed scroll views
[12:31:22] [CLEANUP] Removed 0 status labels
[12:31:22] [CLEANUP] Reset agent query state
[12:31:22] [CLEANUP] Updated page indicator
[12:31:22] [CLEANUP] Rebuilt video layout
[12:31:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:22] [CLEANUP] ========================================
[12:31:22] [SERVER] Starting reconnect polling (5s interval)
[12:31:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:23] HELLO → sent (cached token, role=query)
[12:31:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:23] [CLEANUP] ========================================
[12:31:23] [CLEANUP] Cleaning up all agent connections and views
[12:31:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:23] [CLEANUP] Stopped and removed 0 video connections
[12:31:23] [CLEANUP] Removed 0 video views
[12:31:23] [CLEANUP] Removed 0 feed scroll views
[12:31:23] [CLEANUP] Removed 0 status labels
[12:31:23] [CLEANUP] Reset agent query state
[12:31:23] [CLEANUP] Updated page indicator
[12:31:23] [CLEANUP] Rebuilt video layout
[12:31:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:23] [CLEANUP] ========================================
[12:31:23] [SERVER] Starting reconnect polling (5s interval)
[12:31:23] [CLEANUP] ========================================
[12:31:23] [CLEANUP] Cleaning up all agent connections and views
[12:31:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:23] [CLEANUP] Stopped and removed 0 video connections
[12:31:23] [CLEANUP] Removed 0 video views
[12:31:23] [CLEANUP] Removed 0 feed scroll views
[12:31:23] [CLEANUP] Removed 0 status labels
[12:31:23] [CLEANUP] Reset agent query state
[12:31:23] [CLEANUP] Updated page indicator
[12:31:23] [CLEANUP] Rebuilt video layout
[12:31:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:23] [CLEANUP] ========================================
[12:31:23] [SERVER] Starting reconnect polling (5s interval)
[12:31:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:25] HELLO → sent (cached token, role=query)
[12:31:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:25] [CLEANUP] ========================================
[12:31:25] [CLEANUP] Cleaning up all agent connections and views
[12:31:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:25] [CLEANUP] Stopped and removed 0 video connections
[12:31:25] [CLEANUP] Removed 0 video views
[12:31:25] [CLEANUP] Removed 0 feed scroll views
[12:31:25] [CLEANUP] Removed 0 status labels
[12:31:25] [CLEANUP] Reset agent query state
[12:31:25] [CLEANUP] Updated page indicator
[12:31:25] [CLEANUP] Rebuilt video layout
[12:31:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:25] [CLEANUP] ========================================
[12:31:25] [SERVER] Starting reconnect polling (5s interval)
[12:31:25] [CLEANUP] ========================================
[12:31:25] [CLEANUP] Cleaning up all agent connections and views
[12:31:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:25] [CLEANUP] Stopped and removed 0 video connections
[12:31:25] [CLEANUP] Removed 0 video views
[12:31:25] [CLEANUP] Removed 0 feed scroll views
[12:31:25] [CLEANUP] Removed 0 status labels
[12:31:25] [CLEANUP] Reset agent query state
[12:31:25] [CLEANUP] Updated page indicator
[12:31:25] [CLEANUP] Rebuilt video layout
[12:31:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:25] [CLEANUP] ========================================
[12:31:25] [SERVER] Starting reconnect polling (5s interval)
[12:31:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:27] HELLO → sent (cached token, role=query)
[12:31:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:27] [CLEANUP] ========================================
[12:31:27] [CLEANUP] Cleaning up all agent connections and views
[12:31:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:27] [CLEANUP] Stopped and removed 0 video connections
[12:31:27] [CLEANUP] Removed 0 video views
[12:31:27] [CLEANUP] Removed 0 feed scroll views
[12:31:27] [CLEANUP] Removed 0 status labels
[12:31:27] [CLEANUP] Reset agent query state
[12:31:27] [CLEANUP] Updated page indicator
[12:31:27] [CLEANUP] Rebuilt video layout
[12:31:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:27] [CLEANUP] ========================================
[12:31:27] [SERVER] Starting reconnect polling (5s interval)
[12:31:27] [CLEANUP] ========================================
[12:31:27] [CLEANUP] Cleaning up all agent connections and views
[12:31:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:27] [CLEANUP] Stopped and removed 0 video connections
[12:31:27] [CLEANUP] Removed 0 video views
[12:31:27] [CLEANUP] Removed 0 feed scroll views
[12:31:27] [CLEANUP] Removed 0 status labels
[12:31:27] [CLEANUP] Reset agent query state
[12:31:27] [CLEANUP] Updated page indicator
[12:31:27] [CLEANUP] Rebuilt video layout
[12:31:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:27] [CLEANUP] ========================================
[12:31:27] [SERVER] Starting reconnect polling (5s interval)
[12:31:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:28] HELLO → sent (cached token, role=query)
[12:31:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:28] [CLEANUP] ========================================
[12:31:28] [CLEANUP] Cleaning up all agent connections and views
[12:31:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:28] [CLEANUP] Stopped and removed 0 video connections
[12:31:28] [CLEANUP] Removed 0 video views
[12:31:28] [CLEANUP] Removed 0 feed scroll views
[12:31:28] [CLEANUP] Removed 0 status labels
[12:31:28] [CLEANUP] Reset agent query state
[12:31:28] [CLEANUP] Updated page indicator
[12:31:28] [CLEANUP] Rebuilt video layout
[12:31:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:28] [CLEANUP] ========================================
[12:31:28] [SERVER] Starting reconnect polling (5s interval)
[12:31:28] [CLEANUP] ========================================
[12:31:28] [CLEANUP] Cleaning up all agent connections and views
[12:31:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:28] [CLEANUP] Stopped and removed 0 video connections
[12:31:28] [CLEANUP] Removed 0 video views
[12:31:28] [CLEANUP] Removed 0 feed scroll views
[12:31:28] [CLEANUP] Removed 0 status labels
[12:31:28] [CLEANUP] Reset agent query state
[12:31:28] [CLEANUP] Updated page indicator
[12:31:28] [CLEANUP] Rebuilt video layout
[12:31:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:28] [CLEANUP] ========================================
[12:31:28] [SERVER] Starting reconnect polling (5s interval)
[12:31:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:30] HELLO → sent (cached token, role=query)
[12:31:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:30] [CLEANUP] ========================================
[12:31:30] [CLEANUP] Cleaning up all agent connections and views
[12:31:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:30] [CLEANUP] Stopped and removed 0 video connections
[12:31:30] [CLEANUP] Removed 0 video views
[12:31:30] [CLEANUP] Removed 0 feed scroll views
[12:31:30] [CLEANUP] Removed 0 status labels
[12:31:30] [CLEANUP] Reset agent query state
[12:31:30] [CLEANUP] Updated page indicator
[12:31:30] [CLEANUP] Rebuilt video layout
[12:31:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:30] [CLEANUP] ========================================
[12:31:30] [SERVER] Starting reconnect polling (5s interval)
[12:31:30] [CLEANUP] ========================================
[12:31:30] [CLEANUP] Cleaning up all agent connections and views
[12:31:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:30] [CLEANUP] Stopped and removed 0 video connections
[12:31:30] [CLEANUP] Removed 0 video views
[12:31:30] [CLEANUP] Removed 0 feed scroll views
[12:31:30] [CLEANUP] Removed 0 status labels
[12:31:30] [CLEANUP] Reset agent query state
[12:31:30] [CLEANUP] Updated page indicator
[12:31:30] [CLEANUP] Rebuilt video layout
[12:31:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:30] [CLEANUP] ========================================
[12:31:30] [SERVER] Starting reconnect polling (5s interval)
[12:31:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:32] HELLO → sent (cached token, role=query)
[12:31:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:32] [CLEANUP] ========================================
[12:31:32] [CLEANUP] Cleaning up all agent connections and views
[12:31:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:32] [CLEANUP] Stopped and removed 0 video connections
[12:31:32] [CLEANUP] Removed 0 video views
[12:31:32] [CLEANUP] Removed 0 feed scroll views
[12:31:32] [CLEANUP] Removed 0 status labels
[12:31:32] [CLEANUP] Reset agent query state
[12:31:32] [CLEANUP] Updated page indicator
[12:31:32] [CLEANUP] Rebuilt video layout
[12:31:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:32] [CLEANUP] ========================================
[12:31:32] [SERVER] Starting reconnect polling (5s interval)
[12:31:32] [CLEANUP] ========================================
[12:31:32] [CLEANUP] Cleaning up all agent connections and views
[12:31:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:32] [CLEANUP] Stopped and removed 0 video connections
[12:31:32] [CLEANUP] Removed 0 video views
[12:31:32] [CLEANUP] Removed 0 feed scroll views
[12:31:32] [CLEANUP] Removed 0 status labels
[12:31:32] [CLEANUP] Reset agent query state
[12:31:32] [CLEANUP] Updated page indicator
[12:31:32] [CLEANUP] Rebuilt video layout
[12:31:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:32] [CLEANUP] ========================================
[12:31:32] [SERVER] Starting reconnect polling (5s interval)
[12:31:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:33] HELLO → sent (cached token, role=query)
[12:31:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:33] [CLEANUP] ========================================
[12:31:33] [CLEANUP] Cleaning up all agent connections and views
[12:31:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:33] [CLEANUP] Stopped and removed 0 video connections
[12:31:33] [CLEANUP] Removed 0 video views
[12:31:33] [CLEANUP] Removed 0 feed scroll views
[12:31:33] [CLEANUP] Removed 0 status labels
[12:31:33] [CLEANUP] Reset agent query state
[12:31:33] [CLEANUP] Updated page indicator
[12:31:33] [CLEANUP] Rebuilt video layout
[12:31:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:33] [CLEANUP] ========================================
[12:31:33] [SERVER] Starting reconnect polling (5s interval)
[12:31:33] [CLEANUP] ========================================
[12:31:33] [CLEANUP] Cleaning up all agent connections and views
[12:31:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:33] [CLEANUP] Stopped and removed 0 video connections
[12:31:33] [CLEANUP] Removed 0 video views
[12:31:33] [CLEANUP] Removed 0 feed scroll views
[12:31:33] [CLEANUP] Removed 0 status labels
[12:31:33] [CLEANUP] Reset agent query state
[12:31:33] [CLEANUP] Updated page indicator
[12:31:33] [CLEANUP] Rebuilt video layout
[12:31:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:33] [CLEANUP] ========================================
[12:31:33] [SERVER] Starting reconnect polling (5s interval)
[12:31:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:35] HELLO → sent (cached token, role=query)
[12:31:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:35] [CLEANUP] ========================================
[12:31:35] [CLEANUP] Cleaning up all agent connections and views
[12:31:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:35] [CLEANUP] Stopped and removed 0 video connections
[12:31:35] [CLEANUP] Removed 0 video views
[12:31:35] [CLEANUP] Removed 0 feed scroll views
[12:31:35] [CLEANUP] Removed 0 status labels
[12:31:35] [CLEANUP] Reset agent query state
[12:31:35] [CLEANUP] Updated page indicator
[12:31:35] [CLEANUP] Rebuilt video layout
[12:31:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:35] [CLEANUP] ========================================
[12:31:35] [SERVER] Starting reconnect polling (5s interval)
[12:31:35] [CLEANUP] ========================================
[12:31:35] [CLEANUP] Cleaning up all agent connections and views
[12:31:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:35] [CLEANUP] Stopped and removed 0 video connections
[12:31:35] [CLEANUP] Removed 0 video views
[12:31:35] [CLEANUP] Removed 0 feed scroll views
[12:31:35] [CLEANUP] Removed 0 status labels
[12:31:35] [CLEANUP] Reset agent query state
[12:31:35] [CLEANUP] Updated page indicator
[12:31:35] [CLEANUP] Rebuilt video layout
[12:31:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:35] [CLEANUP] ========================================
[12:31:35] [SERVER] Starting reconnect polling (5s interval)
[12:31:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:37] HELLO → sent (cached token, role=query)
[12:31:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:37] [CLEANUP] ========================================
[12:31:37] [CLEANUP] Cleaning up all agent connections and views
[12:31:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:37] [CLEANUP] Stopped and removed 0 video connections
[12:31:37] [CLEANUP] Removed 0 video views
[12:31:37] [CLEANUP] Removed 0 feed scroll views
[12:31:37] [CLEANUP] Removed 0 status labels
[12:31:37] [CLEANUP] Reset agent query state
[12:31:37] [CLEANUP] Updated page indicator
[12:31:37] [CLEANUP] Rebuilt video layout
[12:31:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:37] [CLEANUP] ========================================
[12:31:37] [SERVER] Starting reconnect polling (5s interval)
[12:31:37] [CLEANUP] ========================================
[12:31:37] [CLEANUP] Cleaning up all agent connections and views
[12:31:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:37] [CLEANUP] Stopped and removed 0 video connections
[12:31:37] [CLEANUP] Removed 0 video views
[12:31:37] [CLEANUP] Removed 0 feed scroll views
[12:31:37] [CLEANUP] Removed 0 status labels
[12:31:37] [CLEANUP] Reset agent query state
[12:31:37] [CLEANUP] Updated page indicator
[12:31:37] [CLEANUP] Rebuilt video layout
[12:31:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:37] [CLEANUP] ========================================
[12:31:37] [SERVER] Starting reconnect polling (5s interval)
[12:31:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:38] HELLO → sent (cached token, role=query)
[12:31:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:38] [CLEANUP] ========================================
[12:31:38] [CLEANUP] Cleaning up all agent connections and views
[12:31:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:38] [CLEANUP] Stopped and removed 0 video connections
[12:31:38] [CLEANUP] Removed 0 video views
[12:31:38] [CLEANUP] Removed 0 feed scroll views
[12:31:38] [CLEANUP] Removed 0 status labels
[12:31:38] [CLEANUP] Reset agent query state
[12:31:38] [CLEANUP] Updated page indicator
[12:31:38] [CLEANUP] Rebuilt video layout
[12:31:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:38] [CLEANUP] ========================================
[12:31:38] [SERVER] Starting reconnect polling (5s interval)
[12:31:38] [CLEANUP] ========================================
[12:31:38] [CLEANUP] Cleaning up all agent connections and views
[12:31:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:38] [CLEANUP] Stopped and removed 0 video connections
[12:31:38] [CLEANUP] Removed 0 video views
[12:31:38] [CLEANUP] Removed 0 feed scroll views
[12:31:38] [CLEANUP] Removed 0 status labels
[12:31:38] [CLEANUP] Reset agent query state
[12:31:38] [CLEANUP] Updated page indicator
[12:31:38] [CLEANUP] Rebuilt video layout
[12:31:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:38] [CLEANUP] ========================================
[12:31:38] [SERVER] Starting reconnect polling (5s interval)
[12:31:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:40] HELLO → sent (cached token, role=query)
[12:31:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:40] [CLEANUP] ========================================
[12:31:40] [CLEANUP] Cleaning up all agent connections and views
[12:31:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:40] [CLEANUP] Stopped and removed 0 video connections
[12:31:40] [CLEANUP] Removed 0 video views
[12:31:40] [CLEANUP] Removed 0 feed scroll views
[12:31:40] [CLEANUP] Removed 0 status labels
[12:31:40] [CLEANUP] Reset agent query state
[12:31:40] [CLEANUP] Updated page indicator
[12:31:40] [CLEANUP] Rebuilt video layout
[12:31:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:40] [CLEANUP] ========================================
[12:31:40] [SERVER] Starting reconnect polling (5s interval)
[12:31:40] [CLEANUP] ========================================
[12:31:40] [CLEANUP] Cleaning up all agent connections and views
[12:31:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:40] [CLEANUP] Stopped and removed 0 video connections
[12:31:40] [CLEANUP] Removed 0 video views
[12:31:40] [CLEANUP] Removed 0 feed scroll views
[12:31:40] [CLEANUP] Removed 0 status labels
[12:31:40] [CLEANUP] Reset agent query state
[12:31:40] [CLEANUP] Updated page indicator
[12:31:40] [CLEANUP] Rebuilt video layout
[12:31:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:40] [CLEANUP] ========================================
[12:31:40] [SERVER] Starting reconnect polling (5s interval)
[12:31:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:42] HELLO → sent (cached token, role=query)
[12:31:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:42] [CLEANUP] ========================================
[12:31:42] [CLEANUP] Cleaning up all agent connections and views
[12:31:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:42] [CLEANUP] Stopped and removed 0 video connections
[12:31:42] [CLEANUP] Removed 0 video views
[12:31:42] [CLEANUP] Removed 0 feed scroll views
[12:31:42] [CLEANUP] Removed 0 status labels
[12:31:42] [CLEANUP] Reset agent query state
[12:31:42] [CLEANUP] Updated page indicator
[12:31:42] [CLEANUP] Rebuilt video layout
[12:31:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:42] [CLEANUP] ========================================
[12:31:42] [SERVER] Starting reconnect polling (5s interval)
[12:31:42] [CLEANUP] ========================================
[12:31:42] [CLEANUP] Cleaning up all agent connections and views
[12:31:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:42] [CLEANUP] Stopped and removed 0 video connections
[12:31:42] [CLEANUP] Removed 0 video views
[12:31:42] [CLEANUP] Removed 0 feed scroll views
[12:31:42] [CLEANUP] Removed 0 status labels
[12:31:42] [CLEANUP] Reset agent query state
[12:31:42] [CLEANUP] Updated page indicator
[12:31:42] [CLEANUP] Rebuilt video layout
[12:31:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:42] [CLEANUP] ========================================
[12:31:42] [SERVER] Starting reconnect polling (5s interval)
[12:31:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:43] HELLO → sent (cached token, role=query)
[12:31:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:43] [CLEANUP] ========================================
[12:31:43] [CLEANUP] Cleaning up all agent connections and views
[12:31:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:43] [CLEANUP] Stopped and removed 0 video connections
[12:31:43] [CLEANUP] Removed 0 video views
[12:31:43] [CLEANUP] Removed 0 feed scroll views
[12:31:43] [CLEANUP] Removed 0 status labels
[12:31:43] [CLEANUP] Reset agent query state
[12:31:43] [CLEANUP] Updated page indicator
[12:31:43] [CLEANUP] Rebuilt video layout
[12:31:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:43] [CLEANUP] ========================================
[12:31:43] [SERVER] Starting reconnect polling (5s interval)
[12:31:43] [CLEANUP] ========================================
[12:31:43] [CLEANUP] Cleaning up all agent connections and views
[12:31:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:43] [CLEANUP] Stopped and removed 0 video connections
[12:31:43] [CLEANUP] Removed 0 video views
[12:31:43] [CLEANUP] Removed 0 feed scroll views
[12:31:43] [CLEANUP] Removed 0 status labels
[12:31:43] [CLEANUP] Reset agent query state
[12:31:43] [CLEANUP] Updated page indicator
[12:31:43] [CLEANUP] Rebuilt video layout
[12:31:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:43] [CLEANUP] ========================================
[12:31:43] [SERVER] Starting reconnect polling (5s interval)
[12:31:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:45] HELLO → sent (cached token, role=query)
[12:31:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:45] [CLEANUP] ========================================
[12:31:45] [CLEANUP] Cleaning up all agent connections and views
[12:31:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:45] [CLEANUP] Stopped and removed 0 video connections
[12:31:45] [CLEANUP] Removed 0 video views
[12:31:45] [CLEANUP] Removed 0 feed scroll views
[12:31:45] [CLEANUP] Removed 0 status labels
[12:31:45] [CLEANUP] Reset agent query state
[12:31:45] [CLEANUP] Updated page indicator
[12:31:45] [CLEANUP] Rebuilt video layout
[12:31:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:45] [CLEANUP] ========================================
[12:31:45] [SERVER] Starting reconnect polling (5s interval)
[12:31:45] [CLEANUP] ========================================
[12:31:45] [CLEANUP] Cleaning up all agent connections and views
[12:31:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:45] [CLEANUP] Stopped and removed 0 video connections
[12:31:45] [CLEANUP] Removed 0 video views
[12:31:45] [CLEANUP] Removed 0 feed scroll views
[12:31:45] [CLEANUP] Removed 0 status labels
[12:31:45] [CLEANUP] Reset agent query state
[12:31:45] [CLEANUP] Updated page indicator
[12:31:45] [CLEANUP] Rebuilt video layout
[12:31:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:45] [CLEANUP] ========================================
[12:31:45] [SERVER] Starting reconnect polling (5s interval)
[12:31:46] [iOS AUDIO] 📊 16000 audio packets sent
[12:31:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:47] HELLO → sent (cached token, role=query)
[12:31:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:47] [CLEANUP] ========================================
[12:31:47] [CLEANUP] Cleaning up all agent connections and views
[12:31:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:47] [CLEANUP] Stopped and removed 0 video connections
[12:31:47] [CLEANUP] Removed 0 video views
[12:31:47] [CLEANUP] Removed 0 feed scroll views
[12:31:47] [CLEANUP] Removed 0 status labels
[12:31:47] [CLEANUP] Reset agent query state
[12:31:47] [CLEANUP] Updated page indicator
[12:31:47] [CLEANUP] Rebuilt video layout
[12:31:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:47] [CLEANUP] ========================================
[12:31:47] [SERVER] Starting reconnect polling (5s interval)
[12:31:47] [CLEANUP] ========================================
[12:31:47] [CLEANUP] Cleaning up all agent connections and views
[12:31:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:47] [CLEANUP] Stopped and removed 0 video connections
[12:31:47] [CLEANUP] Removed 0 video views
[12:31:47] [CLEANUP] Removed 0 feed scroll views
[12:31:47] [CLEANUP] Removed 0 status labels
[12:31:47] [CLEANUP] Reset agent query state
[12:31:47] [CLEANUP] Updated page indicator
[12:31:47] [CLEANUP] Rebuilt video layout
[12:31:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:47] [CLEANUP] ========================================
[12:31:47] [SERVER] Starting reconnect polling (5s interval)
[12:31:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:48] HELLO → sent (cached token, role=query)
[12:31:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:48] [CLEANUP] ========================================
[12:31:48] [CLEANUP] Cleaning up all agent connections and views
[12:31:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:48] [CLEANUP] Stopped and removed 0 video connections
[12:31:48] [CLEANUP] Removed 0 video views
[12:31:48] [CLEANUP] Removed 0 feed scroll views
[12:31:48] [CLEANUP] Removed 0 status labels
[12:31:48] [CLEANUP] Reset agent query state
[12:31:48] [CLEANUP] Updated page indicator
[12:31:48] [CLEANUP] Rebuilt video layout
[12:31:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:48] [CLEANUP] ========================================
[12:31:48] [SERVER] Starting reconnect polling (5s interval)
[12:31:48] [CLEANUP] ========================================
[12:31:48] [CLEANUP] Cleaning up all agent connections and views
[12:31:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:48] [CLEANUP] Stopped and removed 0 video connections
[12:31:48] [CLEANUP] Removed 0 video views
[12:31:48] [CLEANUP] Removed 0 feed scroll views
[12:31:48] [CLEANUP] Removed 0 status labels
[12:31:48] [CLEANUP] Reset agent query state
[12:31:48] [CLEANUP] Updated page indicator
[12:31:48] [CLEANUP] Rebuilt video layout
[12:31:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:48] [CLEANUP] ========================================
[12:31:48] [SERVER] Starting reconnect polling (5s interval)
[12:31:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:50] HELLO → sent (cached token, role=query)
[12:31:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:50] [CLEANUP] ========================================
[12:31:50] [CLEANUP] Cleaning up all agent connections and views
[12:31:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:50] [CLEANUP] Stopped and removed 0 video connections
[12:31:50] [CLEANUP] Removed 0 video views
[12:31:50] [CLEANUP] Removed 0 feed scroll views
[12:31:50] [CLEANUP] Removed 0 status labels
[12:31:50] [CLEANUP] Reset agent query state
[12:31:50] [CLEANUP] Updated page indicator
[12:31:50] [CLEANUP] Rebuilt video layout
[12:31:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:50] [CLEANUP] ========================================
[12:31:50] [SERVER] Starting reconnect polling (5s interval)
[12:31:50] [CLEANUP] ========================================
[12:31:50] [CLEANUP] Cleaning up all agent connections and views
[12:31:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:50] [CLEANUP] Stopped and removed 0 video connections
[12:31:50] [CLEANUP] Removed 0 video views
[12:31:50] [CLEANUP] Removed 0 feed scroll views
[12:31:50] [CLEANUP] Removed 0 status labels
[12:31:50] [CLEANUP] Reset agent query state
[12:31:50] [CLEANUP] Updated page indicator
[12:31:50] [CLEANUP] Rebuilt video layout
[12:31:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:50] [CLEANUP] ========================================
[12:31:50] [SERVER] Starting reconnect polling (5s interval)
[12:31:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:51] HELLO → sent (cached token, role=query)
[12:31:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:52] [CLEANUP] ========================================
[12:31:52] [CLEANUP] Cleaning up all agent connections and views
[12:31:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:52] [CLEANUP] Stopped and removed 0 video connections
[12:31:52] [CLEANUP] Removed 0 video views
[12:31:52] [CLEANUP] Removed 0 feed scroll views
[12:31:52] [CLEANUP] Removed 0 status labels
[12:31:52] [CLEANUP] Reset agent query state
[12:31:52] [CLEANUP] Updated page indicator
[12:31:52] [CLEANUP] Rebuilt video layout
[12:31:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:52] [CLEANUP] ========================================
[12:31:52] [SERVER] Starting reconnect polling (5s interval)
[12:31:52] [CLEANUP] ========================================
[12:31:52] [CLEANUP] Cleaning up all agent connections and views
[12:31:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:52] [CLEANUP] Stopped and removed 0 video connections
[12:31:52] [CLEANUP] Removed 0 video views
[12:31:52] [CLEANUP] Removed 0 feed scroll views
[12:31:52] [CLEANUP] Removed 0 status labels
[12:31:52] [CLEANUP] Reset agent query state
[12:31:52] [CLEANUP] Updated page indicator
[12:31:52] [CLEANUP] Rebuilt video layout
[12:31:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:52] [CLEANUP] ========================================
[12:31:52] [SERVER] Starting reconnect polling (5s interval)
[12:31:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:53] HELLO → sent (cached token, role=query)
[12:31:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:53] [CLEANUP] ========================================
[12:31:53] [CLEANUP] Cleaning up all agent connections and views
[12:31:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:53] [CLEANUP] Stopped and removed 0 video connections
[12:31:53] [CLEANUP] Removed 0 video views
[12:31:53] [CLEANUP] Removed 0 feed scroll views
[12:31:53] [CLEANUP] Removed 0 status labels
[12:31:53] [CLEANUP] Reset agent query state
[12:31:53] [CLEANUP] Updated page indicator
[12:31:53] [CLEANUP] Rebuilt video layout
[12:31:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:53] [CLEANUP] ========================================
[12:31:53] [SERVER] Starting reconnect polling (5s interval)
[12:31:53] [CLEANUP] ========================================
[12:31:53] [CLEANUP] Cleaning up all agent connections and views
[12:31:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:53] [CLEANUP] Stopped and removed 0 video connections
[12:31:53] [CLEANUP] Removed 0 video views
[12:31:53] [CLEANUP] Removed 0 feed scroll views
[12:31:53] [CLEANUP] Removed 0 status labels
[12:31:53] [CLEANUP] Reset agent query state
[12:31:53] [CLEANUP] Updated page indicator
[12:31:53] [CLEANUP] Rebuilt video layout
[12:31:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:53] [CLEANUP] ========================================
[12:31:53] [SERVER] Starting reconnect polling (5s interval)
[12:31:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:55] HELLO → sent (cached token, role=query)
[12:31:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:55] [CLEANUP] ========================================
[12:31:55] [CLEANUP] Cleaning up all agent connections and views
[12:31:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:55] [CLEANUP] Stopped and removed 0 video connections
[12:31:55] [CLEANUP] Removed 0 video views
[12:31:55] [CLEANUP] Removed 0 feed scroll views
[12:31:55] [CLEANUP] Removed 0 status labels
[12:31:55] [CLEANUP] Reset agent query state
[12:31:55] [CLEANUP] Updated page indicator
[12:31:55] [CLEANUP] Rebuilt video layout
[12:31:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:55] [CLEANUP] ========================================
[12:31:55] [SERVER] Starting reconnect polling (5s interval)
[12:31:55] [CLEANUP] ========================================
[12:31:55] [CLEANUP] Cleaning up all agent connections and views
[12:31:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:55] [CLEANUP] Stopped and removed 0 video connections
[12:31:55] [CLEANUP] Removed 0 video views
[12:31:55] [CLEANUP] Removed 0 feed scroll views
[12:31:55] [CLEANUP] Removed 0 status labels
[12:31:55] [CLEANUP] Reset agent query state
[12:31:55] [CLEANUP] Updated page indicator
[12:31:55] [CLEANUP] Rebuilt video layout
[12:31:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:55] [CLEANUP] ========================================
[12:31:55] [SERVER] Starting reconnect polling (5s interval)
[12:31:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:57] HELLO → sent (cached token, role=query)
[12:31:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:57] [CLEANUP] ========================================
[12:31:57] [CLEANUP] Cleaning up all agent connections and views
[12:31:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:57] [CLEANUP] Stopped and removed 0 video connections
[12:31:57] [CLEANUP] Removed 0 video views
[12:31:57] [CLEANUP] Removed 0 feed scroll views
[12:31:57] [CLEANUP] Removed 0 status labels
[12:31:57] [CLEANUP] Reset agent query state
[12:31:57] [CLEANUP] Updated page indicator
[12:31:57] [CLEANUP] Rebuilt video layout
[12:31:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:57] [CLEANUP] ========================================
[12:31:57] [SERVER] Starting reconnect polling (5s interval)
[12:31:57] [CLEANUP] ========================================
[12:31:57] [CLEANUP] Cleaning up all agent connections and views
[12:31:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:57] [CLEANUP] Stopped and removed 0 video connections
[12:31:57] [CLEANUP] Removed 0 video views
[12:31:57] [CLEANUP] Removed 0 feed scroll views
[12:31:57] [CLEANUP] Removed 0 status labels
[12:31:57] [CLEANUP] Reset agent query state
[12:31:57] [CLEANUP] Updated page indicator
[12:31:57] [CLEANUP] Rebuilt video layout
[12:31:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:57] [CLEANUP] ========================================
[12:31:57] [SERVER] Starting reconnect polling (5s interval)
[12:31:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:31:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:31:58] HELLO → sent (cached token, role=query)
[12:31:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:31:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:31:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:31:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:31:58] [CLEANUP] ========================================
[12:31:58] [CLEANUP] Cleaning up all agent connections and views
[12:31:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:58] [CLEANUP] Stopped and removed 0 video connections
[12:31:58] [CLEANUP] Removed 0 video views
[12:31:58] [CLEANUP] Removed 0 feed scroll views
[12:31:58] [CLEANUP] Removed 0 status labels
[12:31:58] [CLEANUP] Reset agent query state
[12:31:58] [CLEANUP] Updated page indicator
[12:31:58] [CLEANUP] Rebuilt video layout
[12:31:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:58] [CLEANUP] ========================================
[12:31:58] [SERVER] Starting reconnect polling (5s interval)
[12:31:58] [CLEANUP] ========================================
[12:31:58] [CLEANUP] Cleaning up all agent connections and views
[12:31:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:31:58] [CLEANUP] Stopped and removed 0 video connections
[12:31:58] [CLEANUP] Removed 0 video views
[12:31:58] [CLEANUP] Removed 0 feed scroll views
[12:31:58] [CLEANUP] Removed 0 status labels
[12:31:58] [CLEANUP] Reset agent query state
[12:31:58] [CLEANUP] Updated page indicator
[12:31:58] [CLEANUP] Rebuilt video layout
[12:31:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:31:58] [CLEANUP] ========================================
[12:31:58] [SERVER] Starting reconnect polling (5s interval)
[12:32:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:00] HELLO → sent (cached token, role=query)
[12:32:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:00] [CLEANUP] ========================================
[12:32:00] [CLEANUP] Cleaning up all agent connections and views
[12:32:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:00] [CLEANUP] Stopped and removed 0 video connections
[12:32:00] [CLEANUP] Removed 0 video views
[12:32:00] [CLEANUP] Removed 0 feed scroll views
[12:32:00] [CLEANUP] Removed 0 status labels
[12:32:00] [CLEANUP] Reset agent query state
[12:32:00] [CLEANUP] Updated page indicator
[12:32:00] [CLEANUP] Rebuilt video layout
[12:32:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:00] [CLEANUP] ========================================
[12:32:00] [SERVER] Starting reconnect polling (5s interval)
[12:32:00] [CLEANUP] ========================================
[12:32:00] [CLEANUP] Cleaning up all agent connections and views
[12:32:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:00] [CLEANUP] Stopped and removed 0 video connections
[12:32:00] [CLEANUP] Removed 0 video views
[12:32:00] [CLEANUP] Removed 0 feed scroll views
[12:32:00] [CLEANUP] Removed 0 status labels
[12:32:00] [CLEANUP] Reset agent query state
[12:32:00] [CLEANUP] Updated page indicator
[12:32:00] [CLEANUP] Rebuilt video layout
[12:32:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:00] [CLEANUP] ========================================
[12:32:00] [SERVER] Starting reconnect polling (5s interval)
[12:32:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:02] HELLO → sent (cached token, role=query)
[12:32:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:02] [CLEANUP] ========================================
[12:32:02] [CLEANUP] Cleaning up all agent connections and views
[12:32:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:02] [CLEANUP] Stopped and removed 0 video connections
[12:32:02] [CLEANUP] Removed 0 video views
[12:32:02] [CLEANUP] Removed 0 feed scroll views
[12:32:02] [CLEANUP] Removed 0 status labels
[12:32:02] [CLEANUP] Reset agent query state
[12:32:02] [CLEANUP] Updated page indicator
[12:32:02] [CLEANUP] Rebuilt video layout
[12:32:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:02] [CLEANUP] ========================================
[12:32:02] [SERVER] Starting reconnect polling (5s interval)
[12:32:02] [CLEANUP] ========================================
[12:32:02] [CLEANUP] Cleaning up all agent connections and views
[12:32:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:02] [CLEANUP] Stopped and removed 0 video connections
[12:32:02] [CLEANUP] Removed 0 video views
[12:32:02] [CLEANUP] Removed 0 feed scroll views
[12:32:02] [CLEANUP] Removed 0 status labels
[12:32:02] [CLEANUP] Reset agent query state
[12:32:02] [CLEANUP] Updated page indicator
[12:32:02] [CLEANUP] Rebuilt video layout
[12:32:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:02] [CLEANUP] ========================================
[12:32:02] [SERVER] Starting reconnect polling (5s interval)
[12:32:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:03] HELLO → sent (cached token, role=query)
[12:32:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:03] [CLEANUP] ========================================
[12:32:03] [CLEANUP] Cleaning up all agent connections and views
[12:32:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:03] [CLEANUP] Stopped and removed 0 video connections
[12:32:03] [CLEANUP] Removed 0 video views
[12:32:03] [CLEANUP] Removed 0 feed scroll views
[12:32:03] [CLEANUP] Removed 0 status labels
[12:32:03] [CLEANUP] Reset agent query state
[12:32:03] [CLEANUP] Updated page indicator
[12:32:03] [CLEANUP] Rebuilt video layout
[12:32:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:03] [CLEANUP] ========================================
[12:32:03] [SERVER] Starting reconnect polling (5s interval)
[12:32:03] [CLEANUP] ========================================
[12:32:03] [CLEANUP] Cleaning up all agent connections and views
[12:32:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:03] [CLEANUP] Stopped and removed 0 video connections
[12:32:03] [CLEANUP] Removed 0 video views
[12:32:03] [CLEANUP] Removed 0 feed scroll views
[12:32:03] [CLEANUP] Removed 0 status labels
[12:32:03] [CLEANUP] Reset agent query state
[12:32:03] [CLEANUP] Updated page indicator
[12:32:03] [CLEANUP] Rebuilt video layout
[12:32:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:03] [CLEANUP] ========================================
[12:32:03] [SERVER] Starting reconnect polling (5s interval)
[12:32:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:05] HELLO → sent (cached token, role=query)
[12:32:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:05] [CLEANUP] ========================================
[12:32:05] [CLEANUP] Cleaning up all agent connections and views
[12:32:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:05] [CLEANUP] Stopped and removed 0 video connections
[12:32:05] [CLEANUP] Removed 0 video views
[12:32:05] [CLEANUP] Removed 0 feed scroll views
[12:32:05] [CLEANUP] Removed 0 status labels
[12:32:05] [CLEANUP] Reset agent query state
[12:32:05] [CLEANUP] Updated page indicator
[12:32:05] [CLEANUP] Rebuilt video layout
[12:32:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:05] [CLEANUP] ========================================
[12:32:05] [SERVER] Starting reconnect polling (5s interval)
[12:32:05] [CLEANUP] ========================================
[12:32:05] [CLEANUP] Cleaning up all agent connections and views
[12:32:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:05] [CLEANUP] Stopped and removed 0 video connections
[12:32:05] [CLEANUP] Removed 0 video views
[12:32:05] [CLEANUP] Removed 0 feed scroll views
[12:32:05] [CLEANUP] Removed 0 status labels
[12:32:05] [CLEANUP] Reset agent query state
[12:32:05] [CLEANUP] Updated page indicator
[12:32:05] [CLEANUP] Rebuilt video layout
[12:32:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:05] [CLEANUP] ========================================
[12:32:05] [SERVER] Starting reconnect polling (5s interval)
[12:32:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:07] HELLO → sent (cached token, role=query)
[12:32:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:07] [CLEANUP] ========================================
[12:32:07] [CLEANUP] Cleaning up all agent connections and views
[12:32:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:07] [CLEANUP] Stopped and removed 0 video connections
[12:32:07] [CLEANUP] Removed 0 video views
[12:32:07] [CLEANUP] Removed 0 feed scroll views
[12:32:07] [CLEANUP] Removed 0 status labels
[12:32:07] [CLEANUP] Reset agent query state
[12:32:07] [CLEANUP] Updated page indicator
[12:32:07] [CLEANUP] Rebuilt video layout
[12:32:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:07] [CLEANUP] ========================================
[12:32:07] [SERVER] Starting reconnect polling (5s interval)
[12:32:07] [CLEANUP] ========================================
[12:32:07] [CLEANUP] Cleaning up all agent connections and views
[12:32:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:07] [CLEANUP] Stopped and removed 0 video connections
[12:32:07] [CLEANUP] Removed 0 video views
[12:32:07] [CLEANUP] Removed 0 feed scroll views
[12:32:07] [CLEANUP] Removed 0 status labels
[12:32:07] [CLEANUP] Reset agent query state
[12:32:07] [CLEANUP] Updated page indicator
[12:32:07] [CLEANUP] Rebuilt video layout
[12:32:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:07] [CLEANUP] ========================================
[12:32:07] [SERVER] Starting reconnect polling (5s interval)
[12:32:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:08] HELLO → sent (cached token, role=query)
[12:32:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:08] [CLEANUP] ========================================
[12:32:08] [CLEANUP] Cleaning up all agent connections and views
[12:32:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:08] [CLEANUP] Stopped and removed 0 video connections
[12:32:08] [CLEANUP] Removed 0 video views
[12:32:08] [CLEANUP] Removed 0 feed scroll views
[12:32:08] [CLEANUP] Removed 0 status labels
[12:32:08] [CLEANUP] Reset agent query state
[12:32:08] [CLEANUP] Updated page indicator
[12:32:08] [CLEANUP] Rebuilt video layout
[12:32:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:08] [CLEANUP] ========================================
[12:32:08] [SERVER] Starting reconnect polling (5s interval)
[12:32:08] [CLEANUP] ========================================
[12:32:08] [CLEANUP] Cleaning up all agent connections and views
[12:32:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:08] [CLEANUP] Stopped and removed 0 video connections
[12:32:08] [CLEANUP] Removed 0 video views
[12:32:08] [CLEANUP] Removed 0 feed scroll views
[12:32:08] [CLEANUP] Removed 0 status labels
[12:32:08] [CLEANUP] Reset agent query state
[12:32:08] [CLEANUP] Updated page indicator
[12:32:08] [CLEANUP] Rebuilt video layout
[12:32:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:08] [CLEANUP] ========================================
[12:32:08] [SERVER] Starting reconnect polling (5s interval)
[12:32:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:10] HELLO → sent (cached token, role=query)
[12:32:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:10] [CLEANUP] ========================================
[12:32:10] [CLEANUP] Cleaning up all agent connections and views
[12:32:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:10] [CLEANUP] Stopped and removed 0 video connections
[12:32:10] [CLEANUP] Removed 0 video views
[12:32:10] [CLEANUP] Removed 0 feed scroll views
[12:32:10] [CLEANUP] Removed 0 status labels
[12:32:10] [CLEANUP] Reset agent query state
[12:32:10] [CLEANUP] Updated page indicator
[12:32:10] [CLEANUP] Rebuilt video layout
[12:32:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:10] [CLEANUP] ========================================
[12:32:10] [SERVER] Starting reconnect polling (5s interval)
[12:32:10] [CLEANUP] ========================================
[12:32:10] [CLEANUP] Cleaning up all agent connections and views
[12:32:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:10] [CLEANUP] Stopped and removed 0 video connections
[12:32:10] [CLEANUP] Removed 0 video views
[12:32:10] [CLEANUP] Removed 0 feed scroll views
[12:32:10] [CLEANUP] Removed 0 status labels
[12:32:10] [CLEANUP] Reset agent query state
[12:32:10] [CLEANUP] Updated page indicator
[12:32:10] [CLEANUP] Rebuilt video layout
[12:32:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:10] [CLEANUP] ========================================
[12:32:10] [SERVER] Starting reconnect polling (5s interval)
[12:32:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:11] HELLO → sent (cached token, role=query)
[12:32:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:12] [CLEANUP] ========================================
[12:32:12] [CLEANUP] Cleaning up all agent connections and views
[12:32:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:12] [CLEANUP] Stopped and removed 0 video connections
[12:32:12] [CLEANUP] Removed 0 video views
[12:32:12] [CLEANUP] Removed 0 feed scroll views
[12:32:12] [CLEANUP] Removed 0 status labels
[12:32:12] [CLEANUP] Reset agent query state
[12:32:12] [CLEANUP] Updated page indicator
[12:32:12] [CLEANUP] Rebuilt video layout
[12:32:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:12] [CLEANUP] ========================================
[12:32:12] [SERVER] Starting reconnect polling (5s interval)
[12:32:12] [CLEANUP] ========================================
[12:32:12] [CLEANUP] Cleaning up all agent connections and views
[12:32:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:12] [CLEANUP] Stopped and removed 0 video connections
[12:32:12] [CLEANUP] Removed 0 video views
[12:32:12] [CLEANUP] Removed 0 feed scroll views
[12:32:12] [CLEANUP] Removed 0 status labels
[12:32:12] [CLEANUP] Reset agent query state
[12:32:12] [CLEANUP] Updated page indicator
[12:32:12] [CLEANUP] Rebuilt video layout
[12:32:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:12] [CLEANUP] ========================================
[12:32:12] [SERVER] Starting reconnect polling (5s interval)
[12:32:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:13] HELLO → sent (cached token, role=query)
[12:32:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:13] [CLEANUP] ========================================
[12:32:13] [CLEANUP] Cleaning up all agent connections and views
[12:32:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:13] [CLEANUP] Stopped and removed 0 video connections
[12:32:13] [CLEANUP] Removed 0 video views
[12:32:13] [CLEANUP] Removed 0 feed scroll views
[12:32:13] [CLEANUP] Removed 0 status labels
[12:32:13] [CLEANUP] Reset agent query state
[12:32:13] [CLEANUP] Updated page indicator
[12:32:13] [CLEANUP] Rebuilt video layout
[12:32:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:13] [CLEANUP] ========================================
[12:32:13] [SERVER] Starting reconnect polling (5s interval)
[12:32:13] [CLEANUP] ========================================
[12:32:13] [CLEANUP] Cleaning up all agent connections and views
[12:32:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:13] [CLEANUP] Stopped and removed 0 video connections
[12:32:13] [CLEANUP] Removed 0 video views
[12:32:13] [CLEANUP] Removed 0 feed scroll views
[12:32:13] [CLEANUP] Removed 0 status labels
[12:32:13] [CLEANUP] Reset agent query state
[12:32:13] [CLEANUP] Updated page indicator
[12:32:13] [CLEANUP] Rebuilt video layout
[12:32:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:13] [CLEANUP] ========================================
[12:32:13] [SERVER] Starting reconnect polling (5s interval)
[12:32:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:15] HELLO → sent (cached token, role=query)
[12:32:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:15] [CLEANUP] ========================================
[12:32:15] [CLEANUP] Cleaning up all agent connections and views
[12:32:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:15] [CLEANUP] Stopped and removed 0 video connections
[12:32:15] [CLEANUP] Removed 0 video views
[12:32:15] [CLEANUP] Removed 0 feed scroll views
[12:32:15] [CLEANUP] Removed 0 status labels
[12:32:15] [CLEANUP] Reset agent query state
[12:32:15] [CLEANUP] Updated page indicator
[12:32:15] [CLEANUP] Rebuilt video layout
[12:32:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:15] [CLEANUP] ========================================
[12:32:15] [SERVER] Starting reconnect polling (5s interval)
[12:32:15] [CLEANUP] ========================================
[12:32:15] [CLEANUP] Cleaning up all agent connections and views
[12:32:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:15] [CLEANUP] Stopped and removed 0 video connections
[12:32:15] [CLEANUP] Removed 0 video views
[12:32:15] [CLEANUP] Removed 0 feed scroll views
[12:32:15] [CLEANUP] Removed 0 status labels
[12:32:15] [CLEANUP] Reset agent query state
[12:32:15] [CLEANUP] Updated page indicator
[12:32:15] [CLEANUP] Rebuilt video layout
[12:32:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:15] [CLEANUP] ========================================
[12:32:15] [SERVER] Starting reconnect polling (5s interval)
[12:32:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:16] HELLO → sent (cached token, role=query)
[12:32:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:16] [CLEANUP] ========================================
[12:32:16] [CLEANUP] Cleaning up all agent connections and views
[12:32:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:16] [CLEANUP] Stopped and removed 0 video connections
[12:32:16] [CLEANUP] Removed 0 video views
[12:32:16] [CLEANUP] Removed 0 feed scroll views
[12:32:16] [CLEANUP] Removed 0 status labels
[12:32:16] [CLEANUP] Reset agent query state
[12:32:16] [CLEANUP] Updated page indicator
[12:32:16] [CLEANUP] Rebuilt video layout
[12:32:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:16] [CLEANUP] ========================================
[12:32:16] [SERVER] Starting reconnect polling (5s interval)
[12:32:16] [CLEANUP] ========================================
[12:32:16] [CLEANUP] Cleaning up all agent connections and views
[12:32:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:16] [CLEANUP] Stopped and removed 0 video connections
[12:32:16] [CLEANUP] Removed 0 video views
[12:32:16] [CLEANUP] Removed 0 feed scroll views
[12:32:16] [CLEANUP] Removed 0 status labels
[12:32:16] [CLEANUP] Reset agent query state
[12:32:16] [CLEANUP] Updated page indicator
[12:32:16] [CLEANUP] Rebuilt video layout
[12:32:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:16] [CLEANUP] ========================================
[12:32:16] [SERVER] Starting reconnect polling (5s interval)
[12:32:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:18] HELLO → sent (cached token, role=query)
[12:32:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:18] [CLEANUP] ========================================
[12:32:18] [CLEANUP] Cleaning up all agent connections and views
[12:32:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:18] [CLEANUP] Stopped and removed 0 video connections
[12:32:18] [CLEANUP] Removed 0 video views
[12:32:18] [CLEANUP] Removed 0 feed scroll views
[12:32:18] [CLEANUP] Removed 0 status labels
[12:32:18] [CLEANUP] Reset agent query state
[12:32:18] [CLEANUP] Updated page indicator
[12:32:18] [CLEANUP] Rebuilt video layout
[12:32:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:18] [CLEANUP] ========================================
[12:32:18] [SERVER] Starting reconnect polling (5s interval)
[12:32:18] [CLEANUP] ========================================
[12:32:18] [CLEANUP] Cleaning up all agent connections and views
[12:32:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:18] [CLEANUP] Stopped and removed 0 video connections
[12:32:18] [CLEANUP] Removed 0 video views
[12:32:18] [CLEANUP] Removed 0 feed scroll views
[12:32:18] [CLEANUP] Removed 0 status labels
[12:32:18] [CLEANUP] Reset agent query state
[12:32:18] [CLEANUP] Updated page indicator
[12:32:18] [CLEANUP] Rebuilt video layout
[12:32:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:18] [CLEANUP] ========================================
[12:32:18] [SERVER] Starting reconnect polling (5s interval)
[12:32:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:20] HELLO → sent (cached token, role=query)
[12:32:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:20] [CLEANUP] ========================================
[12:32:20] [CLEANUP] Cleaning up all agent connections and views
[12:32:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:20] [CLEANUP] Stopped and removed 0 video connections
[12:32:20] [CLEANUP] Removed 0 video views
[12:32:20] [CLEANUP] Removed 0 feed scroll views
[12:32:20] [CLEANUP] Removed 0 status labels
[12:32:20] [CLEANUP] Reset agent query state
[12:32:20] [CLEANUP] Updated page indicator
[12:32:20] [CLEANUP] Rebuilt video layout
[12:32:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:20] [CLEANUP] ========================================
[12:32:20] [SERVER] Starting reconnect polling (5s interval)
[12:32:20] [CLEANUP] ========================================
[12:32:20] [CLEANUP] Cleaning up all agent connections and views
[12:32:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:20] [CLEANUP] Stopped and removed 0 video connections
[12:32:20] [CLEANUP] Removed 0 video views
[12:32:20] [CLEANUP] Removed 0 feed scroll views
[12:32:20] [CLEANUP] Removed 0 status labels
[12:32:20] [CLEANUP] Reset agent query state
[12:32:20] [CLEANUP] Updated page indicator
[12:32:20] [CLEANUP] Rebuilt video layout
[12:32:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:20] [CLEANUP] ========================================
[12:32:20] [SERVER] Starting reconnect polling (5s interval)
[12:32:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:21] HELLO → sent (cached token, role=query)
[12:32:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:21] [CLEANUP] ========================================
[12:32:21] [CLEANUP] Cleaning up all agent connections and views
[12:32:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:21] [CLEANUP] Stopped and removed 0 video connections
[12:32:21] [CLEANUP] Removed 0 video views
[12:32:21] [CLEANUP] Removed 0 feed scroll views
[12:32:21] [CLEANUP] Removed 0 status labels
[12:32:21] [CLEANUP] Reset agent query state
[12:32:21] [CLEANUP] Updated page indicator
[12:32:21] [CLEANUP] Rebuilt video layout
[12:32:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:21] [CLEANUP] ========================================
[12:32:21] [SERVER] Starting reconnect polling (5s interval)
[12:32:21] [CLEANUP] ========================================
[12:32:21] [CLEANUP] Cleaning up all agent connections and views
[12:32:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:21] [CLEANUP] Stopped and removed 0 video connections
[12:32:21] [CLEANUP] Removed 0 video views
[12:32:21] [CLEANUP] Removed 0 feed scroll views
[12:32:21] [CLEANUP] Removed 0 status labels
[12:32:21] [CLEANUP] Reset agent query state
[12:32:21] [CLEANUP] Updated page indicator
[12:32:21] [CLEANUP] Rebuilt video layout
[12:32:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:21] [CLEANUP] ========================================
[12:32:21] [SERVER] Starting reconnect polling (5s interval)
[12:32:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:23] HELLO → sent (cached token, role=query)
[12:32:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:23] [CLEANUP] ========================================
[12:32:23] [CLEANUP] Cleaning up all agent connections and views
[12:32:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:23] [CLEANUP] Stopped and removed 0 video connections
[12:32:23] [CLEANUP] Removed 0 video views
[12:32:23] [CLEANUP] Removed 0 feed scroll views
[12:32:23] [CLEANUP] Removed 0 status labels
[12:32:23] [CLEANUP] Reset agent query state
[12:32:23] [CLEANUP] Updated page indicator
[12:32:23] [CLEANUP] Rebuilt video layout
[12:32:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:23] [CLEANUP] ========================================
[12:32:23] [SERVER] Starting reconnect polling (5s interval)
[12:32:23] [CLEANUP] ========================================
[12:32:23] [CLEANUP] Cleaning up all agent connections and views
[12:32:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:23] [CLEANUP] Stopped and removed 0 video connections
[12:32:23] [CLEANUP] Removed 0 video views
[12:32:23] [CLEANUP] Removed 0 feed scroll views
[12:32:23] [CLEANUP] Removed 0 status labels
[12:32:23] [CLEANUP] Reset agent query state
[12:32:23] [CLEANUP] Updated page indicator
[12:32:23] [CLEANUP] Rebuilt video layout
[12:32:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:23] [CLEANUP] ========================================
[12:32:23] [SERVER] Starting reconnect polling (5s interval)
[12:32:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:25] HELLO → sent (cached token, role=query)
[12:32:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:25] [CLEANUP] ========================================
[12:32:25] [CLEANUP] Cleaning up all agent connections and views
[12:32:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:25] [CLEANUP] Stopped and removed 0 video connections
[12:32:25] [CLEANUP] Removed 0 video views
[12:32:25] [CLEANUP] Removed 0 feed scroll views
[12:32:25] [CLEANUP] Removed 0 status labels
[12:32:25] [CLEANUP] Reset agent query state
[12:32:25] [CLEANUP] Updated page indicator
[12:32:25] [CLEANUP] Rebuilt video layout
[12:32:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:25] [CLEANUP] ========================================
[12:32:25] [SERVER] Starting reconnect polling (5s interval)
[12:32:25] [CLEANUP] ========================================
[12:32:25] [CLEANUP] Cleaning up all agent connections and views
[12:32:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:25] [CLEANUP] Stopped and removed 0 video connections
[12:32:25] [CLEANUP] Removed 0 video views
[12:32:25] [CLEANUP] Removed 0 feed scroll views
[12:32:25] [CLEANUP] Removed 0 status labels
[12:32:25] [CLEANUP] Reset agent query state
[12:32:25] [CLEANUP] Updated page indicator
[12:32:25] [CLEANUP] Rebuilt video layout
[12:32:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:25] [CLEANUP] ========================================
[12:32:25] [SERVER] Starting reconnect polling (5s interval)
[12:32:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:26] HELLO → sent (cached token, role=query)
[12:32:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:26] [CLEANUP] ========================================
[12:32:26] [CLEANUP] Cleaning up all agent connections and views
[12:32:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:26] [CLEANUP] Stopped and removed 0 video connections
[12:32:26] [CLEANUP] Removed 0 video views
[12:32:26] [CLEANUP] Removed 0 feed scroll views
[12:32:26] [CLEANUP] Removed 0 status labels
[12:32:26] [CLEANUP] Reset agent query state
[12:32:26] [CLEANUP] Updated page indicator
[12:32:26] [CLEANUP] Rebuilt video layout
[12:32:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:26] [CLEANUP] ========================================
[12:32:26] [SERVER] Starting reconnect polling (5s interval)
[12:32:26] [CLEANUP] ========================================
[12:32:26] [CLEANUP] Cleaning up all agent connections and views
[12:32:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:26] [CLEANUP] Stopped and removed 0 video connections
[12:32:26] [CLEANUP] Removed 0 video views
[12:32:26] [CLEANUP] Removed 0 feed scroll views
[12:32:26] [CLEANUP] Removed 0 status labels
[12:32:26] [CLEANUP] Reset agent query state
[12:32:26] [CLEANUP] Updated page indicator
[12:32:26] [CLEANUP] Rebuilt video layout
[12:32:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:26] [CLEANUP] ========================================
[12:32:26] [SERVER] Starting reconnect polling (5s interval)
[12:32:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:28] HELLO → sent (cached token, role=query)
[12:32:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:28] [CLEANUP] ========================================
[12:32:28] [CLEANUP] Cleaning up all agent connections and views
[12:32:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:28] [CLEANUP] Stopped and removed 0 video connections
[12:32:28] [CLEANUP] Removed 0 video views
[12:32:28] [CLEANUP] Removed 0 feed scroll views
[12:32:28] [CLEANUP] Removed 0 status labels
[12:32:28] [CLEANUP] Reset agent query state
[12:32:28] [CLEANUP] Updated page indicator
[12:32:28] [CLEANUP] Rebuilt video layout
[12:32:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:28] [CLEANUP] ========================================
[12:32:28] [SERVER] Starting reconnect polling (5s interval)
[12:32:28] [CLEANUP] ========================================
[12:32:28] [CLEANUP] Cleaning up all agent connections and views
[12:32:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:28] [CLEANUP] Stopped and removed 0 video connections
[12:32:28] [CLEANUP] Removed 0 video views
[12:32:28] [CLEANUP] Removed 0 feed scroll views
[12:32:28] [CLEANUP] Removed 0 status labels
[12:32:28] [CLEANUP] Reset agent query state
[12:32:28] [CLEANUP] Updated page indicator
[12:32:28] [CLEANUP] Rebuilt video layout
[12:32:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:28] [CLEANUP] ========================================
[12:32:28] [SERVER] Starting reconnect polling (5s interval)
[12:32:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:30] HELLO → sent (cached token, role=query)
[12:32:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:30] [CLEANUP] ========================================
[12:32:30] [CLEANUP] Cleaning up all agent connections and views
[12:32:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:30] [CLEANUP] Stopped and removed 0 video connections
[12:32:30] [CLEANUP] Removed 0 video views
[12:32:30] [CLEANUP] Removed 0 feed scroll views
[12:32:30] [CLEANUP] Removed 0 status labels
[12:32:30] [CLEANUP] Reset agent query state
[12:32:30] [CLEANUP] Updated page indicator
[12:32:30] [CLEANUP] Rebuilt video layout
[12:32:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:30] [CLEANUP] ========================================
[12:32:30] [SERVER] Starting reconnect polling (5s interval)
[12:32:30] [CLEANUP] ========================================
[12:32:30] [CLEANUP] Cleaning up all agent connections and views
[12:32:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:30] [CLEANUP] Stopped and removed 0 video connections
[12:32:30] [CLEANUP] Removed 0 video views
[12:32:30] [CLEANUP] Removed 0 feed scroll views
[12:32:30] [CLEANUP] Removed 0 status labels
[12:32:30] [CLEANUP] Reset agent query state
[12:32:30] [CLEANUP] Updated page indicator
[12:32:30] [CLEANUP] Rebuilt video layout
[12:32:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:30] [CLEANUP] ========================================
[12:32:30] [SERVER] Starting reconnect polling (5s interval)
[12:32:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:31] HELLO → sent (cached token, role=query)
[12:32:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:31] [CLEANUP] ========================================
[12:32:31] [CLEANUP] Cleaning up all agent connections and views
[12:32:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:31] [CLEANUP] Stopped and removed 0 video connections
[12:32:31] [CLEANUP] Removed 0 video views
[12:32:31] [CLEANUP] Removed 0 feed scroll views
[12:32:31] [CLEANUP] Removed 0 status labels
[12:32:31] [CLEANUP] Reset agent query state
[12:32:31] [CLEANUP] Updated page indicator
[12:32:31] [CLEANUP] Rebuilt video layout
[12:32:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:31] [CLEANUP] ========================================
[12:32:31] [SERVER] Starting reconnect polling (5s interval)
[12:32:31] [CLEANUP] ========================================
[12:32:31] [CLEANUP] Cleaning up all agent connections and views
[12:32:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:31] [CLEANUP] Stopped and removed 0 video connections
[12:32:31] [CLEANUP] Removed 0 video views
[12:32:31] [CLEANUP] Removed 0 feed scroll views
[12:32:31] [CLEANUP] Removed 0 status labels
[12:32:31] [CLEANUP] Reset agent query state
[12:32:31] [CLEANUP] Updated page indicator
[12:32:31] [CLEANUP] Rebuilt video layout
[12:32:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:31] [CLEANUP] ========================================
[12:32:31] [SERVER] Starting reconnect polling (5s interval)
[12:32:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:33] HELLO → sent (cached token, role=query)
[12:32:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:33] [CLEANUP] ========================================
[12:32:33] [CLEANUP] Cleaning up all agent connections and views
[12:32:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:33] [CLEANUP] Stopped and removed 0 video connections
[12:32:33] [CLEANUP] Removed 0 video views
[12:32:33] [CLEANUP] Removed 0 feed scroll views
[12:32:33] [CLEANUP] Removed 0 status labels
[12:32:33] [CLEANUP] Reset agent query state
[12:32:33] [CLEANUP] Updated page indicator
[12:32:33] [CLEANUP] Rebuilt video layout
[12:32:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:33] [CLEANUP] ========================================
[12:32:33] [SERVER] Starting reconnect polling (5s interval)
[12:32:33] [CLEANUP] ========================================
[12:32:33] [CLEANUP] Cleaning up all agent connections and views
[12:32:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:33] [CLEANUP] Stopped and removed 0 video connections
[12:32:33] [CLEANUP] Removed 0 video views
[12:32:33] [CLEANUP] Removed 0 feed scroll views
[12:32:33] [CLEANUP] Removed 0 status labels
[12:32:33] [CLEANUP] Reset agent query state
[12:32:33] [CLEANUP] Updated page indicator
[12:32:33] [CLEANUP] Rebuilt video layout
[12:32:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:33] [CLEANUP] ========================================
[12:32:33] [SERVER] Starting reconnect polling (5s interval)
[12:32:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:35] HELLO → sent (cached token, role=query)
[12:32:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:35] [CLEANUP] ========================================
[12:32:35] [CLEANUP] Cleaning up all agent connections and views
[12:32:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:35] [CLEANUP] Stopped and removed 0 video connections
[12:32:35] [CLEANUP] Removed 0 video views
[12:32:35] [CLEANUP] Removed 0 feed scroll views
[12:32:35] [CLEANUP] Removed 0 status labels
[12:32:35] [CLEANUP] Reset agent query state
[12:32:35] [CLEANUP] Updated page indicator
[12:32:35] [CLEANUP] Rebuilt video layout
[12:32:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:35] [CLEANUP] ========================================
[12:32:35] [SERVER] Starting reconnect polling (5s interval)
[12:32:35] [CLEANUP] ========================================
[12:32:35] [CLEANUP] Cleaning up all agent connections and views
[12:32:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:35] [CLEANUP] Stopped and removed 0 video connections
[12:32:35] [CLEANUP] Removed 0 video views
[12:32:35] [CLEANUP] Removed 0 feed scroll views
[12:32:35] [CLEANUP] Removed 0 status labels
[12:32:35] [CLEANUP] Reset agent query state
[12:32:35] [CLEANUP] Updated page indicator
[12:32:35] [CLEANUP] Rebuilt video layout
[12:32:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:35] [CLEANUP] ========================================
[12:32:35] [SERVER] Starting reconnect polling (5s interval)
[12:32:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:36] HELLO → sent (cached token, role=query)
[12:32:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:36] [CLEANUP] ========================================
[12:32:36] [CLEANUP] Cleaning up all agent connections and views
[12:32:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:36] [CLEANUP] Stopped and removed 0 video connections
[12:32:36] [CLEANUP] Removed 0 video views
[12:32:36] [CLEANUP] Removed 0 feed scroll views
[12:32:36] [CLEANUP] Removed 0 status labels
[12:32:36] [CLEANUP] Reset agent query state
[12:32:36] [CLEANUP] Updated page indicator
[12:32:36] [CLEANUP] Rebuilt video layout
[12:32:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:36] [CLEANUP] ========================================
[12:32:36] [SERVER] Starting reconnect polling (5s interval)
[12:32:36] [CLEANUP] ========================================
[12:32:36] [CLEANUP] Cleaning up all agent connections and views
[12:32:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:36] [CLEANUP] Stopped and removed 0 video connections
[12:32:36] [CLEANUP] Removed 0 video views
[12:32:36] [CLEANUP] Removed 0 feed scroll views
[12:32:36] [CLEANUP] Removed 0 status labels
[12:32:36] [CLEANUP] Reset agent query state
[12:32:36] [CLEANUP] Updated page indicator
[12:32:36] [CLEANUP] Rebuilt video layout
[12:32:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:36] [CLEANUP] ========================================
[12:32:36] [SERVER] Starting reconnect polling (5s interval)
[12:32:36] [iOS AUDIO] 📊 16500 audio packets sent
[12:32:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:38] HELLO → sent (cached token, role=query)
[12:32:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:38] [CLEANUP] ========================================
[12:32:38] [CLEANUP] Cleaning up all agent connections and views
[12:32:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:38] [CLEANUP] Stopped and removed 0 video connections
[12:32:38] [CLEANUP] Removed 0 video views
[12:32:38] [CLEANUP] Removed 0 feed scroll views
[12:32:38] [CLEANUP] Removed 0 status labels
[12:32:38] [CLEANUP] Reset agent query state
[12:32:38] [CLEANUP] Updated page indicator
[12:32:38] [CLEANUP] Rebuilt video layout
[12:32:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:38] [CLEANUP] ========================================
[12:32:38] [SERVER] Starting reconnect polling (5s interval)
[12:32:38] [CLEANUP] ========================================
[12:32:38] [CLEANUP] Cleaning up all agent connections and views
[12:32:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:38] [CLEANUP] Stopped and removed 0 video connections
[12:32:38] [CLEANUP] Removed 0 video views
[12:32:38] [CLEANUP] Removed 0 feed scroll views
[12:32:38] [CLEANUP] Removed 0 status labels
[12:32:38] [CLEANUP] Reset agent query state
[12:32:38] [CLEANUP] Updated page indicator
[12:32:38] [CLEANUP] Rebuilt video layout
[12:32:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:38] [CLEANUP] ========================================
[12:32:38] [SERVER] Starting reconnect polling (5s interval)
[12:32:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:40] HELLO → sent (cached token, role=query)
[12:32:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:40] [CLEANUP] ========================================
[12:32:40] [CLEANUP] Cleaning up all agent connections and views
[12:32:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:40] [CLEANUP] Stopped and removed 0 video connections
[12:32:40] [CLEANUP] Removed 0 video views
[12:32:40] [CLEANUP] Removed 0 feed scroll views
[12:32:40] [CLEANUP] Removed 0 status labels
[12:32:40] [CLEANUP] Reset agent query state
[12:32:40] [CLEANUP] Updated page indicator
[12:32:40] [CLEANUP] Rebuilt video layout
[12:32:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:40] [CLEANUP] ========================================
[12:32:40] [SERVER] Starting reconnect polling (5s interval)
[12:32:40] [CLEANUP] ========================================
[12:32:40] [CLEANUP] Cleaning up all agent connections and views
[12:32:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:40] [CLEANUP] Stopped and removed 0 video connections
[12:32:40] [CLEANUP] Removed 0 video views
[12:32:40] [CLEANUP] Removed 0 feed scroll views
[12:32:40] [CLEANUP] Removed 0 status labels
[12:32:40] [CLEANUP] Reset agent query state
[12:32:40] [CLEANUP] Updated page indicator
[12:32:40] [CLEANUP] Rebuilt video layout
[12:32:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:40] [CLEANUP] ========================================
[12:32:40] [SERVER] Starting reconnect polling (5s interval)
[12:32:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:41] HELLO → sent (cached token, role=query)
[12:32:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:41] [CLEANUP] ========================================
[12:32:41] [CLEANUP] Cleaning up all agent connections and views
[12:32:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:41] [CLEANUP] Stopped and removed 0 video connections
[12:32:41] [CLEANUP] Removed 0 video views
[12:32:41] [CLEANUP] Removed 0 feed scroll views
[12:32:41] [CLEANUP] Removed 0 status labels
[12:32:41] [CLEANUP] Reset agent query state
[12:32:41] [CLEANUP] Updated page indicator
[12:32:41] [CLEANUP] Rebuilt video layout
[12:32:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:41] [CLEANUP] ========================================
[12:32:41] [SERVER] Starting reconnect polling (5s interval)
[12:32:41] [CLEANUP] ========================================
[12:32:41] [CLEANUP] Cleaning up all agent connections and views
[12:32:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:41] [CLEANUP] Stopped and removed 0 video connections
[12:32:41] [CLEANUP] Removed 0 video views
[12:32:41] [CLEANUP] Removed 0 feed scroll views
[12:32:41] [CLEANUP] Removed 0 status labels
[12:32:41] [CLEANUP] Reset agent query state
[12:32:41] [CLEANUP] Updated page indicator
[12:32:41] [CLEANUP] Rebuilt video layout
[12:32:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:41] [CLEANUP] ========================================
[12:32:41] [SERVER] Starting reconnect polling (5s interval)
[12:32:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:43] HELLO → sent (cached token, role=query)
[12:32:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:43] [CLEANUP] ========================================
[12:32:43] [CLEANUP] Cleaning up all agent connections and views
[12:32:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:43] [CLEANUP] Stopped and removed 0 video connections
[12:32:43] [CLEANUP] Removed 0 video views
[12:32:43] [CLEANUP] Removed 0 feed scroll views
[12:32:43] [CLEANUP] Removed 0 status labels
[12:32:43] [CLEANUP] Reset agent query state
[12:32:43] [CLEANUP] Updated page indicator
[12:32:43] [CLEANUP] Rebuilt video layout
[12:32:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:43] [CLEANUP] ========================================
[12:32:43] [SERVER] Starting reconnect polling (5s interval)
[12:32:43] [CLEANUP] ========================================
[12:32:43] [CLEANUP] Cleaning up all agent connections and views
[12:32:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:43] [CLEANUP] Stopped and removed 0 video connections
[12:32:43] [CLEANUP] Removed 0 video views
[12:32:43] [CLEANUP] Removed 0 feed scroll views
[12:32:43] [CLEANUP] Removed 0 status labels
[12:32:43] [CLEANUP] Reset agent query state
[12:32:43] [CLEANUP] Updated page indicator
[12:32:43] [CLEANUP] Rebuilt video layout
[12:32:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:43] [CLEANUP] ========================================
[12:32:43] [SERVER] Starting reconnect polling (5s interval)
[12:32:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:44] HELLO → sent (cached token, role=query)
[12:32:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:45] [CLEANUP] ========================================
[12:32:45] [CLEANUP] Cleaning up all agent connections and views
[12:32:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:45] [CLEANUP] Stopped and removed 0 video connections
[12:32:45] [CLEANUP] Removed 0 video views
[12:32:45] [CLEANUP] Removed 0 feed scroll views
[12:32:45] [CLEANUP] Removed 0 status labels
[12:32:45] [CLEANUP] Reset agent query state
[12:32:45] [CLEANUP] Updated page indicator
[12:32:45] [CLEANUP] Rebuilt video layout
[12:32:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:45] [CLEANUP] ========================================
[12:32:45] [SERVER] Starting reconnect polling (5s interval)
[12:32:45] [CLEANUP] ========================================
[12:32:45] [CLEANUP] Cleaning up all agent connections and views
[12:32:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:45] [CLEANUP] Stopped and removed 0 video connections
[12:32:45] [CLEANUP] Removed 0 video views
[12:32:45] [CLEANUP] Removed 0 feed scroll views
[12:32:45] [CLEANUP] Removed 0 status labels
[12:32:45] [CLEANUP] Reset agent query state
[12:32:45] [CLEANUP] Updated page indicator
[12:32:45] [CLEANUP] Rebuilt video layout
[12:32:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:45] [CLEANUP] ========================================
[12:32:45] [SERVER] Starting reconnect polling (5s interval)
[12:32:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:46] HELLO → sent (cached token, role=query)
[12:32:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:46] [CLEANUP] ========================================
[12:32:46] [CLEANUP] Cleaning up all agent connections and views
[12:32:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:46] [CLEANUP] Stopped and removed 0 video connections
[12:32:46] [CLEANUP] Removed 0 video views
[12:32:46] [CLEANUP] Removed 0 feed scroll views
[12:32:46] [CLEANUP] Removed 0 status labels
[12:32:46] [CLEANUP] Reset agent query state
[12:32:46] [CLEANUP] Updated page indicator
[12:32:46] [CLEANUP] Rebuilt video layout
[12:32:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:46] [CLEANUP] ========================================
[12:32:46] [SERVER] Starting reconnect polling (5s interval)
[12:32:46] [CLEANUP] ========================================
[12:32:46] [CLEANUP] Cleaning up all agent connections and views
[12:32:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:46] [CLEANUP] Stopped and removed 0 video connections
[12:32:46] [CLEANUP] Removed 0 video views
[12:32:46] [CLEANUP] Removed 0 feed scroll views
[12:32:46] [CLEANUP] Removed 0 status labels
[12:32:46] [CLEANUP] Reset agent query state
[12:32:46] [CLEANUP] Updated page indicator
[12:32:46] [CLEANUP] Rebuilt video layout
[12:32:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:46] [CLEANUP] ========================================
[12:32:46] [SERVER] Starting reconnect polling (5s interval)
[12:32:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:48] HELLO → sent (cached token, role=query)
[12:32:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:48] [CLEANUP] ========================================
[12:32:48] [CLEANUP] Cleaning up all agent connections and views
[12:32:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:48] [CLEANUP] Stopped and removed 0 video connections
[12:32:48] [CLEANUP] Removed 0 video views
[12:32:48] [CLEANUP] Removed 0 feed scroll views
[12:32:48] [CLEANUP] Removed 0 status labels
[12:32:48] [CLEANUP] Reset agent query state
[12:32:48] [CLEANUP] Updated page indicator
[12:32:48] [CLEANUP] Rebuilt video layout
[12:32:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:48] [CLEANUP] ========================================
[12:32:48] [SERVER] Starting reconnect polling (5s interval)
[12:32:48] [CLEANUP] ========================================
[12:32:48] [CLEANUP] Cleaning up all agent connections and views
[12:32:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:48] [CLEANUP] Stopped and removed 0 video connections
[12:32:48] [CLEANUP] Removed 0 video views
[12:32:48] [CLEANUP] Removed 0 feed scroll views
[12:32:48] [CLEANUP] Removed 0 status labels
[12:32:48] [CLEANUP] Reset agent query state
[12:32:48] [CLEANUP] Updated page indicator
[12:32:48] [CLEANUP] Rebuilt video layout
[12:32:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:48] [CLEANUP] ========================================
[12:32:48] [SERVER] Starting reconnect polling (5s interval)
[12:32:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:49] HELLO → sent (cached token, role=query)
[12:32:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:50] [CLEANUP] ========================================
[12:32:50] [CLEANUP] Cleaning up all agent connections and views
[12:32:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:50] [CLEANUP] Stopped and removed 0 video connections
[12:32:50] [CLEANUP] Removed 0 video views
[12:32:50] [CLEANUP] Removed 0 feed scroll views
[12:32:50] [CLEANUP] Removed 0 status labels
[12:32:50] [CLEANUP] Reset agent query state
[12:32:50] [CLEANUP] Updated page indicator
[12:32:50] [CLEANUP] Rebuilt video layout
[12:32:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:50] [CLEANUP] ========================================
[12:32:50] [SERVER] Starting reconnect polling (5s interval)
[12:32:50] [CLEANUP] ========================================
[12:32:50] [CLEANUP] Cleaning up all agent connections and views
[12:32:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:50] [CLEANUP] Stopped and removed 0 video connections
[12:32:50] [CLEANUP] Removed 0 video views
[12:32:50] [CLEANUP] Removed 0 feed scroll views
[12:32:50] [CLEANUP] Removed 0 status labels
[12:32:50] [CLEANUP] Reset agent query state
[12:32:50] [CLEANUP] Updated page indicator
[12:32:50] [CLEANUP] Rebuilt video layout
[12:32:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:50] [CLEANUP] ========================================
[12:32:50] [SERVER] Starting reconnect polling (5s interval)
[12:32:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:51] HELLO → sent (cached token, role=query)
[12:32:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:51] [CLEANUP] ========================================
[12:32:51] [CLEANUP] Cleaning up all agent connections and views
[12:32:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:51] [CLEANUP] Stopped and removed 0 video connections
[12:32:51] [CLEANUP] Removed 0 video views
[12:32:51] [CLEANUP] Removed 0 feed scroll views
[12:32:51] [CLEANUP] Removed 0 status labels
[12:32:51] [CLEANUP] Reset agent query state
[12:32:51] [CLEANUP] Updated page indicator
[12:32:51] [CLEANUP] Rebuilt video layout
[12:32:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:51] [CLEANUP] ========================================
[12:32:51] [SERVER] Starting reconnect polling (5s interval)
[12:32:51] [CLEANUP] ========================================
[12:32:51] [CLEANUP] Cleaning up all agent connections and views
[12:32:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:51] [CLEANUP] Stopped and removed 0 video connections
[12:32:51] [CLEANUP] Removed 0 video views
[12:32:51] [CLEANUP] Removed 0 feed scroll views
[12:32:51] [CLEANUP] Removed 0 status labels
[12:32:51] [CLEANUP] Reset agent query state
[12:32:51] [CLEANUP] Updated page indicator
[12:32:51] [CLEANUP] Rebuilt video layout
[12:32:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:51] [CLEANUP] ========================================
[12:32:51] [SERVER] Starting reconnect polling (5s interval)
[12:32:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:53] HELLO → sent (cached token, role=query)
[12:32:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:53] [CLEANUP] ========================================
[12:32:53] [CLEANUP] Cleaning up all agent connections and views
[12:32:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:53] [CLEANUP] Stopped and removed 0 video connections
[12:32:53] [CLEANUP] Removed 0 video views
[12:32:53] [CLEANUP] Removed 0 feed scroll views
[12:32:53] [CLEANUP] Removed 0 status labels
[12:32:53] [CLEANUP] Reset agent query state
[12:32:53] [CLEANUP] Updated page indicator
[12:32:53] [CLEANUP] Rebuilt video layout
[12:32:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:53] [CLEANUP] ========================================
[12:32:53] [SERVER] Starting reconnect polling (5s interval)
[12:32:53] [CLEANUP] ========================================
[12:32:53] [CLEANUP] Cleaning up all agent connections and views
[12:32:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:53] [CLEANUP] Stopped and removed 0 video connections
[12:32:53] [CLEANUP] Removed 0 video views
[12:32:53] [CLEANUP] Removed 0 feed scroll views
[12:32:53] [CLEANUP] Removed 0 status labels
[12:32:53] [CLEANUP] Reset agent query state
[12:32:53] [CLEANUP] Updated page indicator
[12:32:53] [CLEANUP] Rebuilt video layout
[12:32:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:53] [CLEANUP] ========================================
[12:32:53] [SERVER] Starting reconnect polling (5s interval)
[12:32:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:54] HELLO → sent (cached token, role=query)
[12:32:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:55] [CLEANUP] ========================================
[12:32:55] [CLEANUP] Cleaning up all agent connections and views
[12:32:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:55] [CLEANUP] Stopped and removed 0 video connections
[12:32:55] [CLEANUP] Removed 0 video views
[12:32:55] [CLEANUP] Removed 0 feed scroll views
[12:32:55] [CLEANUP] Removed 0 status labels
[12:32:55] [CLEANUP] Reset agent query state
[12:32:55] [CLEANUP] Updated page indicator
[12:32:55] [CLEANUP] Rebuilt video layout
[12:32:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:55] [CLEANUP] ========================================
[12:32:55] [SERVER] Starting reconnect polling (5s interval)
[12:32:55] [CLEANUP] ========================================
[12:32:55] [CLEANUP] Cleaning up all agent connections and views
[12:32:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:55] [CLEANUP] Stopped and removed 0 video connections
[12:32:55] [CLEANUP] Removed 0 video views
[12:32:55] [CLEANUP] Removed 0 feed scroll views
[12:32:55] [CLEANUP] Removed 0 status labels
[12:32:55] [CLEANUP] Reset agent query state
[12:32:55] [CLEANUP] Updated page indicator
[12:32:55] [CLEANUP] Rebuilt video layout
[12:32:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:55] [CLEANUP] ========================================
[12:32:55] [SERVER] Starting reconnect polling (5s interval)
[12:32:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:56] HELLO → sent (cached token, role=query)
[12:32:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:56] [CLEANUP] ========================================
[12:32:56] [CLEANUP] Cleaning up all agent connections and views
[12:32:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:56] [CLEANUP] Stopped and removed 0 video connections
[12:32:56] [CLEANUP] Removed 0 video views
[12:32:56] [CLEANUP] Removed 0 feed scroll views
[12:32:56] [CLEANUP] Removed 0 status labels
[12:32:56] [CLEANUP] Reset agent query state
[12:32:56] [CLEANUP] Updated page indicator
[12:32:56] [CLEANUP] Rebuilt video layout
[12:32:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:56] [CLEANUP] ========================================
[12:32:56] [SERVER] Starting reconnect polling (5s interval)
[12:32:56] [CLEANUP] ========================================
[12:32:56] [CLEANUP] Cleaning up all agent connections and views
[12:32:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:56] [CLEANUP] Stopped and removed 0 video connections
[12:32:56] [CLEANUP] Removed 0 video views
[12:32:56] [CLEANUP] Removed 0 feed scroll views
[12:32:56] [CLEANUP] Removed 0 status labels
[12:32:56] [CLEANUP] Reset agent query state
[12:32:56] [CLEANUP] Updated page indicator
[12:32:56] [CLEANUP] Rebuilt video layout
[12:32:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:56] [CLEANUP] ========================================
[12:32:56] [SERVER] Starting reconnect polling (5s interval)
[12:32:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:58] HELLO → sent (cached token, role=query)
[12:32:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:58] [CLEANUP] ========================================
[12:32:58] [CLEANUP] Cleaning up all agent connections and views
[12:32:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:58] [CLEANUP] Stopped and removed 0 video connections
[12:32:58] [CLEANUP] Removed 0 video views
[12:32:58] [CLEANUP] Removed 0 feed scroll views
[12:32:58] [CLEANUP] Removed 0 status labels
[12:32:58] [CLEANUP] Reset agent query state
[12:32:58] [CLEANUP] Updated page indicator
[12:32:58] [CLEANUP] Rebuilt video layout
[12:32:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:58] [CLEANUP] ========================================
[12:32:58] [SERVER] Starting reconnect polling (5s interval)
[12:32:58] [CLEANUP] ========================================
[12:32:58] [CLEANUP] Cleaning up all agent connections and views
[12:32:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:58] [CLEANUP] Stopped and removed 0 video connections
[12:32:58] [CLEANUP] Removed 0 video views
[12:32:58] [CLEANUP] Removed 0 feed scroll views
[12:32:58] [CLEANUP] Removed 0 status labels
[12:32:58] [CLEANUP] Reset agent query state
[12:32:58] [CLEANUP] Updated page indicator
[12:32:58] [CLEANUP] Rebuilt video layout
[12:32:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:58] [CLEANUP] ========================================
[12:32:58] [SERVER] Starting reconnect polling (5s interval)
[12:32:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:32:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:32:59] HELLO → sent (cached token, role=query)
[12:32:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:32:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:32:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:32:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:32:59] [CLEANUP] ========================================
[12:32:59] [CLEANUP] Cleaning up all agent connections and views
[12:32:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:59] [CLEANUP] Stopped and removed 0 video connections
[12:32:59] [CLEANUP] Removed 0 video views
[12:32:59] [CLEANUP] Removed 0 feed scroll views
[12:32:59] [CLEANUP] Removed 0 status labels
[12:32:59] [CLEANUP] Reset agent query state
[12:32:59] [CLEANUP] Updated page indicator
[12:32:59] [CLEANUP] Rebuilt video layout
[12:32:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:59] [CLEANUP] ========================================
[12:32:59] [SERVER] Starting reconnect polling (5s interval)
[12:32:59] [CLEANUP] ========================================
[12:32:59] [CLEANUP] Cleaning up all agent connections and views
[12:32:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:32:59] [CLEANUP] Stopped and removed 0 video connections
[12:32:59] [CLEANUP] Removed 0 video views
[12:32:59] [CLEANUP] Removed 0 feed scroll views
[12:32:59] [CLEANUP] Removed 0 status labels
[12:32:59] [CLEANUP] Reset agent query state
[12:32:59] [CLEANUP] Updated page indicator
[12:32:59] [CLEANUP] Rebuilt video layout
[12:32:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:32:59] [CLEANUP] ========================================
[12:32:59] [SERVER] Starting reconnect polling (5s interval)
[12:33:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:01] HELLO → sent (cached token, role=query)
[12:33:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:01] [CLEANUP] ========================================
[12:33:01] [CLEANUP] Cleaning up all agent connections and views
[12:33:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:01] [CLEANUP] Stopped and removed 0 video connections
[12:33:01] [CLEANUP] Removed 0 video views
[12:33:01] [CLEANUP] Removed 0 feed scroll views
[12:33:01] [CLEANUP] Removed 0 status labels
[12:33:01] [CLEANUP] Reset agent query state
[12:33:01] [CLEANUP] Updated page indicator
[12:33:01] [CLEANUP] Rebuilt video layout
[12:33:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:01] [CLEANUP] ========================================
[12:33:01] [SERVER] Starting reconnect polling (5s interval)
[12:33:01] [CLEANUP] ========================================
[12:33:01] [CLEANUP] Cleaning up all agent connections and views
[12:33:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:01] [CLEANUP] Stopped and removed 0 video connections
[12:33:01] [CLEANUP] Removed 0 video views
[12:33:01] [CLEANUP] Removed 0 feed scroll views
[12:33:01] [CLEANUP] Removed 0 status labels
[12:33:01] [CLEANUP] Reset agent query state
[12:33:01] [CLEANUP] Updated page indicator
[12:33:01] [CLEANUP] Rebuilt video layout
[12:33:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:01] [CLEANUP] ========================================
[12:33:01] [SERVER] Starting reconnect polling (5s interval)
[12:33:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:03] HELLO → sent (cached token, role=query)
[12:33:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:03] [CLEANUP] ========================================
[12:33:03] [CLEANUP] Cleaning up all agent connections and views
[12:33:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:03] [CLEANUP] Stopped and removed 0 video connections
[12:33:03] [CLEANUP] Removed 0 video views
[12:33:03] [CLEANUP] Removed 0 feed scroll views
[12:33:03] [CLEANUP] Removed 0 status labels
[12:33:03] [CLEANUP] Reset agent query state
[12:33:03] [CLEANUP] Updated page indicator
[12:33:03] [CLEANUP] Rebuilt video layout
[12:33:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:03] [CLEANUP] ========================================
[12:33:03] [SERVER] Starting reconnect polling (5s interval)
[12:33:03] [CLEANUP] ========================================
[12:33:03] [CLEANUP] Cleaning up all agent connections and views
[12:33:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:03] [CLEANUP] Stopped and removed 0 video connections
[12:33:03] [CLEANUP] Removed 0 video views
[12:33:03] [CLEANUP] Removed 0 feed scroll views
[12:33:03] [CLEANUP] Removed 0 status labels
[12:33:03] [CLEANUP] Reset agent query state
[12:33:03] [CLEANUP] Updated page indicator
[12:33:03] [CLEANUP] Rebuilt video layout
[12:33:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:03] [CLEANUP] ========================================
[12:33:03] [SERVER] Starting reconnect polling (5s interval)
[12:33:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:04] HELLO → sent (cached token, role=query)
[12:33:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:04] [CLEANUP] ========================================
[12:33:04] [CLEANUP] Cleaning up all agent connections and views
[12:33:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:04] [CLEANUP] Stopped and removed 0 video connections
[12:33:04] [CLEANUP] Removed 0 video views
[12:33:04] [CLEANUP] Removed 0 feed scroll views
[12:33:04] [CLEANUP] Removed 0 status labels
[12:33:04] [CLEANUP] Reset agent query state
[12:33:04] [CLEANUP] Updated page indicator
[12:33:04] [CLEANUP] Rebuilt video layout
[12:33:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:04] [CLEANUP] ========================================
[12:33:04] [SERVER] Starting reconnect polling (5s interval)
[12:33:04] [CLEANUP] ========================================
[12:33:04] [CLEANUP] Cleaning up all agent connections and views
[12:33:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:04] [CLEANUP] Stopped and removed 0 video connections
[12:33:04] [CLEANUP] Removed 0 video views
[12:33:04] [CLEANUP] Removed 0 feed scroll views
[12:33:04] [CLEANUP] Removed 0 status labels
[12:33:04] [CLEANUP] Reset agent query state
[12:33:04] [CLEANUP] Updated page indicator
[12:33:04] [CLEANUP] Rebuilt video layout
[12:33:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:04] [CLEANUP] ========================================
[12:33:04] [SERVER] Starting reconnect polling (5s interval)
[12:33:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:06] HELLO → sent (cached token, role=query)
[12:33:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:06] [CLEANUP] ========================================
[12:33:06] [CLEANUP] Cleaning up all agent connections and views
[12:33:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:06] [CLEANUP] Stopped and removed 0 video connections
[12:33:06] [CLEANUP] Removed 0 video views
[12:33:06] [CLEANUP] Removed 0 feed scroll views
[12:33:06] [CLEANUP] Removed 0 status labels
[12:33:06] [CLEANUP] Reset agent query state
[12:33:06] [CLEANUP] Updated page indicator
[12:33:06] [CLEANUP] Rebuilt video layout
[12:33:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:06] [CLEANUP] ========================================
[12:33:06] [SERVER] Starting reconnect polling (5s interval)
[12:33:06] [CLEANUP] ========================================
[12:33:06] [CLEANUP] Cleaning up all agent connections and views
[12:33:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:06] [CLEANUP] Stopped and removed 0 video connections
[12:33:06] [CLEANUP] Removed 0 video views
[12:33:06] [CLEANUP] Removed 0 feed scroll views
[12:33:06] [CLEANUP] Removed 0 status labels
[12:33:06] [CLEANUP] Reset agent query state
[12:33:06] [CLEANUP] Updated page indicator
[12:33:06] [CLEANUP] Rebuilt video layout
[12:33:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:06] [CLEANUP] ========================================
[12:33:06] [SERVER] Starting reconnect polling (5s interval)
[12:33:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:08] HELLO → sent (cached token, role=query)
[12:33:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:08] [CLEANUP] ========================================
[12:33:08] [CLEANUP] Cleaning up all agent connections and views
[12:33:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:08] [CLEANUP] Stopped and removed 0 video connections
[12:33:08] [CLEANUP] Removed 0 video views
[12:33:08] [CLEANUP] Removed 0 feed scroll views
[12:33:08] [CLEANUP] Removed 0 status labels
[12:33:08] [CLEANUP] Reset agent query state
[12:33:08] [CLEANUP] Updated page indicator
[12:33:08] [CLEANUP] Rebuilt video layout
[12:33:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:08] [CLEANUP] ========================================
[12:33:08] [SERVER] Starting reconnect polling (5s interval)
[12:33:08] [CLEANUP] ========================================
[12:33:08] [CLEANUP] Cleaning up all agent connections and views
[12:33:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:08] [CLEANUP] Stopped and removed 0 video connections
[12:33:08] [CLEANUP] Removed 0 video views
[12:33:08] [CLEANUP] Removed 0 feed scroll views
[12:33:08] [CLEANUP] Removed 0 status labels
[12:33:08] [CLEANUP] Reset agent query state
[12:33:08] [CLEANUP] Updated page indicator
[12:33:08] [CLEANUP] Rebuilt video layout
[12:33:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:08] [CLEANUP] ========================================
[12:33:08] [SERVER] Starting reconnect polling (5s interval)
[12:33:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:09] HELLO → sent (cached token, role=query)
[12:33:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:09] [CLEANUP] ========================================
[12:33:09] [CLEANUP] Cleaning up all agent connections and views
[12:33:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:09] [CLEANUP] Stopped and removed 0 video connections
[12:33:09] [CLEANUP] Removed 0 video views
[12:33:09] [CLEANUP] Removed 0 feed scroll views
[12:33:09] [CLEANUP] Removed 0 status labels
[12:33:09] [CLEANUP] Reset agent query state
[12:33:09] [CLEANUP] Updated page indicator
[12:33:09] [CLEANUP] Rebuilt video layout
[12:33:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:09] [CLEANUP] ========================================
[12:33:09] [SERVER] Starting reconnect polling (5s interval)
[12:33:09] [CLEANUP] ========================================
[12:33:09] [CLEANUP] Cleaning up all agent connections and views
[12:33:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:09] [CLEANUP] Stopped and removed 0 video connections
[12:33:09] [CLEANUP] Removed 0 video views
[12:33:09] [CLEANUP] Removed 0 feed scroll views
[12:33:09] [CLEANUP] Removed 0 status labels
[12:33:09] [CLEANUP] Reset agent query state
[12:33:09] [CLEANUP] Updated page indicator
[12:33:09] [CLEANUP] Rebuilt video layout
[12:33:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:09] [CLEANUP] ========================================
[12:33:09] [SERVER] Starting reconnect polling (5s interval)
[12:33:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:11] HELLO → sent (cached token, role=query)
[12:33:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:11] [CLEANUP] ========================================
[12:33:11] [CLEANUP] Cleaning up all agent connections and views
[12:33:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:11] [CLEANUP] Stopped and removed 0 video connections
[12:33:11] [CLEANUP] Removed 0 video views
[12:33:11] [CLEANUP] Removed 0 feed scroll views
[12:33:11] [CLEANUP] Removed 0 status labels
[12:33:11] [CLEANUP] Reset agent query state
[12:33:11] [CLEANUP] Updated page indicator
[12:33:11] [CLEANUP] Rebuilt video layout
[12:33:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:11] [CLEANUP] ========================================
[12:33:11] [SERVER] Starting reconnect polling (5s interval)
[12:33:11] [CLEANUP] ========================================
[12:33:11] [CLEANUP] Cleaning up all agent connections and views
[12:33:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:11] [CLEANUP] Stopped and removed 0 video connections
[12:33:11] [CLEANUP] Removed 0 video views
[12:33:11] [CLEANUP] Removed 0 feed scroll views
[12:33:11] [CLEANUP] Removed 0 status labels
[12:33:11] [CLEANUP] Reset agent query state
[12:33:11] [CLEANUP] Updated page indicator
[12:33:11] [CLEANUP] Rebuilt video layout
[12:33:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:11] [CLEANUP] ========================================
[12:33:11] [SERVER] Starting reconnect polling (5s interval)
[12:33:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:13] HELLO → sent (cached token, role=query)
[12:33:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:13] [CLEANUP] ========================================
[12:33:13] [CLEANUP] Cleaning up all agent connections and views
[12:33:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:13] [CLEANUP] Stopped and removed 0 video connections
[12:33:13] [CLEANUP] Removed 0 video views
[12:33:13] [CLEANUP] Removed 0 feed scroll views
[12:33:13] [CLEANUP] Removed 0 status labels
[12:33:13] [CLEANUP] Reset agent query state
[12:33:13] [CLEANUP] Updated page indicator
[12:33:13] [CLEANUP] Rebuilt video layout
[12:33:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:13] [CLEANUP] ========================================
[12:33:13] [SERVER] Starting reconnect polling (5s interval)
[12:33:13] [CLEANUP] ========================================
[12:33:13] [CLEANUP] Cleaning up all agent connections and views
[12:33:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:13] [CLEANUP] Stopped and removed 0 video connections
[12:33:13] [CLEANUP] Removed 0 video views
[12:33:13] [CLEANUP] Removed 0 feed scroll views
[12:33:13] [CLEANUP] Removed 0 status labels
[12:33:13] [CLEANUP] Reset agent query state
[12:33:13] [CLEANUP] Updated page indicator
[12:33:13] [CLEANUP] Rebuilt video layout
[12:33:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:13] [CLEANUP] ========================================
[12:33:13] [SERVER] Starting reconnect polling (5s interval)
[12:33:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:14] HELLO → sent (cached token, role=query)
[12:33:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:14] [CLEANUP] ========================================
[12:33:14] [CLEANUP] Cleaning up all agent connections and views
[12:33:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:14] [CLEANUP] Stopped and removed 0 video connections
[12:33:14] [CLEANUP] Removed 0 video views
[12:33:14] [CLEANUP] Removed 0 feed scroll views
[12:33:14] [CLEANUP] Removed 0 status labels
[12:33:14] [CLEANUP] Reset agent query state
[12:33:14] [CLEANUP] Updated page indicator
[12:33:14] [CLEANUP] Rebuilt video layout
[12:33:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:14] [CLEANUP] ========================================
[12:33:14] [SERVER] Starting reconnect polling (5s interval)
[12:33:14] [CLEANUP] ========================================
[12:33:14] [CLEANUP] Cleaning up all agent connections and views
[12:33:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:14] [CLEANUP] Stopped and removed 0 video connections
[12:33:14] [CLEANUP] Removed 0 video views
[12:33:14] [CLEANUP] Removed 0 feed scroll views
[12:33:14] [CLEANUP] Removed 0 status labels
[12:33:14] [CLEANUP] Reset agent query state
[12:33:14] [CLEANUP] Updated page indicator
[12:33:14] [CLEANUP] Rebuilt video layout
[12:33:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:14] [CLEANUP] ========================================
[12:33:14] [SERVER] Starting reconnect polling (5s interval)
[12:33:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:16] HELLO → sent (cached token, role=query)
[12:33:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:16] [CLEANUP] ========================================
[12:33:16] [CLEANUP] Cleaning up all agent connections and views
[12:33:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:16] [CLEANUP] Stopped and removed 0 video connections
[12:33:16] [CLEANUP] Removed 0 video views
[12:33:16] [CLEANUP] Removed 0 feed scroll views
[12:33:16] [CLEANUP] Removed 0 status labels
[12:33:16] [CLEANUP] Reset agent query state
[12:33:16] [CLEANUP] Updated page indicator
[12:33:16] [CLEANUP] Rebuilt video layout
[12:33:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:16] [CLEANUP] ========================================
[12:33:16] [SERVER] Starting reconnect polling (5s interval)
[12:33:16] [CLEANUP] ========================================
[12:33:16] [CLEANUP] Cleaning up all agent connections and views
[12:33:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:16] [CLEANUP] Stopped and removed 0 video connections
[12:33:16] [CLEANUP] Removed 0 video views
[12:33:16] [CLEANUP] Removed 0 feed scroll views
[12:33:16] [CLEANUP] Removed 0 status labels
[12:33:16] [CLEANUP] Reset agent query state
[12:33:16] [CLEANUP] Updated page indicator
[12:33:16] [CLEANUP] Rebuilt video layout
[12:33:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:16] [CLEANUP] ========================================
[12:33:16] [SERVER] Starting reconnect polling (5s interval)
[12:33:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:18] HELLO → sent (cached token, role=query)
[12:33:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:18] [CLEANUP] ========================================
[12:33:18] [CLEANUP] Cleaning up all agent connections and views
[12:33:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:18] [CLEANUP] Stopped and removed 0 video connections
[12:33:18] [CLEANUP] Removed 0 video views
[12:33:18] [CLEANUP] Removed 0 feed scroll views
[12:33:18] [CLEANUP] Removed 0 status labels
[12:33:18] [CLEANUP] Reset agent query state
[12:33:18] [CLEANUP] Updated page indicator
[12:33:18] [CLEANUP] Rebuilt video layout
[12:33:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:18] [CLEANUP] ========================================
[12:33:18] [SERVER] Starting reconnect polling (5s interval)
[12:33:18] [CLEANUP] ========================================
[12:33:18] [CLEANUP] Cleaning up all agent connections and views
[12:33:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:18] [CLEANUP] Stopped and removed 0 video connections
[12:33:18] [CLEANUP] Removed 0 video views
[12:33:18] [CLEANUP] Removed 0 feed scroll views
[12:33:18] [CLEANUP] Removed 0 status labels
[12:33:18] [CLEANUP] Reset agent query state
[12:33:18] [CLEANUP] Updated page indicator
[12:33:18] [CLEANUP] Rebuilt video layout
[12:33:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:18] [CLEANUP] ========================================
[12:33:18] [SERVER] Starting reconnect polling (5s interval)
[12:33:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:19] HELLO → sent (cached token, role=query)
[12:33:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:19] [CLEANUP] ========================================
[12:33:19] [CLEANUP] Cleaning up all agent connections and views
[12:33:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:19] [CLEANUP] Stopped and removed 0 video connections
[12:33:19] [CLEANUP] Removed 0 video views
[12:33:19] [CLEANUP] Removed 0 feed scroll views
[12:33:19] [CLEANUP] Removed 0 status labels
[12:33:19] [CLEANUP] Reset agent query state
[12:33:19] [CLEANUP] Updated page indicator
[12:33:19] [CLEANUP] Rebuilt video layout
[12:33:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:19] [CLEANUP] ========================================
[12:33:19] [SERVER] Starting reconnect polling (5s interval)
[12:33:19] [CLEANUP] ========================================
[12:33:19] [CLEANUP] Cleaning up all agent connections and views
[12:33:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:19] [CLEANUP] Stopped and removed 0 video connections
[12:33:19] [CLEANUP] Removed 0 video views
[12:33:19] [CLEANUP] Removed 0 feed scroll views
[12:33:19] [CLEANUP] Removed 0 status labels
[12:33:19] [CLEANUP] Reset agent query state
[12:33:19] [CLEANUP] Updated page indicator
[12:33:19] [CLEANUP] Rebuilt video layout
[12:33:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:19] [CLEANUP] ========================================
[12:33:19] [SERVER] Starting reconnect polling (5s interval)
[12:33:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:21] HELLO → sent (cached token, role=query)
[12:33:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:21] [CLEANUP] ========================================
[12:33:21] [CLEANUP] Cleaning up all agent connections and views
[12:33:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:21] [CLEANUP] Stopped and removed 0 video connections
[12:33:21] [CLEANUP] Removed 0 video views
[12:33:21] [CLEANUP] Removed 0 feed scroll views
[12:33:21] [CLEANUP] Removed 0 status labels
[12:33:21] [CLEANUP] Reset agent query state
[12:33:21] [CLEANUP] Updated page indicator
[12:33:21] [CLEANUP] Rebuilt video layout
[12:33:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:21] [CLEANUP] ========================================
[12:33:21] [SERVER] Starting reconnect polling (5s interval)
[12:33:21] [CLEANUP] ========================================
[12:33:21] [CLEANUP] Cleaning up all agent connections and views
[12:33:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:21] [CLEANUP] Stopped and removed 0 video connections
[12:33:21] [CLEANUP] Removed 0 video views
[12:33:21] [CLEANUP] Removed 0 feed scroll views
[12:33:21] [CLEANUP] Removed 0 status labels
[12:33:21] [CLEANUP] Reset agent query state
[12:33:21] [CLEANUP] Updated page indicator
[12:33:21] [CLEANUP] Rebuilt video layout
[12:33:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:21] [CLEANUP] ========================================
[12:33:21] [SERVER] Starting reconnect polling (5s interval)
[12:33:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:22] HELLO → sent (cached token, role=query)
[12:33:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:22] [CLEANUP] ========================================
[12:33:22] [CLEANUP] Cleaning up all agent connections and views
[12:33:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:22] [CLEANUP] Stopped and removed 0 video connections
[12:33:22] [CLEANUP] Removed 0 video views
[12:33:22] [CLEANUP] Removed 0 feed scroll views
[12:33:22] [CLEANUP] Removed 0 status labels
[12:33:22] [CLEANUP] Reset agent query state
[12:33:22] [CLEANUP] Updated page indicator
[12:33:22] [CLEANUP] Rebuilt video layout
[12:33:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:22] [CLEANUP] ========================================
[12:33:22] [SERVER] Starting reconnect polling (5s interval)
[12:33:22] [CLEANUP] ========================================
[12:33:22] [CLEANUP] Cleaning up all agent connections and views
[12:33:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:22] [CLEANUP] Stopped and removed 0 video connections
[12:33:22] [CLEANUP] Removed 0 video views
[12:33:22] [CLEANUP] Removed 0 feed scroll views
[12:33:22] [CLEANUP] Removed 0 status labels
[12:33:22] [CLEANUP] Reset agent query state
[12:33:22] [CLEANUP] Updated page indicator
[12:33:22] [CLEANUP] Rebuilt video layout
[12:33:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:22] [CLEANUP] ========================================
[12:33:22] [SERVER] Starting reconnect polling (5s interval)
[12:33:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:24] HELLO → sent (cached token, role=query)
[12:33:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:24] [CLEANUP] ========================================
[12:33:24] [CLEANUP] Cleaning up all agent connections and views
[12:33:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:24] [CLEANUP] Stopped and removed 0 video connections
[12:33:24] [CLEANUP] Removed 0 video views
[12:33:24] [CLEANUP] Removed 0 feed scroll views
[12:33:24] [CLEANUP] Removed 0 status labels
[12:33:24] [CLEANUP] Reset agent query state
[12:33:24] [CLEANUP] Updated page indicator
[12:33:24] [CLEANUP] Rebuilt video layout
[12:33:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:24] [CLEANUP] ========================================
[12:33:24] [SERVER] Starting reconnect polling (5s interval)
[12:33:24] [CLEANUP] ========================================
[12:33:24] [CLEANUP] Cleaning up all agent connections and views
[12:33:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:24] [CLEANUP] Stopped and removed 0 video connections
[12:33:24] [CLEANUP] Removed 0 video views
[12:33:24] [CLEANUP] Removed 0 feed scroll views
[12:33:24] [CLEANUP] Removed 0 status labels
[12:33:24] [CLEANUP] Reset agent query state
[12:33:24] [CLEANUP] Updated page indicator
[12:33:24] [CLEANUP] Rebuilt video layout
[12:33:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:24] [CLEANUP] ========================================
[12:33:24] [SERVER] Starting reconnect polling (5s interval)
[12:33:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:26] HELLO → sent (cached token, role=query)
[12:33:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:26] [CLEANUP] ========================================
[12:33:26] [CLEANUP] Cleaning up all agent connections and views
[12:33:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:26] [CLEANUP] Stopped and removed 0 video connections
[12:33:26] [CLEANUP] Removed 0 video views
[12:33:26] [CLEANUP] Removed 0 feed scroll views
[12:33:26] [CLEANUP] Removed 0 status labels
[12:33:26] [CLEANUP] Reset agent query state
[12:33:26] [CLEANUP] Updated page indicator
[12:33:26] [CLEANUP] Rebuilt video layout
[12:33:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:26] [CLEANUP] ========================================
[12:33:26] [SERVER] Starting reconnect polling (5s interval)
[12:33:26] [CLEANUP] ========================================
[12:33:26] [CLEANUP] Cleaning up all agent connections and views
[12:33:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:26] [CLEANUP] Stopped and removed 0 video connections
[12:33:26] [CLEANUP] Removed 0 video views
[12:33:26] [CLEANUP] Removed 0 feed scroll views
[12:33:26] [CLEANUP] Removed 0 status labels
[12:33:26] [CLEANUP] Reset agent query state
[12:33:26] [CLEANUP] Updated page indicator
[12:33:26] [CLEANUP] Rebuilt video layout
[12:33:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:26] [CLEANUP] ========================================
[12:33:26] [SERVER] Starting reconnect polling (5s interval)
[12:33:26] [iOS AUDIO] 📊 17000 audio packets sent
[12:33:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:27] HELLO → sent (cached token, role=query)
[12:33:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:27] [CLEANUP] ========================================
[12:33:27] [CLEANUP] Cleaning up all agent connections and views
[12:33:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:27] [CLEANUP] Stopped and removed 0 video connections
[12:33:27] [CLEANUP] Removed 0 video views
[12:33:27] [CLEANUP] Removed 0 feed scroll views
[12:33:27] [CLEANUP] Removed 0 status labels
[12:33:27] [CLEANUP] Reset agent query state
[12:33:27] [CLEANUP] Updated page indicator
[12:33:27] [CLEANUP] Rebuilt video layout
[12:33:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:27] [CLEANUP] ========================================
[12:33:27] [SERVER] Starting reconnect polling (5s interval)
[12:33:27] [CLEANUP] ========================================
[12:33:27] [CLEANUP] Cleaning up all agent connections and views
[12:33:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:27] [CLEANUP] Stopped and removed 0 video connections
[12:33:27] [CLEANUP] Removed 0 video views
[12:33:27] [CLEANUP] Removed 0 feed scroll views
[12:33:27] [CLEANUP] Removed 0 status labels
[12:33:27] [CLEANUP] Reset agent query state
[12:33:27] [CLEANUP] Updated page indicator
[12:33:27] [CLEANUP] Rebuilt video layout
[12:33:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:27] [CLEANUP] ========================================
[12:33:27] [SERVER] Starting reconnect polling (5s interval)
[12:33:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:29] HELLO → sent (cached token, role=query)
[12:33:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:29] [CLEANUP] ========================================
[12:33:29] [CLEANUP] Cleaning up all agent connections and views
[12:33:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:29] [CLEANUP] Stopped and removed 0 video connections
[12:33:29] [CLEANUP] Removed 0 video views
[12:33:29] [CLEANUP] Removed 0 feed scroll views
[12:33:29] [CLEANUP] Removed 0 status labels
[12:33:29] [CLEANUP] Reset agent query state
[12:33:29] [CLEANUP] Updated page indicator
[12:33:29] [CLEANUP] Rebuilt video layout
[12:33:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:29] [CLEANUP] ========================================
[12:33:29] [SERVER] Starting reconnect polling (5s interval)
[12:33:29] [CLEANUP] ========================================
[12:33:29] [CLEANUP] Cleaning up all agent connections and views
[12:33:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:29] [CLEANUP] Stopped and removed 0 video connections
[12:33:29] [CLEANUP] Removed 0 video views
[12:33:29] [CLEANUP] Removed 0 feed scroll views
[12:33:29] [CLEANUP] Removed 0 status labels
[12:33:29] [CLEANUP] Reset agent query state
[12:33:29] [CLEANUP] Updated page indicator
[12:33:29] [CLEANUP] Rebuilt video layout
[12:33:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:29] [CLEANUP] ========================================
[12:33:29] [SERVER] Starting reconnect polling (5s interval)
[12:33:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:31] HELLO → sent (cached token, role=query)
[12:33:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:31] [CLEANUP] ========================================
[12:33:31] [CLEANUP] Cleaning up all agent connections and views
[12:33:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:31] [CLEANUP] Stopped and removed 0 video connections
[12:33:31] [CLEANUP] Removed 0 video views
[12:33:31] [CLEANUP] Removed 0 feed scroll views
[12:33:31] [CLEANUP] Removed 0 status labels
[12:33:31] [CLEANUP] Reset agent query state
[12:33:31] [CLEANUP] Updated page indicator
[12:33:31] [CLEANUP] Rebuilt video layout
[12:33:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:31] [CLEANUP] ========================================
[12:33:31] [SERVER] Starting reconnect polling (5s interval)
[12:33:31] [CLEANUP] ========================================
[12:33:31] [CLEANUP] Cleaning up all agent connections and views
[12:33:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:31] [CLEANUP] Stopped and removed 0 video connections
[12:33:31] [CLEANUP] Removed 0 video views
[12:33:31] [CLEANUP] Removed 0 feed scroll views
[12:33:31] [CLEANUP] Removed 0 status labels
[12:33:31] [CLEANUP] Reset agent query state
[12:33:31] [CLEANUP] Updated page indicator
[12:33:31] [CLEANUP] Rebuilt video layout
[12:33:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:31] [CLEANUP] ========================================
[12:33:31] [SERVER] Starting reconnect polling (5s interval)
[12:33:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:32] HELLO → sent (cached token, role=query)
[12:33:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:32] [CLEANUP] ========================================
[12:33:32] [CLEANUP] Cleaning up all agent connections and views
[12:33:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:32] [CLEANUP] Stopped and removed 0 video connections
[12:33:32] [CLEANUP] Removed 0 video views
[12:33:32] [CLEANUP] Removed 0 feed scroll views
[12:33:32] [CLEANUP] Removed 0 status labels
[12:33:32] [CLEANUP] Reset agent query state
[12:33:32] [CLEANUP] Updated page indicator
[12:33:32] [CLEANUP] Rebuilt video layout
[12:33:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:32] [CLEANUP] ========================================
[12:33:32] [SERVER] Starting reconnect polling (5s interval)
[12:33:32] [CLEANUP] ========================================
[12:33:32] [CLEANUP] Cleaning up all agent connections and views
[12:33:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:32] [CLEANUP] Stopped and removed 0 video connections
[12:33:32] [CLEANUP] Removed 0 video views
[12:33:32] [CLEANUP] Removed 0 feed scroll views
[12:33:32] [CLEANUP] Removed 0 status labels
[12:33:32] [CLEANUP] Reset agent query state
[12:33:32] [CLEANUP] Updated page indicator
[12:33:32] [CLEANUP] Rebuilt video layout
[12:33:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:32] [CLEANUP] ========================================
[12:33:32] [SERVER] Starting reconnect polling (5s interval)
[12:33:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:34] HELLO → sent (cached token, role=query)
[12:33:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:34] [CLEANUP] ========================================
[12:33:34] [CLEANUP] Cleaning up all agent connections and views
[12:33:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:34] [CLEANUP] Stopped and removed 0 video connections
[12:33:34] [CLEANUP] Removed 0 video views
[12:33:34] [CLEANUP] Removed 0 feed scroll views
[12:33:34] [CLEANUP] Removed 0 status labels
[12:33:34] [CLEANUP] Reset agent query state
[12:33:34] [CLEANUP] Updated page indicator
[12:33:34] [CLEANUP] Rebuilt video layout
[12:33:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:34] [CLEANUP] ========================================
[12:33:34] [SERVER] Starting reconnect polling (5s interval)
[12:33:34] [CLEANUP] ========================================
[12:33:34] [CLEANUP] Cleaning up all agent connections and views
[12:33:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:34] [CLEANUP] Stopped and removed 0 video connections
[12:33:34] [CLEANUP] Removed 0 video views
[12:33:34] [CLEANUP] Removed 0 feed scroll views
[12:33:34] [CLEANUP] Removed 0 status labels
[12:33:34] [CLEANUP] Reset agent query state
[12:33:34] [CLEANUP] Updated page indicator
[12:33:34] [CLEANUP] Rebuilt video layout
[12:33:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:34] [CLEANUP] ========================================
[12:33:34] [SERVER] Starting reconnect polling (5s interval)
[12:33:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:36] HELLO → sent (cached token, role=query)
[12:33:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:36] [CLEANUP] ========================================
[12:33:36] [CLEANUP] Cleaning up all agent connections and views
[12:33:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:36] [CLEANUP] Stopped and removed 0 video connections
[12:33:36] [CLEANUP] Removed 0 video views
[12:33:36] [CLEANUP] Removed 0 feed scroll views
[12:33:36] [CLEANUP] Removed 0 status labels
[12:33:36] [CLEANUP] Reset agent query state
[12:33:36] [CLEANUP] Updated page indicator
[12:33:36] [CLEANUP] Rebuilt video layout
[12:33:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:36] [CLEANUP] ========================================
[12:33:36] [SERVER] Starting reconnect polling (5s interval)
[12:33:36] [CLEANUP] ========================================
[12:33:36] [CLEANUP] Cleaning up all agent connections and views
[12:33:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:36] [CLEANUP] Stopped and removed 0 video connections
[12:33:36] [CLEANUP] Removed 0 video views
[12:33:36] [CLEANUP] Removed 0 feed scroll views
[12:33:36] [CLEANUP] Removed 0 status labels
[12:33:36] [CLEANUP] Reset agent query state
[12:33:36] [CLEANUP] Updated page indicator
[12:33:36] [CLEANUP] Rebuilt video layout
[12:33:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:36] [CLEANUP] ========================================
[12:33:36] [SERVER] Starting reconnect polling (5s interval)
[12:33:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:37] HELLO → sent (cached token, role=query)
[12:33:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:37] [CLEANUP] ========================================
[12:33:37] [CLEANUP] Cleaning up all agent connections and views
[12:33:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:37] [CLEANUP] Stopped and removed 0 video connections
[12:33:37] [CLEANUP] Removed 0 video views
[12:33:37] [CLEANUP] Removed 0 feed scroll views
[12:33:37] [CLEANUP] Removed 0 status labels
[12:33:37] [CLEANUP] Reset agent query state
[12:33:37] [CLEANUP] Updated page indicator
[12:33:37] [CLEANUP] Rebuilt video layout
[12:33:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:37] [CLEANUP] ========================================
[12:33:37] [SERVER] Starting reconnect polling (5s interval)
[12:33:37] [CLEANUP] ========================================
[12:33:37] [CLEANUP] Cleaning up all agent connections and views
[12:33:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:37] [CLEANUP] Stopped and removed 0 video connections
[12:33:37] [CLEANUP] Removed 0 video views
[12:33:37] [CLEANUP] Removed 0 feed scroll views
[12:33:37] [CLEANUP] Removed 0 status labels
[12:33:37] [CLEANUP] Reset agent query state
[12:33:37] [CLEANUP] Updated page indicator
[12:33:37] [CLEANUP] Rebuilt video layout
[12:33:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:37] [CLEANUP] ========================================
[12:33:37] [SERVER] Starting reconnect polling (5s interval)
[12:33:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:39] HELLO → sent (cached token, role=query)
[12:33:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:39] [CLEANUP] ========================================
[12:33:39] [CLEANUP] Cleaning up all agent connections and views
[12:33:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:39] [CLEANUP] Stopped and removed 0 video connections
[12:33:39] [CLEANUP] Removed 0 video views
[12:33:39] [CLEANUP] Removed 0 feed scroll views
[12:33:39] [CLEANUP] Removed 0 status labels
[12:33:39] [CLEANUP] Reset agent query state
[12:33:39] [CLEANUP] Updated page indicator
[12:33:39] [CLEANUP] Rebuilt video layout
[12:33:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:39] [CLEANUP] ========================================
[12:33:39] [SERVER] Starting reconnect polling (5s interval)
[12:33:39] [CLEANUP] ========================================
[12:33:39] [CLEANUP] Cleaning up all agent connections and views
[12:33:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:39] [CLEANUP] Stopped and removed 0 video connections
[12:33:39] [CLEANUP] Removed 0 video views
[12:33:39] [CLEANUP] Removed 0 feed scroll views
[12:33:39] [CLEANUP] Removed 0 status labels
[12:33:39] [CLEANUP] Reset agent query state
[12:33:39] [CLEANUP] Updated page indicator
[12:33:39] [CLEANUP] Rebuilt video layout
[12:33:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:39] [CLEANUP] ========================================
[12:33:39] [SERVER] Starting reconnect polling (5s interval)
[12:33:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:41] HELLO → sent (cached token, role=query)
[12:33:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:41] [CLEANUP] ========================================
[12:33:41] [CLEANUP] Cleaning up all agent connections and views
[12:33:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:41] [CLEANUP] Stopped and removed 0 video connections
[12:33:41] [CLEANUP] Removed 0 video views
[12:33:41] [CLEANUP] Removed 0 feed scroll views
[12:33:41] [CLEANUP] Removed 0 status labels
[12:33:41] [CLEANUP] Reset agent query state
[12:33:41] [CLEANUP] Updated page indicator
[12:33:41] [CLEANUP] Rebuilt video layout
[12:33:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:41] [CLEANUP] ========================================
[12:33:41] [SERVER] Starting reconnect polling (5s interval)
[12:33:41] [CLEANUP] ========================================
[12:33:41] [CLEANUP] Cleaning up all agent connections and views
[12:33:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:41] [CLEANUP] Stopped and removed 0 video connections
[12:33:41] [CLEANUP] Removed 0 video views
[12:33:41] [CLEANUP] Removed 0 feed scroll views
[12:33:41] [CLEANUP] Removed 0 status labels
[12:33:41] [CLEANUP] Reset agent query state
[12:33:41] [CLEANUP] Updated page indicator
[12:33:41] [CLEANUP] Rebuilt video layout
[12:33:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:41] [CLEANUP] ========================================
[12:33:41] [SERVER] Starting reconnect polling (5s interval)
[12:33:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:42] HELLO → sent (cached token, role=query)
[12:33:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:42] [CLEANUP] ========================================
[12:33:42] [CLEANUP] Cleaning up all agent connections and views
[12:33:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:42] [CLEANUP] Stopped and removed 0 video connections
[12:33:42] [CLEANUP] Removed 0 video views
[12:33:42] [CLEANUP] Removed 0 feed scroll views
[12:33:42] [CLEANUP] Removed 0 status labels
[12:33:42] [CLEANUP] Reset agent query state
[12:33:42] [CLEANUP] Updated page indicator
[12:33:42] [CLEANUP] Rebuilt video layout
[12:33:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:42] [CLEANUP] ========================================
[12:33:42] [SERVER] Starting reconnect polling (5s interval)
[12:33:42] [CLEANUP] ========================================
[12:33:42] [CLEANUP] Cleaning up all agent connections and views
[12:33:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:42] [CLEANUP] Stopped and removed 0 video connections
[12:33:42] [CLEANUP] Removed 0 video views
[12:33:42] [CLEANUP] Removed 0 feed scroll views
[12:33:42] [CLEANUP] Removed 0 status labels
[12:33:42] [CLEANUP] Reset agent query state
[12:33:42] [CLEANUP] Updated page indicator
[12:33:42] [CLEANUP] Rebuilt video layout
[12:33:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:42] [CLEANUP] ========================================
[12:33:42] [SERVER] Starting reconnect polling (5s interval)
[12:33:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:44] HELLO → sent (cached token, role=query)
[12:33:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:44] [CLEANUP] ========================================
[12:33:44] [CLEANUP] Cleaning up all agent connections and views
[12:33:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:44] [CLEANUP] Stopped and removed 0 video connections
[12:33:44] [CLEANUP] Removed 0 video views
[12:33:44] [CLEANUP] Removed 0 feed scroll views
[12:33:44] [CLEANUP] Removed 0 status labels
[12:33:44] [CLEANUP] Reset agent query state
[12:33:44] [CLEANUP] Updated page indicator
[12:33:44] [CLEANUP] Rebuilt video layout
[12:33:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:44] [CLEANUP] ========================================
[12:33:44] [SERVER] Starting reconnect polling (5s interval)
[12:33:44] [CLEANUP] ========================================
[12:33:44] [CLEANUP] Cleaning up all agent connections and views
[12:33:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:44] [CLEANUP] Stopped and removed 0 video connections
[12:33:44] [CLEANUP] Removed 0 video views
[12:33:44] [CLEANUP] Removed 0 feed scroll views
[12:33:44] [CLEANUP] Removed 0 status labels
[12:33:44] [CLEANUP] Reset agent query state
[12:33:44] [CLEANUP] Updated page indicator
[12:33:44] [CLEANUP] Rebuilt video layout
[12:33:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:44] [CLEANUP] ========================================
[12:33:44] [SERVER] Starting reconnect polling (5s interval)
[12:33:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:45] HELLO → sent (cached token, role=query)
[12:33:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:45] [CLEANUP] ========================================
[12:33:45] [CLEANUP] Cleaning up all agent connections and views
[12:33:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:45] [CLEANUP] Stopped and removed 0 video connections
[12:33:45] [CLEANUP] Removed 0 video views
[12:33:45] [CLEANUP] Removed 0 feed scroll views
[12:33:45] [CLEANUP] Removed 0 status labels
[12:33:45] [CLEANUP] Reset agent query state
[12:33:45] [CLEANUP] Updated page indicator
[12:33:45] [CLEANUP] Rebuilt video layout
[12:33:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:45] [CLEANUP] ========================================
[12:33:45] [SERVER] Starting reconnect polling (5s interval)
[12:33:45] [CLEANUP] ========================================
[12:33:45] [CLEANUP] Cleaning up all agent connections and views
[12:33:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:46] [CLEANUP] Stopped and removed 0 video connections
[12:33:46] [CLEANUP] Removed 0 video views
[12:33:46] [CLEANUP] Removed 0 feed scroll views
[12:33:46] [CLEANUP] Removed 0 status labels
[12:33:46] [CLEANUP] Reset agent query state
[12:33:46] [CLEANUP] Updated page indicator
[12:33:46] [CLEANUP] Rebuilt video layout
[12:33:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:46] [CLEANUP] ========================================
[12:33:46] [SERVER] Starting reconnect polling (5s interval)
[12:33:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:47] HELLO → sent (cached token, role=query)
[12:33:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:47] [CLEANUP] ========================================
[12:33:47] [CLEANUP] Cleaning up all agent connections and views
[12:33:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:47] [CLEANUP] Stopped and removed 0 video connections
[12:33:47] [CLEANUP] Removed 0 video views
[12:33:47] [CLEANUP] Removed 0 feed scroll views
[12:33:47] [CLEANUP] Removed 0 status labels
[12:33:47] [CLEANUP] Reset agent query state
[12:33:47] [CLEANUP] Updated page indicator
[12:33:47] [CLEANUP] Rebuilt video layout
[12:33:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:47] [CLEANUP] ========================================
[12:33:47] [SERVER] Starting reconnect polling (5s interval)
[12:33:47] [CLEANUP] ========================================
[12:33:47] [CLEANUP] Cleaning up all agent connections and views
[12:33:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:47] [CLEANUP] Stopped and removed 0 video connections
[12:33:47] [CLEANUP] Removed 0 video views
[12:33:47] [CLEANUP] Removed 0 feed scroll views
[12:33:47] [CLEANUP] Removed 0 status labels
[12:33:47] [CLEANUP] Reset agent query state
[12:33:47] [CLEANUP] Updated page indicator
[12:33:47] [CLEANUP] Rebuilt video layout
[12:33:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:47] [CLEANUP] ========================================
[12:33:47] [SERVER] Starting reconnect polling (5s interval)
[12:33:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:49] HELLO → sent (cached token, role=query)
[12:33:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:49] [CLEANUP] ========================================
[12:33:49] [CLEANUP] Cleaning up all agent connections and views
[12:33:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:49] [CLEANUP] Stopped and removed 0 video connections
[12:33:49] [CLEANUP] Removed 0 video views
[12:33:49] [CLEANUP] Removed 0 feed scroll views
[12:33:49] [CLEANUP] Removed 0 status labels
[12:33:49] [CLEANUP] Reset agent query state
[12:33:49] [CLEANUP] Updated page indicator
[12:33:49] [CLEANUP] Rebuilt video layout
[12:33:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:49] [CLEANUP] ========================================
[12:33:49] [SERVER] Starting reconnect polling (5s interval)
[12:33:49] [CLEANUP] ========================================
[12:33:49] [CLEANUP] Cleaning up all agent connections and views
[12:33:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:49] [CLEANUP] Stopped and removed 0 video connections
[12:33:49] [CLEANUP] Removed 0 video views
[12:33:49] [CLEANUP] Removed 0 feed scroll views
[12:33:49] [CLEANUP] Removed 0 status labels
[12:33:49] [CLEANUP] Reset agent query state
[12:33:49] [CLEANUP] Updated page indicator
[12:33:49] [CLEANUP] Rebuilt video layout
[12:33:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:49] [CLEANUP] ========================================
[12:33:49] [SERVER] Starting reconnect polling (5s interval)
[12:33:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:50] HELLO → sent (cached token, role=query)
[12:33:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:50] [CLEANUP] ========================================
[12:33:50] [CLEANUP] Cleaning up all agent connections and views
[12:33:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:50] [CLEANUP] Stopped and removed 0 video connections
[12:33:50] [CLEANUP] Removed 0 video views
[12:33:50] [CLEANUP] Removed 0 feed scroll views
[12:33:50] [CLEANUP] Removed 0 status labels
[12:33:50] [CLEANUP] Reset agent query state
[12:33:50] [CLEANUP] Updated page indicator
[12:33:50] [CLEANUP] Rebuilt video layout
[12:33:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:50] [CLEANUP] ========================================
[12:33:50] [SERVER] Starting reconnect polling (5s interval)
[12:33:50] [CLEANUP] ========================================
[12:33:50] [CLEANUP] Cleaning up all agent connections and views
[12:33:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:50] [CLEANUP] Stopped and removed 0 video connections
[12:33:50] [CLEANUP] Removed 0 video views
[12:33:50] [CLEANUP] Removed 0 feed scroll views
[12:33:50] [CLEANUP] Removed 0 status labels
[12:33:50] [CLEANUP] Reset agent query state
[12:33:50] [CLEANUP] Updated page indicator
[12:33:50] [CLEANUP] Rebuilt video layout
[12:33:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:50] [CLEANUP] ========================================
[12:33:50] [SERVER] Starting reconnect polling (5s interval)
[12:33:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:52] HELLO → sent (cached token, role=query)
[12:33:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:52] [CLEANUP] ========================================
[12:33:52] [CLEANUP] Cleaning up all agent connections and views
[12:33:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:52] [CLEANUP] Stopped and removed 0 video connections
[12:33:52] [CLEANUP] Removed 0 video views
[12:33:52] [CLEANUP] Removed 0 feed scroll views
[12:33:52] [CLEANUP] Removed 0 status labels
[12:33:52] [CLEANUP] Reset agent query state
[12:33:52] [CLEANUP] Updated page indicator
[12:33:52] [CLEANUP] Rebuilt video layout
[12:33:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:52] [CLEANUP] ========================================
[12:33:52] [SERVER] Starting reconnect polling (5s interval)
[12:33:52] [CLEANUP] ========================================
[12:33:52] [CLEANUP] Cleaning up all agent connections and views
[12:33:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:52] [CLEANUP] Stopped and removed 0 video connections
[12:33:52] [CLEANUP] Removed 0 video views
[12:33:52] [CLEANUP] Removed 0 feed scroll views
[12:33:52] [CLEANUP] Removed 0 status labels
[12:33:52] [CLEANUP] Reset agent query state
[12:33:52] [CLEANUP] Updated page indicator
[12:33:52] [CLEANUP] Rebuilt video layout
[12:33:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:52] [CLEANUP] ========================================
[12:33:52] [SERVER] Starting reconnect polling (5s interval)
[12:33:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:54] HELLO → sent (cached token, role=query)
[12:33:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:54] [CLEANUP] ========================================
[12:33:54] [CLEANUP] Cleaning up all agent connections and views
[12:33:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:54] [CLEANUP] Stopped and removed 0 video connections
[12:33:54] [CLEANUP] Removed 0 video views
[12:33:54] [CLEANUP] Removed 0 feed scroll views
[12:33:54] [CLEANUP] Removed 0 status labels
[12:33:54] [CLEANUP] Reset agent query state
[12:33:54] [CLEANUP] Updated page indicator
[12:33:54] [CLEANUP] Rebuilt video layout
[12:33:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:54] [CLEANUP] ========================================
[12:33:54] [SERVER] Starting reconnect polling (5s interval)
[12:33:54] [CLEANUP] ========================================
[12:33:54] [CLEANUP] Cleaning up all agent connections and views
[12:33:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:54] [CLEANUP] Stopped and removed 0 video connections
[12:33:54] [CLEANUP] Removed 0 video views
[12:33:54] [CLEANUP] Removed 0 feed scroll views
[12:33:54] [CLEANUP] Removed 0 status labels
[12:33:54] [CLEANUP] Reset agent query state
[12:33:54] [CLEANUP] Updated page indicator
[12:33:54] [CLEANUP] Rebuilt video layout
[12:33:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:54] [CLEANUP] ========================================
[12:33:54] [SERVER] Starting reconnect polling (5s interval)
[12:33:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:55] HELLO → sent (cached token, role=query)
[12:33:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:55] [CLEANUP] ========================================
[12:33:55] [CLEANUP] Cleaning up all agent connections and views
[12:33:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:55] [CLEANUP] Stopped and removed 0 video connections
[12:33:55] [CLEANUP] Removed 0 video views
[12:33:55] [CLEANUP] Removed 0 feed scroll views
[12:33:55] [CLEANUP] Removed 0 status labels
[12:33:55] [CLEANUP] Reset agent query state
[12:33:55] [CLEANUP] Updated page indicator
[12:33:55] [CLEANUP] Rebuilt video layout
[12:33:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:55] [CLEANUP] ========================================
[12:33:55] [SERVER] Starting reconnect polling (5s interval)
[12:33:55] [CLEANUP] ========================================
[12:33:55] [CLEANUP] Cleaning up all agent connections and views
[12:33:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:55] [CLEANUP] Stopped and removed 0 video connections
[12:33:55] [CLEANUP] Removed 0 video views
[12:33:55] [CLEANUP] Removed 0 feed scroll views
[12:33:55] [CLEANUP] Removed 0 status labels
[12:33:55] [CLEANUP] Reset agent query state
[12:33:55] [CLEANUP] Updated page indicator
[12:33:55] [CLEANUP] Rebuilt video layout
[12:33:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:55] [CLEANUP] ========================================
[12:33:55] [SERVER] Starting reconnect polling (5s interval)
[12:33:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:57] HELLO → sent (cached token, role=query)
[12:33:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:57] [CLEANUP] ========================================
[12:33:57] [CLEANUP] Cleaning up all agent connections and views
[12:33:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:57] [CLEANUP] Stopped and removed 0 video connections
[12:33:57] [CLEANUP] Removed 0 video views
[12:33:57] [CLEANUP] Removed 0 feed scroll views
[12:33:57] [CLEANUP] Removed 0 status labels
[12:33:57] [CLEANUP] Reset agent query state
[12:33:57] [CLEANUP] Updated page indicator
[12:33:57] [CLEANUP] Rebuilt video layout
[12:33:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:57] [CLEANUP] ========================================
[12:33:57] [SERVER] Starting reconnect polling (5s interval)
[12:33:57] [CLEANUP] ========================================
[12:33:57] [CLEANUP] Cleaning up all agent connections and views
[12:33:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:57] [CLEANUP] Stopped and removed 0 video connections
[12:33:57] [CLEANUP] Removed 0 video views
[12:33:57] [CLEANUP] Removed 0 feed scroll views
[12:33:57] [CLEANUP] Removed 0 status labels
[12:33:57] [CLEANUP] Reset agent query state
[12:33:57] [CLEANUP] Updated page indicator
[12:33:57] [CLEANUP] Rebuilt video layout
[12:33:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:57] [CLEANUP] ========================================
[12:33:57] [SERVER] Starting reconnect polling (5s interval)
[12:33:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:33:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:33:59] HELLO → sent (cached token, role=query)
[12:33:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:33:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:33:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:33:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:33:59] [CLEANUP] ========================================
[12:33:59] [CLEANUP] Cleaning up all agent connections and views
[12:33:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:59] [CLEANUP] Stopped and removed 0 video connections
[12:33:59] [CLEANUP] Removed 0 video views
[12:33:59] [CLEANUP] Removed 0 feed scroll views
[12:33:59] [CLEANUP] Removed 0 status labels
[12:33:59] [CLEANUP] Reset agent query state
[12:33:59] [CLEANUP] Updated page indicator
[12:33:59] [CLEANUP] Rebuilt video layout
[12:33:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:59] [CLEANUP] ========================================
[12:33:59] [SERVER] Starting reconnect polling (5s interval)
[12:33:59] [CLEANUP] ========================================
[12:33:59] [CLEANUP] Cleaning up all agent connections and views
[12:33:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:33:59] [CLEANUP] Stopped and removed 0 video connections
[12:33:59] [CLEANUP] Removed 0 video views
[12:33:59] [CLEANUP] Removed 0 feed scroll views
[12:33:59] [CLEANUP] Removed 0 status labels
[12:33:59] [CLEANUP] Reset agent query state
[12:33:59] [CLEANUP] Updated page indicator
[12:33:59] [CLEANUP] Rebuilt video layout
[12:33:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:33:59] [CLEANUP] ========================================
[12:33:59] [SERVER] Starting reconnect polling (5s interval)
[12:34:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:00] HELLO → sent (cached token, role=query)
[12:34:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:00] [CLEANUP] ========================================
[12:34:00] [CLEANUP] Cleaning up all agent connections and views
[12:34:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:00] [CLEANUP] Stopped and removed 0 video connections
[12:34:00] [CLEANUP] Removed 0 video views
[12:34:00] [CLEANUP] Removed 0 feed scroll views
[12:34:00] [CLEANUP] Removed 0 status labels
[12:34:00] [CLEANUP] Reset agent query state
[12:34:00] [CLEANUP] Updated page indicator
[12:34:00] [CLEANUP] Rebuilt video layout
[12:34:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:00] [CLEANUP] ========================================
[12:34:00] [SERVER] Starting reconnect polling (5s interval)
[12:34:00] [CLEANUP] ========================================
[12:34:00] [CLEANUP] Cleaning up all agent connections and views
[12:34:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:00] [CLEANUP] Stopped and removed 0 video connections
[12:34:00] [CLEANUP] Removed 0 video views
[12:34:00] [CLEANUP] Removed 0 feed scroll views
[12:34:00] [CLEANUP] Removed 0 status labels
[12:34:00] [CLEANUP] Reset agent query state
[12:34:00] [CLEANUP] Updated page indicator
[12:34:00] [CLEANUP] Rebuilt video layout
[12:34:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:00] [CLEANUP] ========================================
[12:34:00] [SERVER] Starting reconnect polling (5s interval)
[12:34:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:02] HELLO → sent (cached token, role=query)
[12:34:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:02] [CLEANUP] ========================================
[12:34:02] [CLEANUP] Cleaning up all agent connections and views
[12:34:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:02] [CLEANUP] Stopped and removed 0 video connections
[12:34:02] [CLEANUP] Removed 0 video views
[12:34:02] [CLEANUP] Removed 0 feed scroll views
[12:34:02] [CLEANUP] Removed 0 status labels
[12:34:02] [CLEANUP] Reset agent query state
[12:34:02] [CLEANUP] Updated page indicator
[12:34:02] [CLEANUP] Rebuilt video layout
[12:34:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:02] [CLEANUP] ========================================
[12:34:02] [SERVER] Starting reconnect polling (5s interval)
[12:34:02] [CLEANUP] ========================================
[12:34:02] [CLEANUP] Cleaning up all agent connections and views
[12:34:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:02] [CLEANUP] Stopped and removed 0 video connections
[12:34:02] [CLEANUP] Removed 0 video views
[12:34:02] [CLEANUP] Removed 0 feed scroll views
[12:34:02] [CLEANUP] Removed 0 status labels
[12:34:02] [CLEANUP] Reset agent query state
[12:34:02] [CLEANUP] Updated page indicator
[12:34:02] [CLEANUP] Rebuilt video layout
[12:34:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:02] [CLEANUP] ========================================
[12:34:02] [SERVER] Starting reconnect polling (5s interval)
[12:34:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:04] HELLO → sent (cached token, role=query)
[12:34:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:04] [CLEANUP] ========================================
[12:34:04] [CLEANUP] Cleaning up all agent connections and views
[12:34:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:04] [CLEANUP] Stopped and removed 0 video connections
[12:34:04] [CLEANUP] Removed 0 video views
[12:34:04] [CLEANUP] Removed 0 feed scroll views
[12:34:04] [CLEANUP] Removed 0 status labels
[12:34:04] [CLEANUP] Reset agent query state
[12:34:04] [CLEANUP] Updated page indicator
[12:34:04] [CLEANUP] Rebuilt video layout
[12:34:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:04] [CLEANUP] ========================================
[12:34:04] [SERVER] Starting reconnect polling (5s interval)
[12:34:04] [CLEANUP] ========================================
[12:34:04] [CLEANUP] Cleaning up all agent connections and views
[12:34:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:04] [CLEANUP] Stopped and removed 0 video connections
[12:34:04] [CLEANUP] Removed 0 video views
[12:34:04] [CLEANUP] Removed 0 feed scroll views
[12:34:04] [CLEANUP] Removed 0 status labels
[12:34:04] [CLEANUP] Reset agent query state
[12:34:04] [CLEANUP] Updated page indicator
[12:34:04] [CLEANUP] Rebuilt video layout
[12:34:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:04] [CLEANUP] ========================================
[12:34:04] [SERVER] Starting reconnect polling (5s interval)
[12:34:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:05] HELLO → sent (cached token, role=query)
[12:34:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:05] [CLEANUP] ========================================
[12:34:05] [CLEANUP] Cleaning up all agent connections and views
[12:34:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:05] [CLEANUP] Stopped and removed 0 video connections
[12:34:05] [CLEANUP] Removed 0 video views
[12:34:05] [CLEANUP] Removed 0 feed scroll views
[12:34:05] [CLEANUP] Removed 0 status labels
[12:34:05] [CLEANUP] Reset agent query state
[12:34:05] [CLEANUP] Updated page indicator
[12:34:05] [CLEANUP] Rebuilt video layout
[12:34:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:05] [CLEANUP] ========================================
[12:34:05] [SERVER] Starting reconnect polling (5s interval)
[12:34:05] [CLEANUP] ========================================
[12:34:05] [CLEANUP] Cleaning up all agent connections and views
[12:34:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:05] [CLEANUP] Stopped and removed 0 video connections
[12:34:05] [CLEANUP] Removed 0 video views
[12:34:05] [CLEANUP] Removed 0 feed scroll views
[12:34:05] [CLEANUP] Removed 0 status labels
[12:34:05] [CLEANUP] Reset agent query state
[12:34:05] [CLEANUP] Updated page indicator
[12:34:05] [CLEANUP] Rebuilt video layout
[12:34:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:05] [CLEANUP] ========================================
[12:34:05] [SERVER] Starting reconnect polling (5s interval)
[12:34:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:07] HELLO → sent (cached token, role=query)
[12:34:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:07] [CLEANUP] ========================================
[12:34:07] [CLEANUP] Cleaning up all agent connections and views
[12:34:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:07] [CLEANUP] Stopped and removed 0 video connections
[12:34:07] [CLEANUP] Removed 0 video views
[12:34:07] [CLEANUP] Removed 0 feed scroll views
[12:34:07] [CLEANUP] Removed 0 status labels
[12:34:07] [CLEANUP] Reset agent query state
[12:34:07] [CLEANUP] Updated page indicator
[12:34:07] [CLEANUP] Rebuilt video layout
[12:34:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:07] [CLEANUP] ========================================
[12:34:07] [SERVER] Starting reconnect polling (5s interval)
[12:34:07] [CLEANUP] ========================================
[12:34:07] [CLEANUP] Cleaning up all agent connections and views
[12:34:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:07] [CLEANUP] Stopped and removed 0 video connections
[12:34:07] [CLEANUP] Removed 0 video views
[12:34:07] [CLEANUP] Removed 0 feed scroll views
[12:34:07] [CLEANUP] Removed 0 status labels
[12:34:07] [CLEANUP] Reset agent query state
[12:34:07] [CLEANUP] Updated page indicator
[12:34:07] [CLEANUP] Rebuilt video layout
[12:34:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:07] [CLEANUP] ========================================
[12:34:07] [SERVER] Starting reconnect polling (5s interval)
[12:34:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:09] HELLO → sent (cached token, role=query)
[12:34:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:09] [CLEANUP] ========================================
[12:34:09] [CLEANUP] Cleaning up all agent connections and views
[12:34:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:09] [CLEANUP] Stopped and removed 0 video connections
[12:34:09] [CLEANUP] Removed 0 video views
[12:34:09] [CLEANUP] Removed 0 feed scroll views
[12:34:09] [CLEANUP] Removed 0 status labels
[12:34:09] [CLEANUP] Reset agent query state
[12:34:09] [CLEANUP] Updated page indicator
[12:34:09] [CLEANUP] Rebuilt video layout
[12:34:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:09] [CLEANUP] ========================================
[12:34:09] [SERVER] Starting reconnect polling (5s interval)
[12:34:09] [CLEANUP] ========================================
[12:34:09] [CLEANUP] Cleaning up all agent connections and views
[12:34:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:09] [CLEANUP] Stopped and removed 0 video connections
[12:34:09] [CLEANUP] Removed 0 video views
[12:34:09] [CLEANUP] Removed 0 feed scroll views
[12:34:09] [CLEANUP] Removed 0 status labels
[12:34:09] [CLEANUP] Reset agent query state
[12:34:09] [CLEANUP] Updated page indicator
[12:34:09] [CLEANUP] Rebuilt video layout
[12:34:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:09] [CLEANUP] ========================================
[12:34:09] [SERVER] Starting reconnect polling (5s interval)
[12:34:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:10] HELLO → sent (cached token, role=query)
[12:34:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:10] [CLEANUP] ========================================
[12:34:10] [CLEANUP] Cleaning up all agent connections and views
[12:34:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:10] [CLEANUP] Stopped and removed 0 video connections
[12:34:10] [CLEANUP] Removed 0 video views
[12:34:10] [CLEANUP] Removed 0 feed scroll views
[12:34:10] [CLEANUP] Removed 0 status labels
[12:34:10] [CLEANUP] Reset agent query state
[12:34:10] [CLEANUP] Updated page indicator
[12:34:10] [CLEANUP] Rebuilt video layout
[12:34:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:10] [CLEANUP] ========================================
[12:34:10] [SERVER] Starting reconnect polling (5s interval)
[12:34:10] [CLEANUP] ========================================
[12:34:10] [CLEANUP] Cleaning up all agent connections and views
[12:34:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:10] [CLEANUP] Stopped and removed 0 video connections
[12:34:10] [CLEANUP] Removed 0 video views
[12:34:10] [CLEANUP] Removed 0 feed scroll views
[12:34:10] [CLEANUP] Removed 0 status labels
[12:34:10] [CLEANUP] Reset agent query state
[12:34:10] [CLEANUP] Updated page indicator
[12:34:10] [CLEANUP] Rebuilt video layout
[12:34:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:10] [CLEANUP] ========================================
[12:34:10] [SERVER] Starting reconnect polling (5s interval)
[12:34:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:12] HELLO → sent (cached token, role=query)
[12:34:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:12] [CLEANUP] ========================================
[12:34:12] [CLEANUP] Cleaning up all agent connections and views
[12:34:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:12] [CLEANUP] Stopped and removed 0 video connections
[12:34:12] [CLEANUP] Removed 0 video views
[12:34:12] [CLEANUP] Removed 0 feed scroll views
[12:34:12] [CLEANUP] Removed 0 status labels
[12:34:12] [CLEANUP] Reset agent query state
[12:34:12] [CLEANUP] Updated page indicator
[12:34:12] [CLEANUP] Rebuilt video layout
[12:34:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:12] [CLEANUP] ========================================
[12:34:12] [SERVER] Starting reconnect polling (5s interval)
[12:34:12] [CLEANUP] ========================================
[12:34:12] [CLEANUP] Cleaning up all agent connections and views
[12:34:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:12] [CLEANUP] Stopped and removed 0 video connections
[12:34:12] [CLEANUP] Removed 0 video views
[12:34:12] [CLEANUP] Removed 0 feed scroll views
[12:34:12] [CLEANUP] Removed 0 status labels
[12:34:12] [CLEANUP] Reset agent query state
[12:34:12] [CLEANUP] Updated page indicator
[12:34:12] [CLEANUP] Rebuilt video layout
[12:34:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:12] [CLEANUP] ========================================
[12:34:12] [SERVER] Starting reconnect polling (5s interval)
[12:34:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:14] HELLO → sent (cached token, role=query)
[12:34:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:14] [CLEANUP] ========================================
[12:34:14] [CLEANUP] Cleaning up all agent connections and views
[12:34:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:14] [CLEANUP] Stopped and removed 0 video connections
[12:34:14] [CLEANUP] Removed 0 video views
[12:34:14] [CLEANUP] Removed 0 feed scroll views
[12:34:14] [CLEANUP] Removed 0 status labels
[12:34:14] [CLEANUP] Reset agent query state
[12:34:14] [CLEANUP] Updated page indicator
[12:34:14] [CLEANUP] Rebuilt video layout
[12:34:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:14] [CLEANUP] ========================================
[12:34:14] [SERVER] Starting reconnect polling (5s interval)
[12:34:14] [CLEANUP] ========================================
[12:34:14] [CLEANUP] Cleaning up all agent connections and views
[12:34:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:14] [CLEANUP] Stopped and removed 0 video connections
[12:34:14] [CLEANUP] Removed 0 video views
[12:34:14] [CLEANUP] Removed 0 feed scroll views
[12:34:14] [CLEANUP] Removed 0 status labels
[12:34:14] [CLEANUP] Reset agent query state
[12:34:14] [CLEANUP] Updated page indicator
[12:34:14] [CLEANUP] Rebuilt video layout
[12:34:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:14] [CLEANUP] ========================================
[12:34:14] [SERVER] Starting reconnect polling (5s interval)
[12:34:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:15] HELLO → sent (cached token, role=query)
[12:34:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:15] [CLEANUP] ========================================
[12:34:15] [CLEANUP] Cleaning up all agent connections and views
[12:34:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:15] [CLEANUP] Stopped and removed 0 video connections
[12:34:15] [CLEANUP] Removed 0 video views
[12:34:15] [CLEANUP] Removed 0 feed scroll views
[12:34:15] [CLEANUP] Removed 0 status labels
[12:34:15] [CLEANUP] Reset agent query state
[12:34:15] [CLEANUP] Updated page indicator
[12:34:15] [CLEANUP] Rebuilt video layout
[12:34:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:15] [CLEANUP] ========================================
[12:34:15] [SERVER] Starting reconnect polling (5s interval)
[12:34:15] [CLEANUP] ========================================
[12:34:15] [CLEANUP] Cleaning up all agent connections and views
[12:34:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:15] [CLEANUP] Stopped and removed 0 video connections
[12:34:15] [CLEANUP] Removed 0 video views
[12:34:15] [CLEANUP] Removed 0 feed scroll views
[12:34:15] [CLEANUP] Removed 0 status labels
[12:34:15] [CLEANUP] Reset agent query state
[12:34:15] [CLEANUP] Updated page indicator
[12:34:15] [CLEANUP] Rebuilt video layout
[12:34:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:15] [CLEANUP] ========================================
[12:34:15] [SERVER] Starting reconnect polling (5s interval)
[12:34:16] [iOS AUDIO] 📊 17500 audio packets sent
[12:34:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:17] HELLO → sent (cached token, role=query)
[12:34:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:17] [CLEANUP] ========================================
[12:34:17] [CLEANUP] Cleaning up all agent connections and views
[12:34:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:17] [CLEANUP] Stopped and removed 0 video connections
[12:34:17] [CLEANUP] Removed 0 video views
[12:34:17] [CLEANUP] Removed 0 feed scroll views
[12:34:17] [CLEANUP] Removed 0 status labels
[12:34:17] [CLEANUP] Reset agent query state
[12:34:17] [CLEANUP] Updated page indicator
[12:34:17] [CLEANUP] Rebuilt video layout
[12:34:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:17] [CLEANUP] ========================================
[12:34:17] [SERVER] Starting reconnect polling (5s interval)
[12:34:17] [CLEANUP] ========================================
[12:34:17] [CLEANUP] Cleaning up all agent connections and views
[12:34:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:17] [CLEANUP] Stopped and removed 0 video connections
[12:34:17] [CLEANUP] Removed 0 video views
[12:34:17] [CLEANUP] Removed 0 feed scroll views
[12:34:17] [CLEANUP] Removed 0 status labels
[12:34:17] [CLEANUP] Reset agent query state
[12:34:17] [CLEANUP] Updated page indicator
[12:34:17] [CLEANUP] Rebuilt video layout
[12:34:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:17] [CLEANUP] ========================================
[12:34:17] [SERVER] Starting reconnect polling (5s interval)
[12:34:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:19] HELLO → sent (cached token, role=query)
[12:34:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:19] [CLEANUP] ========================================
[12:34:19] [CLEANUP] Cleaning up all agent connections and views
[12:34:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:19] [CLEANUP] Stopped and removed 0 video connections
[12:34:19] [CLEANUP] Removed 0 video views
[12:34:19] [CLEANUP] Removed 0 feed scroll views
[12:34:19] [CLEANUP] Removed 0 status labels
[12:34:19] [CLEANUP] Reset agent query state
[12:34:19] [CLEANUP] Updated page indicator
[12:34:19] [CLEANUP] Rebuilt video layout
[12:34:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:19] [CLEANUP] ========================================
[12:34:19] [SERVER] Starting reconnect polling (5s interval)
[12:34:19] [CLEANUP] ========================================
[12:34:19] [CLEANUP] Cleaning up all agent connections and views
[12:34:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:19] [CLEANUP] Stopped and removed 0 video connections
[12:34:19] [CLEANUP] Removed 0 video views
[12:34:19] [CLEANUP] Removed 0 feed scroll views
[12:34:19] [CLEANUP] Removed 0 status labels
[12:34:19] [CLEANUP] Reset agent query state
[12:34:19] [CLEANUP] Updated page indicator
[12:34:19] [CLEANUP] Rebuilt video layout
[12:34:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:19] [CLEANUP] ========================================
[12:34:19] [SERVER] Starting reconnect polling (5s interval)
[12:34:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:20] HELLO → sent (cached token, role=query)
[12:34:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:20] [CLEANUP] ========================================
[12:34:20] [CLEANUP] Cleaning up all agent connections and views
[12:34:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:20] [CLEANUP] Stopped and removed 0 video connections
[12:34:20] [CLEANUP] Removed 0 video views
[12:34:20] [CLEANUP] Removed 0 feed scroll views
[12:34:20] [CLEANUP] Removed 0 status labels
[12:34:20] [CLEANUP] Reset agent query state
[12:34:20] [CLEANUP] Updated page indicator
[12:34:20] [CLEANUP] Rebuilt video layout
[12:34:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:20] [CLEANUP] ========================================
[12:34:20] [SERVER] Starting reconnect polling (5s interval)
[12:34:20] [CLEANUP] ========================================
[12:34:20] [CLEANUP] Cleaning up all agent connections and views
[12:34:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:20] [CLEANUP] Stopped and removed 0 video connections
[12:34:20] [CLEANUP] Removed 0 video views
[12:34:20] [CLEANUP] Removed 0 feed scroll views
[12:34:20] [CLEANUP] Removed 0 status labels
[12:34:20] [CLEANUP] Reset agent query state
[12:34:20] [CLEANUP] Updated page indicator
[12:34:20] [CLEANUP] Rebuilt video layout
[12:34:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:20] [CLEANUP] ========================================
[12:34:20] [SERVER] Starting reconnect polling (5s interval)
[12:34:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:22] HELLO → sent (cached token, role=query)
[12:34:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:22] [CLEANUP] ========================================
[12:34:22] [CLEANUP] Cleaning up all agent connections and views
[12:34:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:22] [CLEANUP] Stopped and removed 0 video connections
[12:34:22] [CLEANUP] Removed 0 video views
[12:34:22] [CLEANUP] Removed 0 feed scroll views
[12:34:22] [CLEANUP] Removed 0 status labels
[12:34:22] [CLEANUP] Reset agent query state
[12:34:22] [CLEANUP] Updated page indicator
[12:34:22] [CLEANUP] Rebuilt video layout
[12:34:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:22] [CLEANUP] ========================================
[12:34:22] [SERVER] Starting reconnect polling (5s interval)
[12:34:22] [CLEANUP] ========================================
[12:34:22] [CLEANUP] Cleaning up all agent connections and views
[12:34:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:22] [CLEANUP] Stopped and removed 0 video connections
[12:34:22] [CLEANUP] Removed 0 video views
[12:34:22] [CLEANUP] Removed 0 feed scroll views
[12:34:22] [CLEANUP] Removed 0 status labels
[12:34:22] [CLEANUP] Reset agent query state
[12:34:22] [CLEANUP] Updated page indicator
[12:34:22] [CLEANUP] Rebuilt video layout
[12:34:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:22] [CLEANUP] ========================================
[12:34:22] [SERVER] Starting reconnect polling (5s interval)
[12:34:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:23] HELLO → sent (cached token, role=query)
[12:34:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:24] [CLEANUP] ========================================
[12:34:24] [CLEANUP] Cleaning up all agent connections and views
[12:34:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:24] [CLEANUP] Stopped and removed 0 video connections
[12:34:24] [CLEANUP] Removed 0 video views
[12:34:24] [CLEANUP] Removed 0 feed scroll views
[12:34:24] [CLEANUP] Removed 0 status labels
[12:34:24] [CLEANUP] Reset agent query state
[12:34:24] [CLEANUP] Updated page indicator
[12:34:24] [CLEANUP] Rebuilt video layout
[12:34:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:24] [CLEANUP] ========================================
[12:34:24] [SERVER] Starting reconnect polling (5s interval)
[12:34:24] [CLEANUP] ========================================
[12:34:24] [CLEANUP] Cleaning up all agent connections and views
[12:34:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:24] [CLEANUP] Stopped and removed 0 video connections
[12:34:24] [CLEANUP] Removed 0 video views
[12:34:24] [CLEANUP] Removed 0 feed scroll views
[12:34:24] [CLEANUP] Removed 0 status labels
[12:34:24] [CLEANUP] Reset agent query state
[12:34:24] [CLEANUP] Updated page indicator
[12:34:24] [CLEANUP] Rebuilt video layout
[12:34:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:24] [CLEANUP] ========================================
[12:34:24] [SERVER] Starting reconnect polling (5s interval)
[12:34:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:25] HELLO → sent (cached token, role=query)
[12:34:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:25] [CLEANUP] ========================================
[12:34:25] [CLEANUP] Cleaning up all agent connections and views
[12:34:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:25] [CLEANUP] Stopped and removed 0 video connections
[12:34:25] [CLEANUP] Removed 0 video views
[12:34:25] [CLEANUP] Removed 0 feed scroll views
[12:34:25] [CLEANUP] Removed 0 status labels
[12:34:25] [CLEANUP] Reset agent query state
[12:34:25] [CLEANUP] Updated page indicator
[12:34:25] [CLEANUP] Rebuilt video layout
[12:34:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:25] [CLEANUP] ========================================
[12:34:25] [SERVER] Starting reconnect polling (5s interval)
[12:34:25] [CLEANUP] ========================================
[12:34:25] [CLEANUP] Cleaning up all agent connections and views
[12:34:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:25] [CLEANUP] Stopped and removed 0 video connections
[12:34:25] [CLEANUP] Removed 0 video views
[12:34:25] [CLEANUP] Removed 0 feed scroll views
[12:34:25] [CLEANUP] Removed 0 status labels
[12:34:25] [CLEANUP] Reset agent query state
[12:34:25] [CLEANUP] Updated page indicator
[12:34:25] [CLEANUP] Rebuilt video layout
[12:34:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:25] [CLEANUP] ========================================
[12:34:25] [SERVER] Starting reconnect polling (5s interval)
[12:34:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:27] HELLO → sent (cached token, role=query)
[12:34:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:27] [CLEANUP] ========================================
[12:34:27] [CLEANUP] Cleaning up all agent connections and views
[12:34:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:27] [CLEANUP] Stopped and removed 0 video connections
[12:34:27] [CLEANUP] Removed 0 video views
[12:34:27] [CLEANUP] Removed 0 feed scroll views
[12:34:27] [CLEANUP] Removed 0 status labels
[12:34:27] [CLEANUP] Reset agent query state
[12:34:27] [CLEANUP] Updated page indicator
[12:34:27] [CLEANUP] Rebuilt video layout
[12:34:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:27] [CLEANUP] ========================================
[12:34:27] [SERVER] Starting reconnect polling (5s interval)
[12:34:27] [CLEANUP] ========================================
[12:34:27] [CLEANUP] Cleaning up all agent connections and views
[12:34:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:27] [CLEANUP] Stopped and removed 0 video connections
[12:34:27] [CLEANUP] Removed 0 video views
[12:34:27] [CLEANUP] Removed 0 feed scroll views
[12:34:27] [CLEANUP] Removed 0 status labels
[12:34:27] [CLEANUP] Reset agent query state
[12:34:27] [CLEANUP] Updated page indicator
[12:34:27] [CLEANUP] Rebuilt video layout
[12:34:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:27] [CLEANUP] ========================================
[12:34:27] [SERVER] Starting reconnect polling (5s interval)
[12:34:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:28] HELLO → sent (cached token, role=query)
[12:34:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:29] [CLEANUP] ========================================
[12:34:29] [CLEANUP] Cleaning up all agent connections and views
[12:34:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:29] [CLEANUP] Stopped and removed 0 video connections
[12:34:29] [CLEANUP] Removed 0 video views
[12:34:29] [CLEANUP] Removed 0 feed scroll views
[12:34:29] [CLEANUP] Removed 0 status labels
[12:34:29] [CLEANUP] Reset agent query state
[12:34:29] [CLEANUP] Updated page indicator
[12:34:29] [CLEANUP] Rebuilt video layout
[12:34:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:29] [CLEANUP] ========================================
[12:34:29] [SERVER] Starting reconnect polling (5s interval)
[12:34:29] [CLEANUP] ========================================
[12:34:29] [CLEANUP] Cleaning up all agent connections and views
[12:34:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:29] [CLEANUP] Stopped and removed 0 video connections
[12:34:29] [CLEANUP] Removed 0 video views
[12:34:29] [CLEANUP] Removed 0 feed scroll views
[12:34:29] [CLEANUP] Removed 0 status labels
[12:34:29] [CLEANUP] Reset agent query state
[12:34:29] [CLEANUP] Updated page indicator
[12:34:29] [CLEANUP] Rebuilt video layout
[12:34:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:29] [CLEANUP] ========================================
[12:34:29] [SERVER] Starting reconnect polling (5s interval)
[12:34:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:30] HELLO → sent (cached token, role=query)
[12:34:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:30] [CLEANUP] ========================================
[12:34:30] [CLEANUP] Cleaning up all agent connections and views
[12:34:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:30] [CLEANUP] Stopped and removed 0 video connections
[12:34:30] [CLEANUP] Removed 0 video views
[12:34:30] [CLEANUP] Removed 0 feed scroll views
[12:34:30] [CLEANUP] Removed 0 status labels
[12:34:30] [CLEANUP] Reset agent query state
[12:34:30] [CLEANUP] Updated page indicator
[12:34:30] [CLEANUP] Rebuilt video layout
[12:34:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:30] [CLEANUP] ========================================
[12:34:30] [SERVER] Starting reconnect polling (5s interval)
[12:34:30] [CLEANUP] ========================================
[12:34:30] [CLEANUP] Cleaning up all agent connections and views
[12:34:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:30] [CLEANUP] Stopped and removed 0 video connections
[12:34:30] [CLEANUP] Removed 0 video views
[12:34:30] [CLEANUP] Removed 0 feed scroll views
[12:34:30] [CLEANUP] Removed 0 status labels
[12:34:30] [CLEANUP] Reset agent query state
[12:34:30] [CLEANUP] Updated page indicator
[12:34:30] [CLEANUP] Rebuilt video layout
[12:34:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:30] [CLEANUP] ========================================
[12:34:30] [SERVER] Starting reconnect polling (5s interval)
[12:34:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:32] HELLO → sent (cached token, role=query)
[12:34:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:32] [CLEANUP] ========================================
[12:34:32] [CLEANUP] Cleaning up all agent connections and views
[12:34:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:32] [CLEANUP] Stopped and removed 0 video connections
[12:34:32] [CLEANUP] Removed 0 video views
[12:34:32] [CLEANUP] Removed 0 feed scroll views
[12:34:32] [CLEANUP] Removed 0 status labels
[12:34:32] [CLEANUP] Reset agent query state
[12:34:32] [CLEANUP] Updated page indicator
[12:34:32] [CLEANUP] Rebuilt video layout
[12:34:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:32] [CLEANUP] ========================================
[12:34:32] [SERVER] Starting reconnect polling (5s interval)
[12:34:32] [CLEANUP] ========================================
[12:34:32] [CLEANUP] Cleaning up all agent connections and views
[12:34:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:32] [CLEANUP] Stopped and removed 0 video connections
[12:34:32] [CLEANUP] Removed 0 video views
[12:34:32] [CLEANUP] Removed 0 feed scroll views
[12:34:32] [CLEANUP] Removed 0 status labels
[12:34:32] [CLEANUP] Reset agent query state
[12:34:32] [CLEANUP] Updated page indicator
[12:34:32] [CLEANUP] Rebuilt video layout
[12:34:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:32] [CLEANUP] ========================================
[12:34:32] [SERVER] Starting reconnect polling (5s interval)
[12:34:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:33] HELLO → sent (cached token, role=query)
[12:34:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:33] [CLEANUP] ========================================
[12:34:33] [CLEANUP] Cleaning up all agent connections and views
[12:34:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:33] [CLEANUP] Stopped and removed 0 video connections
[12:34:33] [CLEANUP] Removed 0 video views
[12:34:33] [CLEANUP] Removed 0 feed scroll views
[12:34:33] [CLEANUP] Removed 0 status labels
[12:34:33] [CLEANUP] Reset agent query state
[12:34:33] [CLEANUP] Updated page indicator
[12:34:33] [CLEANUP] Rebuilt video layout
[12:34:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:33] [CLEANUP] ========================================
[12:34:33] [SERVER] Starting reconnect polling (5s interval)
[12:34:33] [CLEANUP] ========================================
[12:34:33] [CLEANUP] Cleaning up all agent connections and views
[12:34:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:33] [CLEANUP] Stopped and removed 0 video connections
[12:34:33] [CLEANUP] Removed 0 video views
[12:34:33] [CLEANUP] Removed 0 feed scroll views
[12:34:33] [CLEANUP] Removed 0 status labels
[12:34:33] [CLEANUP] Reset agent query state
[12:34:33] [CLEANUP] Updated page indicator
[12:34:33] [CLEANUP] Rebuilt video layout
[12:34:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:33] [CLEANUP] ========================================
[12:34:33] [SERVER] Starting reconnect polling (5s interval)
[12:34:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:35] HELLO → sent (cached token, role=query)
[12:34:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:35] [CLEANUP] ========================================
[12:34:35] [CLEANUP] Cleaning up all agent connections and views
[12:34:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:35] [CLEANUP] Stopped and removed 0 video connections
[12:34:35] [CLEANUP] Removed 0 video views
[12:34:35] [CLEANUP] Removed 0 feed scroll views
[12:34:35] [CLEANUP] Removed 0 status labels
[12:34:35] [CLEANUP] Reset agent query state
[12:34:35] [CLEANUP] Updated page indicator
[12:34:35] [CLEANUP] Rebuilt video layout
[12:34:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:35] [CLEANUP] ========================================
[12:34:35] [SERVER] Starting reconnect polling (5s interval)
[12:34:35] [CLEANUP] ========================================
[12:34:35] [CLEANUP] Cleaning up all agent connections and views
[12:34:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:35] [CLEANUP] Stopped and removed 0 video connections
[12:34:35] [CLEANUP] Removed 0 video views
[12:34:35] [CLEANUP] Removed 0 feed scroll views
[12:34:35] [CLEANUP] Removed 0 status labels
[12:34:35] [CLEANUP] Reset agent query state
[12:34:35] [CLEANUP] Updated page indicator
[12:34:35] [CLEANUP] Rebuilt video layout
[12:34:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:35] [CLEANUP] ========================================
[12:34:35] [SERVER] Starting reconnect polling (5s interval)
[12:34:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:37] HELLO → sent (cached token, role=query)
[12:34:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:37] [CLEANUP] ========================================
[12:34:37] [CLEANUP] Cleaning up all agent connections and views
[12:34:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:37] [CLEANUP] Stopped and removed 0 video connections
[12:34:37] [CLEANUP] Removed 0 video views
[12:34:37] [CLEANUP] Removed 0 feed scroll views
[12:34:37] [CLEANUP] Removed 0 status labels
[12:34:37] [CLEANUP] Reset agent query state
[12:34:37] [CLEANUP] Updated page indicator
[12:34:37] [CLEANUP] Rebuilt video layout
[12:34:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:37] [CLEANUP] ========================================
[12:34:37] [SERVER] Starting reconnect polling (5s interval)
[12:34:37] [CLEANUP] ========================================
[12:34:37] [CLEANUP] Cleaning up all agent connections and views
[12:34:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:37] [CLEANUP] Stopped and removed 0 video connections
[12:34:37] [CLEANUP] Removed 0 video views
[12:34:37] [CLEANUP] Removed 0 feed scroll views
[12:34:37] [CLEANUP] Removed 0 status labels
[12:34:37] [CLEANUP] Reset agent query state
[12:34:37] [CLEANUP] Updated page indicator
[12:34:37] [CLEANUP] Rebuilt video layout
[12:34:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:37] [CLEANUP] ========================================
[12:34:37] [SERVER] Starting reconnect polling (5s interval)
[12:34:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:38] HELLO → sent (cached token, role=query)
[12:34:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:38] [CLEANUP] ========================================
[12:34:38] [CLEANUP] Cleaning up all agent connections and views
[12:34:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:38] [CLEANUP] Stopped and removed 0 video connections
[12:34:38] [CLEANUP] Removed 0 video views
[12:34:38] [CLEANUP] Removed 0 feed scroll views
[12:34:38] [CLEANUP] Removed 0 status labels
[12:34:38] [CLEANUP] Reset agent query state
[12:34:38] [CLEANUP] Updated page indicator
[12:34:38] [CLEANUP] Rebuilt video layout
[12:34:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:38] [CLEANUP] ========================================
[12:34:38] [SERVER] Starting reconnect polling (5s interval)
[12:34:38] [CLEANUP] ========================================
[12:34:38] [CLEANUP] Cleaning up all agent connections and views
[12:34:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:38] [CLEANUP] Stopped and removed 0 video connections
[12:34:38] [CLEANUP] Removed 0 video views
[12:34:38] [CLEANUP] Removed 0 feed scroll views
[12:34:38] [CLEANUP] Removed 0 status labels
[12:34:38] [CLEANUP] Reset agent query state
[12:34:38] [CLEANUP] Updated page indicator
[12:34:38] [CLEANUP] Rebuilt video layout
[12:34:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:38] [CLEANUP] ========================================
[12:34:38] [SERVER] Starting reconnect polling (5s interval)
[12:34:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:40] HELLO → sent (cached token, role=query)
[12:34:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:40] [CLEANUP] ========================================
[12:34:40] [CLEANUP] Cleaning up all agent connections and views
[12:34:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:40] [CLEANUP] Stopped and removed 0 video connections
[12:34:40] [CLEANUP] Removed 0 video views
[12:34:40] [CLEANUP] Removed 0 feed scroll views
[12:34:40] [CLEANUP] Removed 0 status labels
[12:34:40] [CLEANUP] Reset agent query state
[12:34:40] [CLEANUP] Updated page indicator
[12:34:40] [CLEANUP] Rebuilt video layout
[12:34:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:40] [CLEANUP] ========================================
[12:34:40] [SERVER] Starting reconnect polling (5s interval)
[12:34:40] [CLEANUP] ========================================
[12:34:40] [CLEANUP] Cleaning up all agent connections and views
[12:34:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:40] [CLEANUP] Stopped and removed 0 video connections
[12:34:40] [CLEANUP] Removed 0 video views
[12:34:40] [CLEANUP] Removed 0 feed scroll views
[12:34:40] [CLEANUP] Removed 0 status labels
[12:34:40] [CLEANUP] Reset agent query state
[12:34:40] [CLEANUP] Updated page indicator
[12:34:40] [CLEANUP] Rebuilt video layout
[12:34:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:40] [CLEANUP] ========================================
[12:34:40] [SERVER] Starting reconnect polling (5s interval)
[12:34:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:42] HELLO → sent (cached token, role=query)
[12:34:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:42] [CLEANUP] ========================================
[12:34:42] [CLEANUP] Cleaning up all agent connections and views
[12:34:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:42] [CLEANUP] Stopped and removed 0 video connections
[12:34:42] [CLEANUP] Removed 0 video views
[12:34:42] [CLEANUP] Removed 0 feed scroll views
[12:34:42] [CLEANUP] Removed 0 status labels
[12:34:42] [CLEANUP] Reset agent query state
[12:34:42] [CLEANUP] Updated page indicator
[12:34:42] [CLEANUP] Rebuilt video layout
[12:34:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:42] [CLEANUP] ========================================
[12:34:42] [SERVER] Starting reconnect polling (5s interval)
[12:34:42] [CLEANUP] ========================================
[12:34:42] [CLEANUP] Cleaning up all agent connections and views
[12:34:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:42] [CLEANUP] Stopped and removed 0 video connections
[12:34:42] [CLEANUP] Removed 0 video views
[12:34:42] [CLEANUP] Removed 0 feed scroll views
[12:34:42] [CLEANUP] Removed 0 status labels
[12:34:42] [CLEANUP] Reset agent query state
[12:34:42] [CLEANUP] Updated page indicator
[12:34:42] [CLEANUP] Rebuilt video layout
[12:34:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:42] [CLEANUP] ========================================
[12:34:42] [SERVER] Starting reconnect polling (5s interval)
[12:34:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:43] HELLO → sent (cached token, role=query)
[12:34:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:43] [CLEANUP] ========================================
[12:34:43] [CLEANUP] Cleaning up all agent connections and views
[12:34:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:43] [CLEANUP] Stopped and removed 0 video connections
[12:34:43] [CLEANUP] Removed 0 video views
[12:34:43] [CLEANUP] Removed 0 feed scroll views
[12:34:43] [CLEANUP] Removed 0 status labels
[12:34:43] [CLEANUP] Reset agent query state
[12:34:43] [CLEANUP] Updated page indicator
[12:34:43] [CLEANUP] Rebuilt video layout
[12:34:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:43] [CLEANUP] ========================================
[12:34:43] [SERVER] Starting reconnect polling (5s interval)
[12:34:43] [CLEANUP] ========================================
[12:34:43] [CLEANUP] Cleaning up all agent connections and views
[12:34:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:43] [CLEANUP] Stopped and removed 0 video connections
[12:34:43] [CLEANUP] Removed 0 video views
[12:34:43] [CLEANUP] Removed 0 feed scroll views
[12:34:43] [CLEANUP] Removed 0 status labels
[12:34:43] [CLEANUP] Reset agent query state
[12:34:43] [CLEANUP] Updated page indicator
[12:34:43] [CLEANUP] Rebuilt video layout
[12:34:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:43] [CLEANUP] ========================================
[12:34:43] [SERVER] Starting reconnect polling (5s interval)
[12:34:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:45] HELLO → sent (cached token, role=query)
[12:34:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:45] [CLEANUP] ========================================
[12:34:45] [CLEANUP] Cleaning up all agent connections and views
[12:34:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:45] [CLEANUP] Stopped and removed 0 video connections
[12:34:45] [CLEANUP] Removed 0 video views
[12:34:45] [CLEANUP] Removed 0 feed scroll views
[12:34:45] [CLEANUP] Removed 0 status labels
[12:34:45] [CLEANUP] Reset agent query state
[12:34:45] [CLEANUP] Updated page indicator
[12:34:45] [CLEANUP] Rebuilt video layout
[12:34:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:45] [CLEANUP] ========================================
[12:34:45] [SERVER] Starting reconnect polling (5s interval)
[12:34:45] [CLEANUP] ========================================
[12:34:45] [CLEANUP] Cleaning up all agent connections and views
[12:34:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:45] [CLEANUP] Stopped and removed 0 video connections
[12:34:45] [CLEANUP] Removed 0 video views
[12:34:45] [CLEANUP] Removed 0 feed scroll views
[12:34:45] [CLEANUP] Removed 0 status labels
[12:34:45] [CLEANUP] Reset agent query state
[12:34:45] [CLEANUP] Updated page indicator
[12:34:45] [CLEANUP] Rebuilt video layout
[12:34:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:45] [CLEANUP] ========================================
[12:34:45] [SERVER] Starting reconnect polling (5s interval)
[12:34:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:47] HELLO → sent (cached token, role=query)
[12:34:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:47] [CLEANUP] ========================================
[12:34:47] [CLEANUP] Cleaning up all agent connections and views
[12:34:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:47] [CLEANUP] Stopped and removed 0 video connections
[12:34:47] [CLEANUP] Removed 0 video views
[12:34:47] [CLEANUP] Removed 0 feed scroll views
[12:34:47] [CLEANUP] Removed 0 status labels
[12:34:47] [CLEANUP] Reset agent query state
[12:34:47] [CLEANUP] Updated page indicator
[12:34:47] [CLEANUP] Rebuilt video layout
[12:34:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:47] [CLEANUP] ========================================
[12:34:47] [SERVER] Starting reconnect polling (5s interval)
[12:34:47] [CLEANUP] ========================================
[12:34:47] [CLEANUP] Cleaning up all agent connections and views
[12:34:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:47] [CLEANUP] Stopped and removed 0 video connections
[12:34:47] [CLEANUP] Removed 0 video views
[12:34:47] [CLEANUP] Removed 0 feed scroll views
[12:34:47] [CLEANUP] Removed 0 status labels
[12:34:47] [CLEANUP] Reset agent query state
[12:34:47] [CLEANUP] Updated page indicator
[12:34:47] [CLEANUP] Rebuilt video layout
[12:34:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:47] [CLEANUP] ========================================
[12:34:47] [SERVER] Starting reconnect polling (5s interval)
[12:34:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:48] HELLO → sent (cached token, role=query)
[12:34:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:48] [CLEANUP] ========================================
[12:34:48] [CLEANUP] Cleaning up all agent connections and views
[12:34:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:48] [CLEANUP] Stopped and removed 0 video connections
[12:34:48] [CLEANUP] Removed 0 video views
[12:34:48] [CLEANUP] Removed 0 feed scroll views
[12:34:48] [CLEANUP] Removed 0 status labels
[12:34:48] [CLEANUP] Reset agent query state
[12:34:48] [CLEANUP] Updated page indicator
[12:34:48] [CLEANUP] Rebuilt video layout
[12:34:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:48] [CLEANUP] ========================================
[12:34:48] [SERVER] Starting reconnect polling (5s interval)
[12:34:48] [CLEANUP] ========================================
[12:34:48] [CLEANUP] Cleaning up all agent connections and views
[12:34:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:48] [CLEANUP] Stopped and removed 0 video connections
[12:34:48] [CLEANUP] Removed 0 video views
[12:34:48] [CLEANUP] Removed 0 feed scroll views
[12:34:48] [CLEANUP] Removed 0 status labels
[12:34:48] [CLEANUP] Reset agent query state
[12:34:48] [CLEANUP] Updated page indicator
[12:34:48] [CLEANUP] Rebuilt video layout
[12:34:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:48] [CLEANUP] ========================================
[12:34:48] [SERVER] Starting reconnect polling (5s interval)
[12:34:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:50] HELLO → sent (cached token, role=query)
[12:34:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:50] [CLEANUP] ========================================
[12:34:50] [CLEANUP] Cleaning up all agent connections and views
[12:34:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:50] [CLEANUP] Stopped and removed 0 video connections
[12:34:50] [CLEANUP] Removed 0 video views
[12:34:50] [CLEANUP] Removed 0 feed scroll views
[12:34:50] [CLEANUP] Removed 0 status labels
[12:34:50] [CLEANUP] Reset agent query state
[12:34:50] [CLEANUP] Updated page indicator
[12:34:50] [CLEANUP] Rebuilt video layout
[12:34:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:50] [CLEANUP] ========================================
[12:34:50] [SERVER] Starting reconnect polling (5s interval)
[12:34:50] [CLEANUP] ========================================
[12:34:50] [CLEANUP] Cleaning up all agent connections and views
[12:34:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:50] [CLEANUP] Stopped and removed 0 video connections
[12:34:50] [CLEANUP] Removed 0 video views
[12:34:50] [CLEANUP] Removed 0 feed scroll views
[12:34:50] [CLEANUP] Removed 0 status labels
[12:34:50] [CLEANUP] Reset agent query state
[12:34:50] [CLEANUP] Updated page indicator
[12:34:50] [CLEANUP] Rebuilt video layout
[12:34:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:50] [CLEANUP] ========================================
[12:34:50] [SERVER] Starting reconnect polling (5s interval)
[12:34:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:52] HELLO → sent (cached token, role=query)
[12:34:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:52] [CLEANUP] ========================================
[12:34:52] [CLEANUP] Cleaning up all agent connections and views
[12:34:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:52] [CLEANUP] Stopped and removed 0 video connections
[12:34:52] [CLEANUP] Removed 0 video views
[12:34:52] [CLEANUP] Removed 0 feed scroll views
[12:34:52] [CLEANUP] Removed 0 status labels
[12:34:52] [CLEANUP] Reset agent query state
[12:34:52] [CLEANUP] Updated page indicator
[12:34:52] [CLEANUP] Rebuilt video layout
[12:34:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:52] [CLEANUP] ========================================
[12:34:52] [SERVER] Starting reconnect polling (5s interval)
[12:34:52] [CLEANUP] ========================================
[12:34:52] [CLEANUP] Cleaning up all agent connections and views
[12:34:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:52] [CLEANUP] Stopped and removed 0 video connections
[12:34:52] [CLEANUP] Removed 0 video views
[12:34:52] [CLEANUP] Removed 0 feed scroll views
[12:34:52] [CLEANUP] Removed 0 status labels
[12:34:52] [CLEANUP] Reset agent query state
[12:34:52] [CLEANUP] Updated page indicator
[12:34:52] [CLEANUP] Rebuilt video layout
[12:34:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:52] [CLEANUP] ========================================
[12:34:52] [SERVER] Starting reconnect polling (5s interval)
[12:34:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:53] HELLO → sent (cached token, role=query)
[12:34:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:53] [CLEANUP] ========================================
[12:34:53] [CLEANUP] Cleaning up all agent connections and views
[12:34:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:53] [CLEANUP] Stopped and removed 0 video connections
[12:34:53] [CLEANUP] Removed 0 video views
[12:34:53] [CLEANUP] Removed 0 feed scroll views
[12:34:53] [CLEANUP] Removed 0 status labels
[12:34:53] [CLEANUP] Reset agent query state
[12:34:53] [CLEANUP] Updated page indicator
[12:34:53] [CLEANUP] Rebuilt video layout
[12:34:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:53] [CLEANUP] ========================================
[12:34:53] [SERVER] Starting reconnect polling (5s interval)
[12:34:53] [CLEANUP] ========================================
[12:34:53] [CLEANUP] Cleaning up all agent connections and views
[12:34:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:53] [CLEANUP] Stopped and removed 0 video connections
[12:34:53] [CLEANUP] Removed 0 video views
[12:34:53] [CLEANUP] Removed 0 feed scroll views
[12:34:53] [CLEANUP] Removed 0 status labels
[12:34:53] [CLEANUP] Reset agent query state
[12:34:53] [CLEANUP] Updated page indicator
[12:34:53] [CLEANUP] Rebuilt video layout
[12:34:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:53] [CLEANUP] ========================================
[12:34:53] [SERVER] Starting reconnect polling (5s interval)
[12:34:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:55] HELLO → sent (cached token, role=query)
[12:34:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:55] [CLEANUP] ========================================
[12:34:55] [CLEANUP] Cleaning up all agent connections and views
[12:34:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:55] [CLEANUP] Stopped and removed 0 video connections
[12:34:55] [CLEANUP] Removed 0 video views
[12:34:55] [CLEANUP] Removed 0 feed scroll views
[12:34:55] [CLEANUP] Removed 0 status labels
[12:34:55] [CLEANUP] Reset agent query state
[12:34:55] [CLEANUP] Updated page indicator
[12:34:55] [CLEANUP] Rebuilt video layout
[12:34:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:55] [CLEANUP] ========================================
[12:34:55] [SERVER] Starting reconnect polling (5s interval)
[12:34:55] [CLEANUP] ========================================
[12:34:55] [CLEANUP] Cleaning up all agent connections and views
[12:34:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:55] [CLEANUP] Stopped and removed 0 video connections
[12:34:55] [CLEANUP] Removed 0 video views
[12:34:55] [CLEANUP] Removed 0 feed scroll views
[12:34:55] [CLEANUP] Removed 0 status labels
[12:34:55] [CLEANUP] Reset agent query state
[12:34:55] [CLEANUP] Updated page indicator
[12:34:55] [CLEANUP] Rebuilt video layout
[12:34:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:55] [CLEANUP] ========================================
[12:34:55] [SERVER] Starting reconnect polling (5s interval)
[12:34:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:57] HELLO → sent (cached token, role=query)
[12:34:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:57] [CLEANUP] ========================================
[12:34:57] [CLEANUP] Cleaning up all agent connections and views
[12:34:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:57] [CLEANUP] Stopped and removed 0 video connections
[12:34:57] [CLEANUP] Removed 0 video views
[12:34:57] [CLEANUP] Removed 0 feed scroll views
[12:34:57] [CLEANUP] Removed 0 status labels
[12:34:57] [CLEANUP] Reset agent query state
[12:34:57] [CLEANUP] Updated page indicator
[12:34:57] [CLEANUP] Rebuilt video layout
[12:34:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:57] [CLEANUP] ========================================
[12:34:57] [SERVER] Starting reconnect polling (5s interval)
[12:34:57] [CLEANUP] ========================================
[12:34:57] [CLEANUP] Cleaning up all agent connections and views
[12:34:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:57] [CLEANUP] Stopped and removed 0 video connections
[12:34:57] [CLEANUP] Removed 0 video views
[12:34:57] [CLEANUP] Removed 0 feed scroll views
[12:34:57] [CLEANUP] Removed 0 status labels
[12:34:57] [CLEANUP] Reset agent query state
[12:34:57] [CLEANUP] Updated page indicator
[12:34:57] [CLEANUP] Rebuilt video layout
[12:34:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:57] [CLEANUP] ========================================
[12:34:57] [SERVER] Starting reconnect polling (5s interval)
[12:34:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:34:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:34:58] HELLO → sent (cached token, role=query)
[12:34:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:34:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:34:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:34:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:34:58] [CLEANUP] ========================================
[12:34:58] [CLEANUP] Cleaning up all agent connections and views
[12:34:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:58] [CLEANUP] Stopped and removed 0 video connections
[12:34:58] [CLEANUP] Removed 0 video views
[12:34:58] [CLEANUP] Removed 0 feed scroll views
[12:34:58] [CLEANUP] Removed 0 status labels
[12:34:58] [CLEANUP] Reset agent query state
[12:34:58] [CLEANUP] Updated page indicator
[12:34:58] [CLEANUP] Rebuilt video layout
[12:34:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:58] [CLEANUP] ========================================
[12:34:58] [SERVER] Starting reconnect polling (5s interval)
[12:34:58] [CLEANUP] ========================================
[12:34:58] [CLEANUP] Cleaning up all agent connections and views
[12:34:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:34:58] [CLEANUP] Stopped and removed 0 video connections
[12:34:58] [CLEANUP] Removed 0 video views
[12:34:58] [CLEANUP] Removed 0 feed scroll views
[12:34:58] [CLEANUP] Removed 0 status labels
[12:34:58] [CLEANUP] Reset agent query state
[12:34:58] [CLEANUP] Updated page indicator
[12:34:58] [CLEANUP] Rebuilt video layout
[12:34:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:34:58] [CLEANUP] ========================================
[12:34:58] [SERVER] Starting reconnect polling (5s interval)
[12:35:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:00] HELLO → sent (cached token, role=query)
[12:35:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:00] [CLEANUP] ========================================
[12:35:00] [CLEANUP] Cleaning up all agent connections and views
[12:35:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:00] [CLEANUP] Stopped and removed 0 video connections
[12:35:00] [CLEANUP] Removed 0 video views
[12:35:00] [CLEANUP] Removed 0 feed scroll views
[12:35:00] [CLEANUP] Removed 0 status labels
[12:35:00] [CLEANUP] Reset agent query state
[12:35:00] [CLEANUP] Updated page indicator
[12:35:00] [CLEANUP] Rebuilt video layout
[12:35:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:00] [CLEANUP] ========================================
[12:35:00] [SERVER] Starting reconnect polling (5s interval)
[12:35:00] [CLEANUP] ========================================
[12:35:00] [CLEANUP] Cleaning up all agent connections and views
[12:35:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:00] [CLEANUP] Stopped and removed 0 video connections
[12:35:00] [CLEANUP] Removed 0 video views
[12:35:00] [CLEANUP] Removed 0 feed scroll views
[12:35:00] [CLEANUP] Removed 0 status labels
[12:35:00] [CLEANUP] Reset agent query state
[12:35:00] [CLEANUP] Updated page indicator
[12:35:00] [CLEANUP] Rebuilt video layout
[12:35:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:00] [CLEANUP] ========================================
[12:35:00] [SERVER] Starting reconnect polling (5s interval)
[12:35:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:01] HELLO → sent (cached token, role=query)
[12:35:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:02] [CLEANUP] ========================================
[12:35:02] [CLEANUP] Cleaning up all agent connections and views
[12:35:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:02] [CLEANUP] Stopped and removed 0 video connections
[12:35:02] [CLEANUP] Removed 0 video views
[12:35:02] [CLEANUP] Removed 0 feed scroll views
[12:35:02] [CLEANUP] Removed 0 status labels
[12:35:02] [CLEANUP] Reset agent query state
[12:35:02] [CLEANUP] Updated page indicator
[12:35:02] [CLEANUP] Rebuilt video layout
[12:35:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:02] [CLEANUP] ========================================
[12:35:02] [SERVER] Starting reconnect polling (5s interval)
[12:35:02] [CLEANUP] ========================================
[12:35:02] [CLEANUP] Cleaning up all agent connections and views
[12:35:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:02] [CLEANUP] Stopped and removed 0 video connections
[12:35:02] [CLEANUP] Removed 0 video views
[12:35:02] [CLEANUP] Removed 0 feed scroll views
[12:35:02] [CLEANUP] Removed 0 status labels
[12:35:02] [CLEANUP] Reset agent query state
[12:35:02] [CLEANUP] Updated page indicator
[12:35:02] [CLEANUP] Rebuilt video layout
[12:35:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:02] [CLEANUP] ========================================
[12:35:02] [SERVER] Starting reconnect polling (5s interval)
[12:35:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:03] HELLO → sent (cached token, role=query)
[12:35:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:03] [CLEANUP] ========================================
[12:35:03] [CLEANUP] Cleaning up all agent connections and views
[12:35:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:03] [CLEANUP] Stopped and removed 0 video connections
[12:35:03] [CLEANUP] Removed 0 video views
[12:35:03] [CLEANUP] Removed 0 feed scroll views
[12:35:03] [CLEANUP] Removed 0 status labels
[12:35:03] [CLEANUP] Reset agent query state
[12:35:03] [CLEANUP] Updated page indicator
[12:35:03] [CLEANUP] Rebuilt video layout
[12:35:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:03] [CLEANUP] ========================================
[12:35:03] [SERVER] Starting reconnect polling (5s interval)
[12:35:03] [CLEANUP] ========================================
[12:35:03] [CLEANUP] Cleaning up all agent connections and views
[12:35:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:03] [CLEANUP] Stopped and removed 0 video connections
[12:35:03] [CLEANUP] Removed 0 video views
[12:35:03] [CLEANUP] Removed 0 feed scroll views
[12:35:03] [CLEANUP] Removed 0 status labels
[12:35:03] [CLEANUP] Reset agent query state
[12:35:03] [CLEANUP] Updated page indicator
[12:35:03] [CLEANUP] Rebuilt video layout
[12:35:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:03] [CLEANUP] ========================================
[12:35:03] [SERVER] Starting reconnect polling (5s interval)
[12:35:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:05] HELLO → sent (cached token, role=query)
[12:35:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:05] [CLEANUP] ========================================
[12:35:05] [CLEANUP] Cleaning up all agent connections and views
[12:35:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:05] [CLEANUP] Stopped and removed 0 video connections
[12:35:05] [CLEANUP] Removed 0 video views
[12:35:05] [CLEANUP] Removed 0 feed scroll views
[12:35:05] [CLEANUP] Removed 0 status labels
[12:35:05] [CLEANUP] Reset agent query state
[12:35:05] [CLEANUP] Updated page indicator
[12:35:05] [CLEANUP] Rebuilt video layout
[12:35:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:05] [CLEANUP] ========================================
[12:35:05] [SERVER] Starting reconnect polling (5s interval)
[12:35:05] [CLEANUP] ========================================
[12:35:05] [CLEANUP] Cleaning up all agent connections and views
[12:35:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:05] [CLEANUP] Stopped and removed 0 video connections
[12:35:05] [CLEANUP] Removed 0 video views
[12:35:05] [CLEANUP] Removed 0 feed scroll views
[12:35:05] [CLEANUP] Removed 0 status labels
[12:35:05] [CLEANUP] Reset agent query state
[12:35:05] [CLEANUP] Updated page indicator
[12:35:05] [CLEANUP] Rebuilt video layout
[12:35:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:05] [CLEANUP] ========================================
[12:35:05] [SERVER] Starting reconnect polling (5s interval)
[12:35:06] [iOS AUDIO] 📊 18000 audio packets sent
[12:35:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:06] HELLO → sent (cached token, role=query)
[12:35:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:06] [CLEANUP] ========================================
[12:35:06] [CLEANUP] Cleaning up all agent connections and views
[12:35:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:06] [CLEANUP] Stopped and removed 0 video connections
[12:35:06] [CLEANUP] Removed 0 video views
[12:35:06] [CLEANUP] Removed 0 feed scroll views
[12:35:06] [CLEANUP] Removed 0 status labels
[12:35:06] [CLEANUP] Reset agent query state
[12:35:06] [CLEANUP] Updated page indicator
[12:35:06] [CLEANUP] Rebuilt video layout
[12:35:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:06] [CLEANUP] ========================================
[12:35:06] [SERVER] Starting reconnect polling (5s interval)
[12:35:06] [CLEANUP] ========================================
[12:35:06] [CLEANUP] Cleaning up all agent connections and views
[12:35:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:06] [CLEANUP] Stopped and removed 0 video connections
[12:35:06] [CLEANUP] Removed 0 video views
[12:35:06] [CLEANUP] Removed 0 feed scroll views
[12:35:06] [CLEANUP] Removed 0 status labels
[12:35:06] [CLEANUP] Reset agent query state
[12:35:06] [CLEANUP] Updated page indicator
[12:35:06] [CLEANUP] Rebuilt video layout
[12:35:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:06] [CLEANUP] ========================================
[12:35:06] [SERVER] Starting reconnect polling (5s interval)
[12:35:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:08] HELLO → sent (cached token, role=query)
[12:35:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:08] [CLEANUP] ========================================
[12:35:08] [CLEANUP] Cleaning up all agent connections and views
[12:35:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:08] [CLEANUP] Stopped and removed 0 video connections
[12:35:08] [CLEANUP] Removed 0 video views
[12:35:08] [CLEANUP] Removed 0 feed scroll views
[12:35:08] [CLEANUP] Removed 0 status labels
[12:35:08] [CLEANUP] Reset agent query state
[12:35:08] [CLEANUP] Updated page indicator
[12:35:08] [CLEANUP] Rebuilt video layout
[12:35:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:08] [CLEANUP] ========================================
[12:35:08] [SERVER] Starting reconnect polling (5s interval)
[12:35:08] [CLEANUP] ========================================
[12:35:08] [CLEANUP] Cleaning up all agent connections and views
[12:35:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:08] [CLEANUP] Stopped and removed 0 video connections
[12:35:08] [CLEANUP] Removed 0 video views
[12:35:08] [CLEANUP] Removed 0 feed scroll views
[12:35:08] [CLEANUP] Removed 0 status labels
[12:35:08] [CLEANUP] Reset agent query state
[12:35:08] [CLEANUP] Updated page indicator
[12:35:08] [CLEANUP] Rebuilt video layout
[12:35:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:08] [CLEANUP] ========================================
[12:35:08] [SERVER] Starting reconnect polling (5s interval)
[12:35:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:10] HELLO → sent (cached token, role=query)
[12:35:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:10] [CLEANUP] ========================================
[12:35:10] [CLEANUP] Cleaning up all agent connections and views
[12:35:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:10] [CLEANUP] Stopped and removed 0 video connections
[12:35:10] [CLEANUP] Removed 0 video views
[12:35:10] [CLEANUP] Removed 0 feed scroll views
[12:35:10] [CLEANUP] Removed 0 status labels
[12:35:10] [CLEANUP] Reset agent query state
[12:35:10] [CLEANUP] Updated page indicator
[12:35:10] [CLEANUP] Rebuilt video layout
[12:35:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:10] [CLEANUP] ========================================
[12:35:10] [SERVER] Starting reconnect polling (5s interval)
[12:35:10] [CLEANUP] ========================================
[12:35:10] [CLEANUP] Cleaning up all agent connections and views
[12:35:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:10] [CLEANUP] Stopped and removed 0 video connections
[12:35:10] [CLEANUP] Removed 0 video views
[12:35:10] [CLEANUP] Removed 0 feed scroll views
[12:35:10] [CLEANUP] Removed 0 status labels
[12:35:10] [CLEANUP] Reset agent query state
[12:35:10] [CLEANUP] Updated page indicator
[12:35:10] [CLEANUP] Rebuilt video layout
[12:35:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:10] [CLEANUP] ========================================
[12:35:10] [SERVER] Starting reconnect polling (5s interval)
[12:35:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:11] HELLO → sent (cached token, role=query)
[12:35:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:11] [CLEANUP] ========================================
[12:35:11] [CLEANUP] Cleaning up all agent connections and views
[12:35:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:11] [CLEANUP] Stopped and removed 0 video connections
[12:35:11] [CLEANUP] Removed 0 video views
[12:35:11] [CLEANUP] Removed 0 feed scroll views
[12:35:11] [CLEANUP] Removed 0 status labels
[12:35:11] [CLEANUP] Reset agent query state
[12:35:11] [CLEANUP] Updated page indicator
[12:35:11] [CLEANUP] Rebuilt video layout
[12:35:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:11] [CLEANUP] ========================================
[12:35:11] [SERVER] Starting reconnect polling (5s interval)
[12:35:11] [CLEANUP] ========================================
[12:35:11] [CLEANUP] Cleaning up all agent connections and views
[12:35:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:11] [CLEANUP] Stopped and removed 0 video connections
[12:35:11] [CLEANUP] Removed 0 video views
[12:35:11] [CLEANUP] Removed 0 feed scroll views
[12:35:11] [CLEANUP] Removed 0 status labels
[12:35:11] [CLEANUP] Reset agent query state
[12:35:11] [CLEANUP] Updated page indicator
[12:35:11] [CLEANUP] Rebuilt video layout
[12:35:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:11] [CLEANUP] ========================================
[12:35:11] [SERVER] Starting reconnect polling (5s interval)
[12:35:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:13] HELLO → sent (cached token, role=query)
[12:35:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:13] [CLEANUP] ========================================
[12:35:13] [CLEANUP] Cleaning up all agent connections and views
[12:35:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:13] [CLEANUP] Stopped and removed 0 video connections
[12:35:13] [CLEANUP] Removed 0 video views
[12:35:13] [CLEANUP] Removed 0 feed scroll views
[12:35:13] [CLEANUP] Removed 0 status labels
[12:35:13] [CLEANUP] Reset agent query state
[12:35:13] [CLEANUP] Updated page indicator
[12:35:13] [CLEANUP] Rebuilt video layout
[12:35:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:13] [CLEANUP] ========================================
[12:35:13] [SERVER] Starting reconnect polling (5s interval)
[12:35:13] [CLEANUP] ========================================
[12:35:13] [CLEANUP] Cleaning up all agent connections and views
[12:35:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:13] [CLEANUP] Stopped and removed 0 video connections
[12:35:13] [CLEANUP] Removed 0 video views
[12:35:13] [CLEANUP] Removed 0 feed scroll views
[12:35:13] [CLEANUP] Removed 0 status labels
[12:35:13] [CLEANUP] Reset agent query state
[12:35:13] [CLEANUP] Updated page indicator
[12:35:13] [CLEANUP] Rebuilt video layout
[12:35:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:13] [CLEANUP] ========================================
[12:35:13] [SERVER] Starting reconnect polling (5s interval)
[12:35:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:15] HELLO → sent (cached token, role=query)
[12:35:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:15] [CLEANUP] ========================================
[12:35:15] [CLEANUP] Cleaning up all agent connections and views
[12:35:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:15] [CLEANUP] Stopped and removed 0 video connections
[12:35:15] [CLEANUP] Removed 0 video views
[12:35:15] [CLEANUP] Removed 0 feed scroll views
[12:35:15] [CLEANUP] Removed 0 status labels
[12:35:15] [CLEANUP] Reset agent query state
[12:35:15] [CLEANUP] Updated page indicator
[12:35:15] [CLEANUP] Rebuilt video layout
[12:35:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:15] [CLEANUP] ========================================
[12:35:15] [SERVER] Starting reconnect polling (5s interval)
[12:35:15] [CLEANUP] ========================================
[12:35:15] [CLEANUP] Cleaning up all agent connections and views
[12:35:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:15] [CLEANUP] Stopped and removed 0 video connections
[12:35:15] [CLEANUP] Removed 0 video views
[12:35:15] [CLEANUP] Removed 0 feed scroll views
[12:35:15] [CLEANUP] Removed 0 status labels
[12:35:15] [CLEANUP] Reset agent query state
[12:35:15] [CLEANUP] Updated page indicator
[12:35:15] [CLEANUP] Rebuilt video layout
[12:35:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:15] [CLEANUP] ========================================
[12:35:15] [SERVER] Starting reconnect polling (5s interval)
[12:35:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:16] HELLO → sent (cached token, role=query)
[12:35:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:16] [CLEANUP] ========================================
[12:35:16] [CLEANUP] Cleaning up all agent connections and views
[12:35:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:16] [CLEANUP] Stopped and removed 0 video connections
[12:35:16] [CLEANUP] Removed 0 video views
[12:35:16] [CLEANUP] Removed 0 feed scroll views
[12:35:16] [CLEANUP] Removed 0 status labels
[12:35:16] [CLEANUP] Reset agent query state
[12:35:16] [CLEANUP] Updated page indicator
[12:35:16] [CLEANUP] Rebuilt video layout
[12:35:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:16] [CLEANUP] ========================================
[12:35:16] [SERVER] Starting reconnect polling (5s interval)
[12:35:16] [CLEANUP] ========================================
[12:35:16] [CLEANUP] Cleaning up all agent connections and views
[12:35:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:16] [CLEANUP] Stopped and removed 0 video connections
[12:35:16] [CLEANUP] Removed 0 video views
[12:35:16] [CLEANUP] Removed 0 feed scroll views
[12:35:16] [CLEANUP] Removed 0 status labels
[12:35:16] [CLEANUP] Reset agent query state
[12:35:16] [CLEANUP] Updated page indicator
[12:35:16] [CLEANUP] Rebuilt video layout
[12:35:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:16] [CLEANUP] ========================================
[12:35:16] [SERVER] Starting reconnect polling (5s interval)
[12:35:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:18] HELLO → sent (cached token, role=query)
[12:35:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:18] [CLEANUP] ========================================
[12:35:18] [CLEANUP] Cleaning up all agent connections and views
[12:35:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:18] [CLEANUP] Stopped and removed 0 video connections
[12:35:18] [CLEANUP] Removed 0 video views
[12:35:18] [CLEANUP] Removed 0 feed scroll views
[12:35:18] [CLEANUP] Removed 0 status labels
[12:35:18] [CLEANUP] Reset agent query state
[12:35:18] [CLEANUP] Updated page indicator
[12:35:18] [CLEANUP] Rebuilt video layout
[12:35:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:18] [CLEANUP] ========================================
[12:35:18] [SERVER] Starting reconnect polling (5s interval)
[12:35:18] [CLEANUP] ========================================
[12:35:18] [CLEANUP] Cleaning up all agent connections and views
[12:35:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:18] [CLEANUP] Stopped and removed 0 video connections
[12:35:18] [CLEANUP] Removed 0 video views
[12:35:18] [CLEANUP] Removed 0 feed scroll views
[12:35:18] [CLEANUP] Removed 0 status labels
[12:35:18] [CLEANUP] Reset agent query state
[12:35:18] [CLEANUP] Updated page indicator
[12:35:18] [CLEANUP] Rebuilt video layout
[12:35:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:18] [CLEANUP] ========================================
[12:35:18] [SERVER] Starting reconnect polling (5s interval)
[12:35:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:20] HELLO → sent (cached token, role=query)
[12:35:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:20] [CLEANUP] ========================================
[12:35:20] [CLEANUP] Cleaning up all agent connections and views
[12:35:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:20] [CLEANUP] Stopped and removed 0 video connections
[12:35:20] [CLEANUP] Removed 0 video views
[12:35:20] [CLEANUP] Removed 0 feed scroll views
[12:35:20] [CLEANUP] Removed 0 status labels
[12:35:20] [CLEANUP] Reset agent query state
[12:35:20] [CLEANUP] Updated page indicator
[12:35:20] [CLEANUP] Rebuilt video layout
[12:35:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:20] [CLEANUP] ========================================
[12:35:20] [SERVER] Starting reconnect polling (5s interval)
[12:35:20] [CLEANUP] ========================================
[12:35:20] [CLEANUP] Cleaning up all agent connections and views
[12:35:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:20] [CLEANUP] Stopped and removed 0 video connections
[12:35:20] [CLEANUP] Removed 0 video views
[12:35:20] [CLEANUP] Removed 0 feed scroll views
[12:35:20] [CLEANUP] Removed 0 status labels
[12:35:20] [CLEANUP] Reset agent query state
[12:35:20] [CLEANUP] Updated page indicator
[12:35:20] [CLEANUP] Rebuilt video layout
[12:35:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:20] [CLEANUP] ========================================
[12:35:20] [SERVER] Starting reconnect polling (5s interval)
[12:35:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:21] HELLO → sent (cached token, role=query)
[12:35:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:21] [CLEANUP] ========================================
[12:35:21] [CLEANUP] Cleaning up all agent connections and views
[12:35:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:21] [CLEANUP] Stopped and removed 0 video connections
[12:35:21] [CLEANUP] Removed 0 video views
[12:35:21] [CLEANUP] Removed 0 feed scroll views
[12:35:21] [CLEANUP] Removed 0 status labels
[12:35:21] [CLEANUP] Reset agent query state
[12:35:21] [CLEANUP] Updated page indicator
[12:35:21] [CLEANUP] Rebuilt video layout
[12:35:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:21] [CLEANUP] ========================================
[12:35:21] [SERVER] Starting reconnect polling (5s interval)
[12:35:21] [CLEANUP] ========================================
[12:35:21] [CLEANUP] Cleaning up all agent connections and views
[12:35:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:21] [CLEANUP] Stopped and removed 0 video connections
[12:35:21] [CLEANUP] Removed 0 video views
[12:35:21] [CLEANUP] Removed 0 feed scroll views
[12:35:21] [CLEANUP] Removed 0 status labels
[12:35:21] [CLEANUP] Reset agent query state
[12:35:21] [CLEANUP] Updated page indicator
[12:35:21] [CLEANUP] Rebuilt video layout
[12:35:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:21] [CLEANUP] ========================================
[12:35:21] [SERVER] Starting reconnect polling (5s interval)
[12:35:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:23] HELLO → sent (cached token, role=query)
[12:35:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:23] [CLEANUP] ========================================
[12:35:23] [CLEANUP] Cleaning up all agent connections and views
[12:35:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:23] [CLEANUP] Stopped and removed 0 video connections
[12:35:23] [CLEANUP] Removed 0 video views
[12:35:23] [CLEANUP] Removed 0 feed scroll views
[12:35:23] [CLEANUP] Removed 0 status labels
[12:35:23] [CLEANUP] Reset agent query state
[12:35:23] [CLEANUP] Updated page indicator
[12:35:23] [CLEANUP] Rebuilt video layout
[12:35:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:23] [CLEANUP] ========================================
[12:35:23] [SERVER] Starting reconnect polling (5s interval)
[12:35:23] [CLEANUP] ========================================
[12:35:23] [CLEANUP] Cleaning up all agent connections and views
[12:35:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:23] [CLEANUP] Stopped and removed 0 video connections
[12:35:23] [CLEANUP] Removed 0 video views
[12:35:23] [CLEANUP] Removed 0 feed scroll views
[12:35:23] [CLEANUP] Removed 0 status labels
[12:35:23] [CLEANUP] Reset agent query state
[12:35:23] [CLEANUP] Updated page indicator
[12:35:23] [CLEANUP] Rebuilt video layout
[12:35:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:23] [CLEANUP] ========================================
[12:35:23] [SERVER] Starting reconnect polling (5s interval)
[12:35:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:25] HELLO → sent (cached token, role=query)
[12:35:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:25] [CLEANUP] ========================================
[12:35:25] [CLEANUP] Cleaning up all agent connections and views
[12:35:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:25] [CLEANUP] Stopped and removed 0 video connections
[12:35:25] [CLEANUP] Removed 0 video views
[12:35:25] [CLEANUP] Removed 0 feed scroll views
[12:35:25] [CLEANUP] Removed 0 status labels
[12:35:25] [CLEANUP] Reset agent query state
[12:35:25] [CLEANUP] Updated page indicator
[12:35:25] [CLEANUP] Rebuilt video layout
[12:35:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:25] [CLEANUP] ========================================
[12:35:25] [SERVER] Starting reconnect polling (5s interval)
[12:35:25] [CLEANUP] ========================================
[12:35:25] [CLEANUP] Cleaning up all agent connections and views
[12:35:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:25] [CLEANUP] Stopped and removed 0 video connections
[12:35:25] [CLEANUP] Removed 0 video views
[12:35:25] [CLEANUP] Removed 0 feed scroll views
[12:35:25] [CLEANUP] Removed 0 status labels
[12:35:25] [CLEANUP] Reset agent query state
[12:35:25] [CLEANUP] Updated page indicator
[12:35:25] [CLEANUP] Rebuilt video layout
[12:35:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:25] [CLEANUP] ========================================
[12:35:25] [SERVER] Starting reconnect polling (5s interval)
[12:35:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:26] HELLO → sent (cached token, role=query)
[12:35:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:26] [CLEANUP] ========================================
[12:35:26] [CLEANUP] Cleaning up all agent connections and views
[12:35:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:26] [CLEANUP] Stopped and removed 0 video connections
[12:35:26] [CLEANUP] Removed 0 video views
[12:35:26] [CLEANUP] Removed 0 feed scroll views
[12:35:26] [CLEANUP] Removed 0 status labels
[12:35:26] [CLEANUP] Reset agent query state
[12:35:26] [CLEANUP] Updated page indicator
[12:35:26] [CLEANUP] Rebuilt video layout
[12:35:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:26] [CLEANUP] ========================================
[12:35:26] [SERVER] Starting reconnect polling (5s interval)
[12:35:26] [CLEANUP] ========================================
[12:35:26] [CLEANUP] Cleaning up all agent connections and views
[12:35:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:26] [CLEANUP] Stopped and removed 0 video connections
[12:35:26] [CLEANUP] Removed 0 video views
[12:35:26] [CLEANUP] Removed 0 feed scroll views
[12:35:26] [CLEANUP] Removed 0 status labels
[12:35:26] [CLEANUP] Reset agent query state
[12:35:26] [CLEANUP] Updated page indicator
[12:35:26] [CLEANUP] Rebuilt video layout
[12:35:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:26] [CLEANUP] ========================================
[12:35:26] [SERVER] Starting reconnect polling (5s interval)
[12:35:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:28] HELLO → sent (cached token, role=query)
[12:35:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:28] [CLEANUP] ========================================
[12:35:28] [CLEANUP] Cleaning up all agent connections and views
[12:35:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:28] [CLEANUP] Stopped and removed 0 video connections
[12:35:28] [CLEANUP] Removed 0 video views
[12:35:28] [CLEANUP] Removed 0 feed scroll views
[12:35:28] [CLEANUP] Removed 0 status labels
[12:35:28] [CLEANUP] Reset agent query state
[12:35:28] [CLEANUP] Updated page indicator
[12:35:28] [CLEANUP] Rebuilt video layout
[12:35:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:28] [CLEANUP] ========================================
[12:35:28] [SERVER] Starting reconnect polling (5s interval)
[12:35:28] [CLEANUP] ========================================
[12:35:28] [CLEANUP] Cleaning up all agent connections and views
[12:35:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:28] [CLEANUP] Stopped and removed 0 video connections
[12:35:28] [CLEANUP] Removed 0 video views
[12:35:28] [CLEANUP] Removed 0 feed scroll views
[12:35:28] [CLEANUP] Removed 0 status labels
[12:35:28] [CLEANUP] Reset agent query state
[12:35:28] [CLEANUP] Updated page indicator
[12:35:28] [CLEANUP] Rebuilt video layout
[12:35:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:28] [CLEANUP] ========================================
[12:35:28] [SERVER] Starting reconnect polling (5s interval)
[12:35:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:30] HELLO → sent (cached token, role=query)
[12:35:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:30] [CLEANUP] ========================================
[12:35:30] [CLEANUP] Cleaning up all agent connections and views
[12:35:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:30] [CLEANUP] Stopped and removed 0 video connections
[12:35:30] [CLEANUP] Removed 0 video views
[12:35:30] [CLEANUP] Removed 0 feed scroll views
[12:35:30] [CLEANUP] Removed 0 status labels
[12:35:30] [CLEANUP] Reset agent query state
[12:35:30] [CLEANUP] Updated page indicator
[12:35:30] [CLEANUP] Rebuilt video layout
[12:35:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:30] [CLEANUP] ========================================
[12:35:30] [SERVER] Starting reconnect polling (5s interval)
[12:35:30] [CLEANUP] ========================================
[12:35:30] [CLEANUP] Cleaning up all agent connections and views
[12:35:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:30] [CLEANUP] Stopped and removed 0 video connections
[12:35:30] [CLEANUP] Removed 0 video views
[12:35:30] [CLEANUP] Removed 0 feed scroll views
[12:35:30] [CLEANUP] Removed 0 status labels
[12:35:30] [CLEANUP] Reset agent query state
[12:35:30] [CLEANUP] Updated page indicator
[12:35:30] [CLEANUP] Rebuilt video layout
[12:35:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:30] [CLEANUP] ========================================
[12:35:30] [SERVER] Starting reconnect polling (5s interval)
[12:35:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:31] HELLO → sent (cached token, role=query)
[12:35:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:31] [CLEANUP] ========================================
[12:35:31] [CLEANUP] Cleaning up all agent connections and views
[12:35:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:31] [CLEANUP] Stopped and removed 0 video connections
[12:35:31] [CLEANUP] Removed 0 video views
[12:35:31] [CLEANUP] Removed 0 feed scroll views
[12:35:31] [CLEANUP] Removed 0 status labels
[12:35:31] [CLEANUP] Reset agent query state
[12:35:31] [CLEANUP] Updated page indicator
[12:35:31] [CLEANUP] Rebuilt video layout
[12:35:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:31] [CLEANUP] ========================================
[12:35:31] [SERVER] Starting reconnect polling (5s interval)
[12:35:31] [CLEANUP] ========================================
[12:35:31] [CLEANUP] Cleaning up all agent connections and views
[12:35:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:31] [CLEANUP] Stopped and removed 0 video connections
[12:35:31] [CLEANUP] Removed 0 video views
[12:35:31] [CLEANUP] Removed 0 feed scroll views
[12:35:31] [CLEANUP] Removed 0 status labels
[12:35:31] [CLEANUP] Reset agent query state
[12:35:31] [CLEANUP] Updated page indicator
[12:35:31] [CLEANUP] Rebuilt video layout
[12:35:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:31] [CLEANUP] ========================================
[12:35:31] [SERVER] Starting reconnect polling (5s interval)
[12:35:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:33] HELLO → sent (cached token, role=query)
[12:35:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:33] [CLEANUP] ========================================
[12:35:33] [CLEANUP] Cleaning up all agent connections and views
[12:35:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:33] [CLEANUP] Stopped and removed 0 video connections
[12:35:33] [CLEANUP] Removed 0 video views
[12:35:33] [CLEANUP] Removed 0 feed scroll views
[12:35:33] [CLEANUP] Removed 0 status labels
[12:35:33] [CLEANUP] Reset agent query state
[12:35:33] [CLEANUP] Updated page indicator
[12:35:33] [CLEANUP] Rebuilt video layout
[12:35:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:33] [CLEANUP] ========================================
[12:35:33] [SERVER] Starting reconnect polling (5s interval)
[12:35:33] [CLEANUP] ========================================
[12:35:33] [CLEANUP] Cleaning up all agent connections and views
[12:35:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:33] [CLEANUP] Stopped and removed 0 video connections
[12:35:33] [CLEANUP] Removed 0 video views
[12:35:33] [CLEANUP] Removed 0 feed scroll views
[12:35:33] [CLEANUP] Removed 0 status labels
[12:35:33] [CLEANUP] Reset agent query state
[12:35:33] [CLEANUP] Updated page indicator
[12:35:33] [CLEANUP] Rebuilt video layout
[12:35:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:33] [CLEANUP] ========================================
[12:35:33] [SERVER] Starting reconnect polling (5s interval)
[12:35:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:35] HELLO → sent (cached token, role=query)
[12:35:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:35] [CLEANUP] ========================================
[12:35:35] [CLEANUP] Cleaning up all agent connections and views
[12:35:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:35] [CLEANUP] Stopped and removed 0 video connections
[12:35:35] [CLEANUP] Removed 0 video views
[12:35:35] [CLEANUP] Removed 0 feed scroll views
[12:35:35] [CLEANUP] Removed 0 status labels
[12:35:35] [CLEANUP] Reset agent query state
[12:35:35] [CLEANUP] Updated page indicator
[12:35:35] [CLEANUP] Rebuilt video layout
[12:35:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:35] [CLEANUP] ========================================
[12:35:35] [SERVER] Starting reconnect polling (5s interval)
[12:35:35] [CLEANUP] ========================================
[12:35:35] [CLEANUP] Cleaning up all agent connections and views
[12:35:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:35] [CLEANUP] Stopped and removed 0 video connections
[12:35:35] [CLEANUP] Removed 0 video views
[12:35:35] [CLEANUP] Removed 0 feed scroll views
[12:35:35] [CLEANUP] Removed 0 status labels
[12:35:35] [CLEANUP] Reset agent query state
[12:35:35] [CLEANUP] Updated page indicator
[12:35:35] [CLEANUP] Rebuilt video layout
[12:35:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:35] [CLEANUP] ========================================
[12:35:35] [SERVER] Starting reconnect polling (5s interval)
[12:35:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:36] HELLO → sent (cached token, role=query)
[12:35:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:36] [CLEANUP] ========================================
[12:35:36] [CLEANUP] Cleaning up all agent connections and views
[12:35:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:36] [CLEANUP] Stopped and removed 0 video connections
[12:35:36] [CLEANUP] Removed 0 video views
[12:35:36] [CLEANUP] Removed 0 feed scroll views
[12:35:36] [CLEANUP] Removed 0 status labels
[12:35:36] [CLEANUP] Reset agent query state
[12:35:36] [CLEANUP] Updated page indicator
[12:35:36] [CLEANUP] Rebuilt video layout
[12:35:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:36] [CLEANUP] ========================================
[12:35:36] [SERVER] Starting reconnect polling (5s interval)
[12:35:36] [CLEANUP] ========================================
[12:35:36] [CLEANUP] Cleaning up all agent connections and views
[12:35:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:36] [CLEANUP] Stopped and removed 0 video connections
[12:35:36] [CLEANUP] Removed 0 video views
[12:35:36] [CLEANUP] Removed 0 feed scroll views
[12:35:36] [CLEANUP] Removed 0 status labels
[12:35:36] [CLEANUP] Reset agent query state
[12:35:36] [CLEANUP] Updated page indicator
[12:35:36] [CLEANUP] Rebuilt video layout
[12:35:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:36] [CLEANUP] ========================================
[12:35:36] [SERVER] Starting reconnect polling (5s interval)
[12:35:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:38] HELLO → sent (cached token, role=query)
[12:35:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:38] [CLEANUP] ========================================
[12:35:38] [CLEANUP] Cleaning up all agent connections and views
[12:35:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:38] [CLEANUP] Stopped and removed 0 video connections
[12:35:38] [CLEANUP] Removed 0 video views
[12:35:38] [CLEANUP] Removed 0 feed scroll views
[12:35:38] [CLEANUP] Removed 0 status labels
[12:35:38] [CLEANUP] Reset agent query state
[12:35:38] [CLEANUP] Updated page indicator
[12:35:38] [CLEANUP] Rebuilt video layout
[12:35:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:38] [CLEANUP] ========================================
[12:35:38] [SERVER] Starting reconnect polling (5s interval)
[12:35:38] [CLEANUP] ========================================
[12:35:38] [CLEANUP] Cleaning up all agent connections and views
[12:35:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:38] [CLEANUP] Stopped and removed 0 video connections
[12:35:38] [CLEANUP] Removed 0 video views
[12:35:38] [CLEANUP] Removed 0 feed scroll views
[12:35:38] [CLEANUP] Removed 0 status labels
[12:35:38] [CLEANUP] Reset agent query state
[12:35:38] [CLEANUP] Updated page indicator
[12:35:38] [CLEANUP] Rebuilt video layout
[12:35:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:38] [CLEANUP] ========================================
[12:35:38] [SERVER] Starting reconnect polling (5s interval)
[12:35:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:40] HELLO → sent (cached token, role=query)
[12:35:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:40] [CLEANUP] ========================================
[12:35:40] [CLEANUP] Cleaning up all agent connections and views
[12:35:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:40] [CLEANUP] Stopped and removed 0 video connections
[12:35:40] [CLEANUP] Removed 0 video views
[12:35:40] [CLEANUP] Removed 0 feed scroll views
[12:35:40] [CLEANUP] Removed 0 status labels
[12:35:40] [CLEANUP] Reset agent query state
[12:35:40] [CLEANUP] Updated page indicator
[12:35:40] [CLEANUP] Rebuilt video layout
[12:35:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:40] [CLEANUP] ========================================
[12:35:40] [SERVER] Starting reconnect polling (5s interval)
[12:35:40] [CLEANUP] ========================================
[12:35:40] [CLEANUP] Cleaning up all agent connections and views
[12:35:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:40] [CLEANUP] Stopped and removed 0 video connections
[12:35:40] [CLEANUP] Removed 0 video views
[12:35:40] [CLEANUP] Removed 0 feed scroll views
[12:35:40] [CLEANUP] Removed 0 status labels
[12:35:40] [CLEANUP] Reset agent query state
[12:35:40] [CLEANUP] Updated page indicator
[12:35:40] [CLEANUP] Rebuilt video layout
[12:35:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:40] [CLEANUP] ========================================
[12:35:40] [SERVER] Starting reconnect polling (5s interval)
[12:35:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:41] HELLO → sent (cached token, role=query)
[12:35:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:41] [CLEANUP] ========================================
[12:35:41] [CLEANUP] Cleaning up all agent connections and views
[12:35:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:41] [CLEANUP] Stopped and removed 0 video connections
[12:35:41] [CLEANUP] Removed 0 video views
[12:35:41] [CLEANUP] Removed 0 feed scroll views
[12:35:41] [CLEANUP] Removed 0 status labels
[12:35:41] [CLEANUP] Reset agent query state
[12:35:41] [CLEANUP] Updated page indicator
[12:35:41] [CLEANUP] Rebuilt video layout
[12:35:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:41] [CLEANUP] ========================================
[12:35:41] [SERVER] Starting reconnect polling (5s interval)
[12:35:41] [CLEANUP] ========================================
[12:35:41] [CLEANUP] Cleaning up all agent connections and views
[12:35:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:41] [CLEANUP] Stopped and removed 0 video connections
[12:35:41] [CLEANUP] Removed 0 video views
[12:35:41] [CLEANUP] Removed 0 feed scroll views
[12:35:41] [CLEANUP] Removed 0 status labels
[12:35:41] [CLEANUP] Reset agent query state
[12:35:41] [CLEANUP] Updated page indicator
[12:35:41] [CLEANUP] Rebuilt video layout
[12:35:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:41] [CLEANUP] ========================================
[12:35:41] [SERVER] Starting reconnect polling (5s interval)
[12:35:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:43] HELLO → sent (cached token, role=query)
[12:35:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:43] [CLEANUP] ========================================
[12:35:43] [CLEANUP] Cleaning up all agent connections and views
[12:35:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:43] [CLEANUP] Stopped and removed 0 video connections
[12:35:43] [CLEANUP] Removed 0 video views
[12:35:43] [CLEANUP] Removed 0 feed scroll views
[12:35:43] [CLEANUP] Removed 0 status labels
[12:35:43] [CLEANUP] Reset agent query state
[12:35:43] [CLEANUP] Updated page indicator
[12:35:43] [CLEANUP] Rebuilt video layout
[12:35:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:43] [CLEANUP] ========================================
[12:35:43] [SERVER] Starting reconnect polling (5s interval)
[12:35:43] [CLEANUP] ========================================
[12:35:43] [CLEANUP] Cleaning up all agent connections and views
[12:35:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:43] [CLEANUP] Stopped and removed 0 video connections
[12:35:43] [CLEANUP] Removed 0 video views
[12:35:43] [CLEANUP] Removed 0 feed scroll views
[12:35:43] [CLEANUP] Removed 0 status labels
[12:35:43] [CLEANUP] Reset agent query state
[12:35:43] [CLEANUP] Updated page indicator
[12:35:43] [CLEANUP] Rebuilt video layout
[12:35:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:43] [CLEANUP] ========================================
[12:35:43] [SERVER] Starting reconnect polling (5s interval)
[12:35:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:45] HELLO → sent (cached token, role=query)
[12:35:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:45] [CLEANUP] ========================================
[12:35:45] [CLEANUP] Cleaning up all agent connections and views
[12:35:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:45] [CLEANUP] Stopped and removed 0 video connections
[12:35:45] [CLEANUP] Removed 0 video views
[12:35:45] [CLEANUP] Removed 0 feed scroll views
[12:35:45] [CLEANUP] Removed 0 status labels
[12:35:45] [CLEANUP] Reset agent query state
[12:35:45] [CLEANUP] Updated page indicator
[12:35:45] [CLEANUP] Rebuilt video layout
[12:35:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:45] [CLEANUP] ========================================
[12:35:45] [SERVER] Starting reconnect polling (5s interval)
[12:35:45] [CLEANUP] ========================================
[12:35:45] [CLEANUP] Cleaning up all agent connections and views
[12:35:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:45] [CLEANUP] Stopped and removed 0 video connections
[12:35:45] [CLEANUP] Removed 0 video views
[12:35:45] [CLEANUP] Removed 0 feed scroll views
[12:35:45] [CLEANUP] Removed 0 status labels
[12:35:45] [CLEANUP] Reset agent query state
[12:35:45] [CLEANUP] Updated page indicator
[12:35:45] [CLEANUP] Rebuilt video layout
[12:35:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:45] [CLEANUP] ========================================
[12:35:45] [SERVER] Starting reconnect polling (5s interval)
[12:35:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:46] HELLO → sent (cached token, role=query)
[12:35:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:46] [CLEANUP] ========================================
[12:35:46] [CLEANUP] Cleaning up all agent connections and views
[12:35:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:46] [CLEANUP] Stopped and removed 0 video connections
[12:35:46] [CLEANUP] Removed 0 video views
[12:35:46] [CLEANUP] Removed 0 feed scroll views
[12:35:46] [CLEANUP] Removed 0 status labels
[12:35:46] [CLEANUP] Reset agent query state
[12:35:46] [CLEANUP] Updated page indicator
[12:35:46] [CLEANUP] Rebuilt video layout
[12:35:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:46] [CLEANUP] ========================================
[12:35:46] [SERVER] Starting reconnect polling (5s interval)
[12:35:46] [CLEANUP] ========================================
[12:35:46] [CLEANUP] Cleaning up all agent connections and views
[12:35:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:46] [CLEANUP] Stopped and removed 0 video connections
[12:35:46] [CLEANUP] Removed 0 video views
[12:35:46] [CLEANUP] Removed 0 feed scroll views
[12:35:46] [CLEANUP] Removed 0 status labels
[12:35:46] [CLEANUP] Reset agent query state
[12:35:46] [CLEANUP] Updated page indicator
[12:35:46] [CLEANUP] Rebuilt video layout
[12:35:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:46] [CLEANUP] ========================================
[12:35:46] [SERVER] Starting reconnect polling (5s interval)
[12:35:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:48] HELLO → sent (cached token, role=query)
[12:35:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:48] [CLEANUP] ========================================
[12:35:48] [CLEANUP] Cleaning up all agent connections and views
[12:35:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:48] [CLEANUP] Stopped and removed 0 video connections
[12:35:48] [CLEANUP] Removed 0 video views
[12:35:48] [CLEANUP] Removed 0 feed scroll views
[12:35:48] [CLEANUP] Removed 0 status labels
[12:35:48] [CLEANUP] Reset agent query state
[12:35:48] [CLEANUP] Updated page indicator
[12:35:48] [CLEANUP] Rebuilt video layout
[12:35:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:48] [CLEANUP] ========================================
[12:35:48] [SERVER] Starting reconnect polling (5s interval)
[12:35:48] [CLEANUP] ========================================
[12:35:48] [CLEANUP] Cleaning up all agent connections and views
[12:35:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:48] [CLEANUP] Stopped and removed 0 video connections
[12:35:48] [CLEANUP] Removed 0 video views
[12:35:48] [CLEANUP] Removed 0 feed scroll views
[12:35:48] [CLEANUP] Removed 0 status labels
[12:35:48] [CLEANUP] Reset agent query state
[12:35:48] [CLEANUP] Updated page indicator
[12:35:48] [CLEANUP] Rebuilt video layout
[12:35:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:48] [CLEANUP] ========================================
[12:35:48] [SERVER] Starting reconnect polling (5s interval)
[12:35:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:50] HELLO → sent (cached token, role=query)
[12:35:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:50] [CLEANUP] ========================================
[12:35:50] [CLEANUP] Cleaning up all agent connections and views
[12:35:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:50] [CLEANUP] Stopped and removed 0 video connections
[12:35:50] [CLEANUP] Removed 0 video views
[12:35:50] [CLEANUP] Removed 0 feed scroll views
[12:35:50] [CLEANUP] Removed 0 status labels
[12:35:50] [CLEANUP] Reset agent query state
[12:35:50] [CLEANUP] Updated page indicator
[12:35:50] [CLEANUP] Rebuilt video layout
[12:35:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:50] [CLEANUP] ========================================
[12:35:50] [SERVER] Starting reconnect polling (5s interval)
[12:35:50] [CLEANUP] ========================================
[12:35:50] [CLEANUP] Cleaning up all agent connections and views
[12:35:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:50] [CLEANUP] Stopped and removed 0 video connections
[12:35:50] [CLEANUP] Removed 0 video views
[12:35:50] [CLEANUP] Removed 0 feed scroll views
[12:35:50] [CLEANUP] Removed 0 status labels
[12:35:50] [CLEANUP] Reset agent query state
[12:35:50] [CLEANUP] Updated page indicator
[12:35:50] [CLEANUP] Rebuilt video layout
[12:35:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:50] [CLEANUP] ========================================
[12:35:50] [SERVER] Starting reconnect polling (5s interval)
[12:35:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:51] HELLO → sent (cached token, role=query)
[12:35:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:51] [CLEANUP] ========================================
[12:35:51] [CLEANUP] Cleaning up all agent connections and views
[12:35:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:51] [CLEANUP] Stopped and removed 0 video connections
[12:35:51] [CLEANUP] Removed 0 video views
[12:35:51] [CLEANUP] Removed 0 feed scroll views
[12:35:51] [CLEANUP] Removed 0 status labels
[12:35:51] [CLEANUP] Reset agent query state
[12:35:51] [CLEANUP] Updated page indicator
[12:35:51] [CLEANUP] Rebuilt video layout
[12:35:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:51] [CLEANUP] ========================================
[12:35:51] [SERVER] Starting reconnect polling (5s interval)
[12:35:51] [CLEANUP] ========================================
[12:35:51] [CLEANUP] Cleaning up all agent connections and views
[12:35:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:51] [CLEANUP] Stopped and removed 0 video connections
[12:35:51] [CLEANUP] Removed 0 video views
[12:35:51] [CLEANUP] Removed 0 feed scroll views
[12:35:51] [CLEANUP] Removed 0 status labels
[12:35:51] [CLEANUP] Reset agent query state
[12:35:51] [CLEANUP] Updated page indicator
[12:35:51] [CLEANUP] Rebuilt video layout
[12:35:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:51] [CLEANUP] ========================================
[12:35:51] [SERVER] Starting reconnect polling (5s interval)
[12:35:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:53] HELLO → sent (cached token, role=query)
[12:35:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:53] [CLEANUP] ========================================
[12:35:53] [CLEANUP] Cleaning up all agent connections and views
[12:35:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:53] [CLEANUP] Stopped and removed 0 video connections
[12:35:53] [CLEANUP] Removed 0 video views
[12:35:53] [CLEANUP] Removed 0 feed scroll views
[12:35:53] [CLEANUP] Removed 0 status labels
[12:35:53] [CLEANUP] Reset agent query state
[12:35:53] [CLEANUP] Updated page indicator
[12:35:53] [CLEANUP] Rebuilt video layout
[12:35:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:53] [CLEANUP] ========================================
[12:35:53] [SERVER] Starting reconnect polling (5s interval)
[12:35:53] [CLEANUP] ========================================
[12:35:53] [CLEANUP] Cleaning up all agent connections and views
[12:35:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:53] [CLEANUP] Stopped and removed 0 video connections
[12:35:53] [CLEANUP] Removed 0 video views
[12:35:53] [CLEANUP] Removed 0 feed scroll views
[12:35:53] [CLEANUP] Removed 0 status labels
[12:35:53] [CLEANUP] Reset agent query state
[12:35:53] [CLEANUP] Updated page indicator
[12:35:53] [CLEANUP] Rebuilt video layout
[12:35:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:53] [CLEANUP] ========================================
[12:35:53] [SERVER] Starting reconnect polling (5s interval)
[12:35:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:55] HELLO → sent (cached token, role=query)
[12:35:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:55] [CLEANUP] ========================================
[12:35:55] [CLEANUP] Cleaning up all agent connections and views
[12:35:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:55] [CLEANUP] Stopped and removed 0 video connections
[12:35:55] [CLEANUP] Removed 0 video views
[12:35:55] [CLEANUP] Removed 0 feed scroll views
[12:35:55] [CLEANUP] Removed 0 status labels
[12:35:55] [CLEANUP] Reset agent query state
[12:35:55] [CLEANUP] Updated page indicator
[12:35:55] [CLEANUP] Rebuilt video layout
[12:35:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:55] [CLEANUP] ========================================
[12:35:55] [SERVER] Starting reconnect polling (5s interval)
[12:35:55] [CLEANUP] ========================================
[12:35:55] [CLEANUP] Cleaning up all agent connections and views
[12:35:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:55] [CLEANUP] Stopped and removed 0 video connections
[12:35:55] [CLEANUP] Removed 0 video views
[12:35:55] [CLEANUP] Removed 0 feed scroll views
[12:35:55] [CLEANUP] Removed 0 status labels
[12:35:55] [CLEANUP] Reset agent query state
[12:35:55] [CLEANUP] Updated page indicator
[12:35:55] [CLEANUP] Rebuilt video layout
[12:35:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:55] [CLEANUP] ========================================
[12:35:55] [SERVER] Starting reconnect polling (5s interval)
[12:35:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:56] HELLO → sent (cached token, role=query)
[12:35:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:56] [CLEANUP] ========================================
[12:35:56] [CLEANUP] Cleaning up all agent connections and views
[12:35:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:56] [CLEANUP] Stopped and removed 0 video connections
[12:35:56] [CLEANUP] Removed 0 video views
[12:35:56] [CLEANUP] Removed 0 feed scroll views
[12:35:56] [CLEANUP] Removed 0 status labels
[12:35:56] [CLEANUP] Reset agent query state
[12:35:56] [CLEANUP] Updated page indicator
[12:35:56] [CLEANUP] Rebuilt video layout
[12:35:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:56] [CLEANUP] ========================================
[12:35:56] [SERVER] Starting reconnect polling (5s interval)
[12:35:56] [CLEANUP] ========================================
[12:35:56] [CLEANUP] Cleaning up all agent connections and views
[12:35:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:56] [CLEANUP] Stopped and removed 0 video connections
[12:35:56] [CLEANUP] Removed 0 video views
[12:35:56] [CLEANUP] Removed 0 feed scroll views
[12:35:56] [CLEANUP] Removed 0 status labels
[12:35:56] [CLEANUP] Reset agent query state
[12:35:56] [CLEANUP] Updated page indicator
[12:35:56] [CLEANUP] Rebuilt video layout
[12:35:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:56] [CLEANUP] ========================================
[12:35:56] [SERVER] Starting reconnect polling (5s interval)
[12:35:56] [iOS AUDIO] 📊 18500 audio packets sent
[12:35:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:35:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:58] HELLO → sent (cached token, role=query)
[12:35:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:35:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:35:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:35:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:35:58] [CLEANUP] ========================================
[12:35:58] [CLEANUP] Cleaning up all agent connections and views
[12:35:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:58] [CLEANUP] Stopped and removed 0 video connections
[12:35:58] [CLEANUP] Removed 0 video views
[12:35:58] [CLEANUP] Removed 0 feed scroll views
[12:35:58] [CLEANUP] Removed 0 status labels
[12:35:58] [CLEANUP] Reset agent query state
[12:35:58] [CLEANUP] Updated page indicator
[12:35:58] [CLEANUP] Rebuilt video layout
[12:35:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:58] [CLEANUP] ========================================
[12:35:58] [SERVER] Starting reconnect polling (5s interval)
[12:35:58] [CLEANUP] ========================================
[12:35:58] [CLEANUP] Cleaning up all agent connections and views
[12:35:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:35:58] [CLEANUP] Stopped and removed 0 video connections
[12:35:58] [CLEANUP] Removed 0 video views
[12:35:58] [CLEANUP] Removed 0 feed scroll views
[12:35:58] [CLEANUP] Removed 0 status labels
[12:35:58] [CLEANUP] Reset agent query state
[12:35:58] [CLEANUP] Updated page indicator
[12:35:58] [CLEANUP] Rebuilt video layout
[12:35:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:35:58] [CLEANUP] ========================================
[12:35:58] [SERVER] Starting reconnect polling (5s interval)
[12:35:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:35:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:00] HELLO → sent (cached token, role=query)
[12:36:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:00] [CLEANUP] ========================================
[12:36:00] [CLEANUP] Cleaning up all agent connections and views
[12:36:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:00] [CLEANUP] Stopped and removed 0 video connections
[12:36:00] [CLEANUP] Removed 0 video views
[12:36:00] [CLEANUP] Removed 0 feed scroll views
[12:36:00] [CLEANUP] Removed 0 status labels
[12:36:00] [CLEANUP] Reset agent query state
[12:36:00] [CLEANUP] Updated page indicator
[12:36:00] [CLEANUP] Rebuilt video layout
[12:36:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:00] [CLEANUP] ========================================
[12:36:00] [SERVER] Starting reconnect polling (5s interval)
[12:36:00] [CLEANUP] ========================================
[12:36:00] [CLEANUP] Cleaning up all agent connections and views
[12:36:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:00] [CLEANUP] Stopped and removed 0 video connections
[12:36:00] [CLEANUP] Removed 0 video views
[12:36:00] [CLEANUP] Removed 0 feed scroll views
[12:36:00] [CLEANUP] Removed 0 status labels
[12:36:00] [CLEANUP] Reset agent query state
[12:36:00] [CLEANUP] Updated page indicator
[12:36:00] [CLEANUP] Rebuilt video layout
[12:36:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:00] [CLEANUP] ========================================
[12:36:00] [SERVER] Starting reconnect polling (5s interval)
[12:36:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:01] HELLO → sent (cached token, role=query)
[12:36:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:01] [CLEANUP] ========================================
[12:36:01] [CLEANUP] Cleaning up all agent connections and views
[12:36:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:01] [CLEANUP] Stopped and removed 0 video connections
[12:36:01] [CLEANUP] Removed 0 video views
[12:36:01] [CLEANUP] Removed 0 feed scroll views
[12:36:01] [CLEANUP] Removed 0 status labels
[12:36:01] [CLEANUP] Reset agent query state
[12:36:01] [CLEANUP] Updated page indicator
[12:36:01] [CLEANUP] Rebuilt video layout
[12:36:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:01] [CLEANUP] ========================================
[12:36:01] [SERVER] Starting reconnect polling (5s interval)
[12:36:01] [CLEANUP] ========================================
[12:36:01] [CLEANUP] Cleaning up all agent connections and views
[12:36:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:01] [CLEANUP] Stopped and removed 0 video connections
[12:36:01] [CLEANUP] Removed 0 video views
[12:36:01] [CLEANUP] Removed 0 feed scroll views
[12:36:01] [CLEANUP] Removed 0 status labels
[12:36:01] [CLEANUP] Reset agent query state
[12:36:01] [CLEANUP] Updated page indicator
[12:36:01] [CLEANUP] Rebuilt video layout
[12:36:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:01] [CLEANUP] ========================================
[12:36:01] [SERVER] Starting reconnect polling (5s interval)
[12:36:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:03] HELLO → sent (cached token, role=query)
[12:36:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:03] [CLEANUP] ========================================
[12:36:03] [CLEANUP] Cleaning up all agent connections and views
[12:36:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:03] [CLEANUP] Stopped and removed 0 video connections
[12:36:03] [CLEANUP] Removed 0 video views
[12:36:03] [CLEANUP] Removed 0 feed scroll views
[12:36:03] [CLEANUP] Removed 0 status labels
[12:36:03] [CLEANUP] Reset agent query state
[12:36:03] [CLEANUP] Updated page indicator
[12:36:03] [CLEANUP] Rebuilt video layout
[12:36:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:03] [CLEANUP] ========================================
[12:36:03] [SERVER] Starting reconnect polling (5s interval)
[12:36:03] [CLEANUP] ========================================
[12:36:03] [CLEANUP] Cleaning up all agent connections and views
[12:36:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:03] [CLEANUP] Stopped and removed 0 video connections
[12:36:03] [CLEANUP] Removed 0 video views
[12:36:03] [CLEANUP] Removed 0 feed scroll views
[12:36:03] [CLEANUP] Removed 0 status labels
[12:36:03] [CLEANUP] Reset agent query state
[12:36:03] [CLEANUP] Updated page indicator
[12:36:03] [CLEANUP] Rebuilt video layout
[12:36:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:03] [CLEANUP] ========================================
[12:36:03] [SERVER] Starting reconnect polling (5s interval)
[12:36:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:04] HELLO → sent (cached token, role=query)
[12:36:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:05] [CLEANUP] ========================================
[12:36:05] [CLEANUP] Cleaning up all agent connections and views
[12:36:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:05] [CLEANUP] Stopped and removed 0 video connections
[12:36:05] [CLEANUP] Removed 0 video views
[12:36:05] [CLEANUP] Removed 0 feed scroll views
[12:36:05] [CLEANUP] Removed 0 status labels
[12:36:05] [CLEANUP] Reset agent query state
[12:36:05] [CLEANUP] Updated page indicator
[12:36:05] [CLEANUP] Rebuilt video layout
[12:36:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:05] [CLEANUP] ========================================
[12:36:05] [SERVER] Starting reconnect polling (5s interval)
[12:36:05] [CLEANUP] ========================================
[12:36:05] [CLEANUP] Cleaning up all agent connections and views
[12:36:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:05] [CLEANUP] Stopped and removed 0 video connections
[12:36:05] [CLEANUP] Removed 0 video views
[12:36:05] [CLEANUP] Removed 0 feed scroll views
[12:36:05] [CLEANUP] Removed 0 status labels
[12:36:05] [CLEANUP] Reset agent query state
[12:36:05] [CLEANUP] Updated page indicator
[12:36:05] [CLEANUP] Rebuilt video layout
[12:36:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:05] [CLEANUP] ========================================
[12:36:05] [SERVER] Starting reconnect polling (5s interval)
[12:36:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:06] HELLO → sent (cached token, role=query)
[12:36:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:06] [CLEANUP] ========================================
[12:36:06] [CLEANUP] Cleaning up all agent connections and views
[12:36:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:06] [CLEANUP] Stopped and removed 0 video connections
[12:36:06] [CLEANUP] Removed 0 video views
[12:36:06] [CLEANUP] Removed 0 feed scroll views
[12:36:06] [CLEANUP] Removed 0 status labels
[12:36:06] [CLEANUP] Reset agent query state
[12:36:06] [CLEANUP] Updated page indicator
[12:36:06] [CLEANUP] Rebuilt video layout
[12:36:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:06] [CLEANUP] ========================================
[12:36:06] [SERVER] Starting reconnect polling (5s interval)
[12:36:06] [CLEANUP] ========================================
[12:36:06] [CLEANUP] Cleaning up all agent connections and views
[12:36:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:06] [CLEANUP] Stopped and removed 0 video connections
[12:36:06] [CLEANUP] Removed 0 video views
[12:36:06] [CLEANUP] Removed 0 feed scroll views
[12:36:06] [CLEANUP] Removed 0 status labels
[12:36:06] [CLEANUP] Reset agent query state
[12:36:06] [CLEANUP] Updated page indicator
[12:36:06] [CLEANUP] Rebuilt video layout
[12:36:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:06] [CLEANUP] ========================================
[12:36:06] [SERVER] Starting reconnect polling (5s interval)
[12:36:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:08] HELLO → sent (cached token, role=query)
[12:36:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:08] [CLEANUP] ========================================
[12:36:08] [CLEANUP] Cleaning up all agent connections and views
[12:36:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:08] [CLEANUP] Stopped and removed 0 video connections
[12:36:08] [CLEANUP] Removed 0 video views
[12:36:08] [CLEANUP] Removed 0 feed scroll views
[12:36:08] [CLEANUP] Removed 0 status labels
[12:36:08] [CLEANUP] Reset agent query state
[12:36:08] [CLEANUP] Updated page indicator
[12:36:08] [CLEANUP] Rebuilt video layout
[12:36:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:08] [CLEANUP] ========================================
[12:36:08] [SERVER] Starting reconnect polling (5s interval)
[12:36:08] [CLEANUP] ========================================
[12:36:08] [CLEANUP] Cleaning up all agent connections and views
[12:36:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:08] [CLEANUP] Stopped and removed 0 video connections
[12:36:08] [CLEANUP] Removed 0 video views
[12:36:08] [CLEANUP] Removed 0 feed scroll views
[12:36:08] [CLEANUP] Removed 0 status labels
[12:36:08] [CLEANUP] Reset agent query state
[12:36:08] [CLEANUP] Updated page indicator
[12:36:08] [CLEANUP] Rebuilt video layout
[12:36:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:08] [CLEANUP] ========================================
[12:36:08] [SERVER] Starting reconnect polling (5s interval)
[12:36:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:09] HELLO → sent (cached token, role=query)
[12:36:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:10] [CLEANUP] ========================================
[12:36:10] [CLEANUP] Cleaning up all agent connections and views
[12:36:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:10] [CLEANUP] Stopped and removed 0 video connections
[12:36:10] [CLEANUP] Removed 0 video views
[12:36:10] [CLEANUP] Removed 0 feed scroll views
[12:36:10] [CLEANUP] Removed 0 status labels
[12:36:10] [CLEANUP] Reset agent query state
[12:36:10] [CLEANUP] Updated page indicator
[12:36:10] [CLEANUP] Rebuilt video layout
[12:36:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:10] [CLEANUP] ========================================
[12:36:10] [SERVER] Starting reconnect polling (5s interval)
[12:36:10] [CLEANUP] ========================================
[12:36:10] [CLEANUP] Cleaning up all agent connections and views
[12:36:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:10] [CLEANUP] Stopped and removed 0 video connections
[12:36:10] [CLEANUP] Removed 0 video views
[12:36:10] [CLEANUP] Removed 0 feed scroll views
[12:36:10] [CLEANUP] Removed 0 status labels
[12:36:10] [CLEANUP] Reset agent query state
[12:36:10] [CLEANUP] Updated page indicator
[12:36:10] [CLEANUP] Rebuilt video layout
[12:36:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:10] [CLEANUP] ========================================
[12:36:10] [SERVER] Starting reconnect polling (5s interval)
[12:36:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:11] HELLO → sent (cached token, role=query)
[12:36:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:11] [CLEANUP] ========================================
[12:36:11] [CLEANUP] Cleaning up all agent connections and views
[12:36:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:11] [CLEANUP] Stopped and removed 0 video connections
[12:36:11] [CLEANUP] Removed 0 video views
[12:36:11] [CLEANUP] Removed 0 feed scroll views
[12:36:11] [CLEANUP] Removed 0 status labels
[12:36:11] [CLEANUP] Reset agent query state
[12:36:11] [CLEANUP] Updated page indicator
[12:36:11] [CLEANUP] Rebuilt video layout
[12:36:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:11] [CLEANUP] ========================================
[12:36:11] [SERVER] Starting reconnect polling (5s interval)
[12:36:11] [CLEANUP] ========================================
[12:36:11] [CLEANUP] Cleaning up all agent connections and views
[12:36:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:11] [CLEANUP] Stopped and removed 0 video connections
[12:36:11] [CLEANUP] Removed 0 video views
[12:36:11] [CLEANUP] Removed 0 feed scroll views
[12:36:11] [CLEANUP] Removed 0 status labels
[12:36:11] [CLEANUP] Reset agent query state
[12:36:11] [CLEANUP] Updated page indicator
[12:36:11] [CLEANUP] Rebuilt video layout
[12:36:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:11] [CLEANUP] ========================================
[12:36:11] [SERVER] Starting reconnect polling (5s interval)
[12:36:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:13] HELLO → sent (cached token, role=query)
[12:36:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:13] [CLEANUP] ========================================
[12:36:13] [CLEANUP] Cleaning up all agent connections and views
[12:36:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:13] [CLEANUP] Stopped and removed 0 video connections
[12:36:13] [CLEANUP] Removed 0 video views
[12:36:13] [CLEANUP] Removed 0 feed scroll views
[12:36:13] [CLEANUP] Removed 0 status labels
[12:36:13] [CLEANUP] Reset agent query state
[12:36:13] [CLEANUP] Updated page indicator
[12:36:13] [CLEANUP] Rebuilt video layout
[12:36:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:13] [CLEANUP] ========================================
[12:36:13] [SERVER] Starting reconnect polling (5s interval)
[12:36:13] [CLEANUP] ========================================
[12:36:13] [CLEANUP] Cleaning up all agent connections and views
[12:36:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:13] [CLEANUP] Stopped and removed 0 video connections
[12:36:13] [CLEANUP] Removed 0 video views
[12:36:13] [CLEANUP] Removed 0 feed scroll views
[12:36:13] [CLEANUP] Removed 0 status labels
[12:36:13] [CLEANUP] Reset agent query state
[12:36:13] [CLEANUP] Updated page indicator
[12:36:13] [CLEANUP] Rebuilt video layout
[12:36:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:13] [CLEANUP] ========================================
[12:36:13] [SERVER] Starting reconnect polling (5s interval)
[12:36:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:14] HELLO → sent (cached token, role=query)
[12:36:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:14] [CLEANUP] ========================================
[12:36:14] [CLEANUP] Cleaning up all agent connections and views
[12:36:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:14] [CLEANUP] Stopped and removed 0 video connections
[12:36:14] [CLEANUP] Removed 0 video views
[12:36:14] [CLEANUP] Removed 0 feed scroll views
[12:36:14] [CLEANUP] Removed 0 status labels
[12:36:14] [CLEANUP] Reset agent query state
[12:36:14] [CLEANUP] Updated page indicator
[12:36:14] [CLEANUP] Rebuilt video layout
[12:36:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:14] [CLEANUP] ========================================
[12:36:14] [SERVER] Starting reconnect polling (5s interval)
[12:36:14] [CLEANUP] ========================================
[12:36:14] [CLEANUP] Cleaning up all agent connections and views
[12:36:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:14] [CLEANUP] Stopped and removed 0 video connections
[12:36:14] [CLEANUP] Removed 0 video views
[12:36:14] [CLEANUP] Removed 0 feed scroll views
[12:36:14] [CLEANUP] Removed 0 status labels
[12:36:14] [CLEANUP] Reset agent query state
[12:36:14] [CLEANUP] Updated page indicator
[12:36:14] [CLEANUP] Rebuilt video layout
[12:36:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:14] [CLEANUP] ========================================
[12:36:14] [SERVER] Starting reconnect polling (5s interval)
[12:36:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:16] HELLO → sent (cached token, role=query)
[12:36:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:16] [CLEANUP] ========================================
[12:36:16] [CLEANUP] Cleaning up all agent connections and views
[12:36:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:16] [CLEANUP] Stopped and removed 0 video connections
[12:36:16] [CLEANUP] Removed 0 video views
[12:36:16] [CLEANUP] Removed 0 feed scroll views
[12:36:16] [CLEANUP] Removed 0 status labels
[12:36:16] [CLEANUP] Reset agent query state
[12:36:16] [CLEANUP] Updated page indicator
[12:36:16] [CLEANUP] Rebuilt video layout
[12:36:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:16] [CLEANUP] ========================================
[12:36:16] [SERVER] Starting reconnect polling (5s interval)
[12:36:16] [CLEANUP] ========================================
[12:36:16] [CLEANUP] Cleaning up all agent connections and views
[12:36:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:16] [CLEANUP] Stopped and removed 0 video connections
[12:36:16] [CLEANUP] Removed 0 video views
[12:36:16] [CLEANUP] Removed 0 feed scroll views
[12:36:16] [CLEANUP] Removed 0 status labels
[12:36:16] [CLEANUP] Reset agent query state
[12:36:16] [CLEANUP] Updated page indicator
[12:36:16] [CLEANUP] Rebuilt video layout
[12:36:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:16] [CLEANUP] ========================================
[12:36:16] [SERVER] Starting reconnect polling (5s interval)
[12:36:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:18] HELLO → sent (cached token, role=query)
[12:36:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:18] [CLEANUP] ========================================
[12:36:18] [CLEANUP] Cleaning up all agent connections and views
[12:36:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:18] [CLEANUP] Stopped and removed 0 video connections
[12:36:18] [CLEANUP] Removed 0 video views
[12:36:18] [CLEANUP] Removed 0 feed scroll views
[12:36:18] [CLEANUP] Removed 0 status labels
[12:36:18] [CLEANUP] Reset agent query state
[12:36:18] [CLEANUP] Updated page indicator
[12:36:18] [CLEANUP] Rebuilt video layout
[12:36:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:18] [CLEANUP] ========================================
[12:36:18] [SERVER] Starting reconnect polling (5s interval)
[12:36:18] [CLEANUP] ========================================
[12:36:18] [CLEANUP] Cleaning up all agent connections and views
[12:36:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:18] [CLEANUP] Stopped and removed 0 video connections
[12:36:18] [CLEANUP] Removed 0 video views
[12:36:18] [CLEANUP] Removed 0 feed scroll views
[12:36:18] [CLEANUP] Removed 0 status labels
[12:36:18] [CLEANUP] Reset agent query state
[12:36:18] [CLEANUP] Updated page indicator
[12:36:18] [CLEANUP] Rebuilt video layout
[12:36:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:18] [CLEANUP] ========================================
[12:36:18] [SERVER] Starting reconnect polling (5s interval)
[12:36:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:19] HELLO → sent (cached token, role=query)
[12:36:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:19] [CLEANUP] ========================================
[12:36:19] [CLEANUP] Cleaning up all agent connections and views
[12:36:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:19] [CLEANUP] Stopped and removed 0 video connections
[12:36:19] [CLEANUP] Removed 0 video views
[12:36:19] [CLEANUP] Removed 0 feed scroll views
[12:36:19] [CLEANUP] Removed 0 status labels
[12:36:19] [CLEANUP] Reset agent query state
[12:36:19] [CLEANUP] Updated page indicator
[12:36:19] [CLEANUP] Rebuilt video layout
[12:36:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:19] [CLEANUP] ========================================
[12:36:19] [SERVER] Starting reconnect polling (5s interval)
[12:36:19] [CLEANUP] ========================================
[12:36:19] [CLEANUP] Cleaning up all agent connections and views
[12:36:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:19] [CLEANUP] Stopped and removed 0 video connections
[12:36:19] [CLEANUP] Removed 0 video views
[12:36:19] [CLEANUP] Removed 0 feed scroll views
[12:36:19] [CLEANUP] Removed 0 status labels
[12:36:19] [CLEANUP] Reset agent query state
[12:36:19] [CLEANUP] Updated page indicator
[12:36:19] [CLEANUP] Rebuilt video layout
[12:36:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:19] [CLEANUP] ========================================
[12:36:19] [SERVER] Starting reconnect polling (5s interval)
[12:36:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:21] HELLO → sent (cached token, role=query)
[12:36:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:21] [CLEANUP] ========================================
[12:36:21] [CLEANUP] Cleaning up all agent connections and views
[12:36:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:21] [CLEANUP] Stopped and removed 0 video connections
[12:36:21] [CLEANUP] Removed 0 video views
[12:36:21] [CLEANUP] Removed 0 feed scroll views
[12:36:21] [CLEANUP] Removed 0 status labels
[12:36:21] [CLEANUP] Reset agent query state
[12:36:21] [CLEANUP] Updated page indicator
[12:36:21] [CLEANUP] Rebuilt video layout
[12:36:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:21] [CLEANUP] ========================================
[12:36:21] [SERVER] Starting reconnect polling (5s interval)
[12:36:21] [CLEANUP] ========================================
[12:36:21] [CLEANUP] Cleaning up all agent connections and views
[12:36:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:21] [CLEANUP] Stopped and removed 0 video connections
[12:36:21] [CLEANUP] Removed 0 video views
[12:36:21] [CLEANUP] Removed 0 feed scroll views
[12:36:21] [CLEANUP] Removed 0 status labels
[12:36:21] [CLEANUP] Reset agent query state
[12:36:21] [CLEANUP] Updated page indicator
[12:36:21] [CLEANUP] Rebuilt video layout
[12:36:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:21] [CLEANUP] ========================================
[12:36:21] [SERVER] Starting reconnect polling (5s interval)
[12:36:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:23] HELLO → sent (cached token, role=query)
[12:36:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:23] [CLEANUP] ========================================
[12:36:23] [CLEANUP] Cleaning up all agent connections and views
[12:36:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:23] [CLEANUP] Stopped and removed 0 video connections
[12:36:23] [CLEANUP] Removed 0 video views
[12:36:23] [CLEANUP] Removed 0 feed scroll views
[12:36:23] [CLEANUP] Removed 0 status labels
[12:36:23] [CLEANUP] Reset agent query state
[12:36:23] [CLEANUP] Updated page indicator
[12:36:23] [CLEANUP] Rebuilt video layout
[12:36:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:23] [CLEANUP] ========================================
[12:36:23] [SERVER] Starting reconnect polling (5s interval)
[12:36:23] [CLEANUP] ========================================
[12:36:23] [CLEANUP] Cleaning up all agent connections and views
[12:36:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:23] [CLEANUP] Stopped and removed 0 video connections
[12:36:23] [CLEANUP] Removed 0 video views
[12:36:23] [CLEANUP] Removed 0 feed scroll views
[12:36:23] [CLEANUP] Removed 0 status labels
[12:36:23] [CLEANUP] Reset agent query state
[12:36:23] [CLEANUP] Updated page indicator
[12:36:23] [CLEANUP] Rebuilt video layout
[12:36:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:23] [CLEANUP] ========================================
[12:36:23] [SERVER] Starting reconnect polling (5s interval)
[12:36:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:24] HELLO → sent (cached token, role=query)
[12:36:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:24] [CLEANUP] ========================================
[12:36:24] [CLEANUP] Cleaning up all agent connections and views
[12:36:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:24] [CLEANUP] Stopped and removed 0 video connections
[12:36:24] [CLEANUP] Removed 0 video views
[12:36:24] [CLEANUP] Removed 0 feed scroll views
[12:36:24] [CLEANUP] Removed 0 status labels
[12:36:24] [CLEANUP] Reset agent query state
[12:36:24] [CLEANUP] Updated page indicator
[12:36:24] [CLEANUP] Rebuilt video layout
[12:36:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:24] [CLEANUP] ========================================
[12:36:24] [SERVER] Starting reconnect polling (5s interval)
[12:36:24] [CLEANUP] ========================================
[12:36:24] [CLEANUP] Cleaning up all agent connections and views
[12:36:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:24] [CLEANUP] Stopped and removed 0 video connections
[12:36:24] [CLEANUP] Removed 0 video views
[12:36:24] [CLEANUP] Removed 0 feed scroll views
[12:36:24] [CLEANUP] Removed 0 status labels
[12:36:24] [CLEANUP] Reset agent query state
[12:36:24] [CLEANUP] Updated page indicator
[12:36:24] [CLEANUP] Rebuilt video layout
[12:36:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:24] [CLEANUP] ========================================
[12:36:24] [SERVER] Starting reconnect polling (5s interval)
[12:36:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:26] HELLO → sent (cached token, role=query)
[12:36:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:26] [CLEANUP] ========================================
[12:36:26] [CLEANUP] Cleaning up all agent connections and views
[12:36:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:26] [CLEANUP] Stopped and removed 0 video connections
[12:36:26] [CLEANUP] Removed 0 video views
[12:36:26] [CLEANUP] Removed 0 feed scroll views
[12:36:26] [CLEANUP] Removed 0 status labels
[12:36:26] [CLEANUP] Reset agent query state
[12:36:26] [CLEANUP] Updated page indicator
[12:36:26] [CLEANUP] Rebuilt video layout
[12:36:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:26] [CLEANUP] ========================================
[12:36:26] [SERVER] Starting reconnect polling (5s interval)
[12:36:26] [CLEANUP] ========================================
[12:36:26] [CLEANUP] Cleaning up all agent connections and views
[12:36:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:26] [CLEANUP] Stopped and removed 0 video connections
[12:36:26] [CLEANUP] Removed 0 video views
[12:36:26] [CLEANUP] Removed 0 feed scroll views
[12:36:26] [CLEANUP] Removed 0 status labels
[12:36:26] [CLEANUP] Reset agent query state
[12:36:26] [CLEANUP] Updated page indicator
[12:36:26] [CLEANUP] Rebuilt video layout
[12:36:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:26] [CLEANUP] ========================================
[12:36:26] [SERVER] Starting reconnect polling (5s interval)
[12:36:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:28] HELLO → sent (cached token, role=query)
[12:36:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:28] [CLEANUP] ========================================
[12:36:28] [CLEANUP] Cleaning up all agent connections and views
[12:36:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:28] [CLEANUP] Stopped and removed 0 video connections
[12:36:28] [CLEANUP] Removed 0 video views
[12:36:28] [CLEANUP] Removed 0 feed scroll views
[12:36:28] [CLEANUP] Removed 0 status labels
[12:36:28] [CLEANUP] Reset agent query state
[12:36:28] [CLEANUP] Updated page indicator
[12:36:28] [CLEANUP] Rebuilt video layout
[12:36:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:28] [CLEANUP] ========================================
[12:36:28] [SERVER] Starting reconnect polling (5s interval)
[12:36:28] [CLEANUP] ========================================
[12:36:28] [CLEANUP] Cleaning up all agent connections and views
[12:36:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:28] [CLEANUP] Stopped and removed 0 video connections
[12:36:28] [CLEANUP] Removed 0 video views
[12:36:28] [CLEANUP] Removed 0 feed scroll views
[12:36:28] [CLEANUP] Removed 0 status labels
[12:36:28] [CLEANUP] Reset agent query state
[12:36:28] [CLEANUP] Updated page indicator
[12:36:28] [CLEANUP] Rebuilt video layout
[12:36:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:28] [CLEANUP] ========================================
[12:36:28] [SERVER] Starting reconnect polling (5s interval)
[12:36:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:29] HELLO → sent (cached token, role=query)
[12:36:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:29] [CLEANUP] ========================================
[12:36:29] [CLEANUP] Cleaning up all agent connections and views
[12:36:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:29] [CLEANUP] Stopped and removed 0 video connections
[12:36:29] [CLEANUP] Removed 0 video views
[12:36:29] [CLEANUP] Removed 0 feed scroll views
[12:36:29] [CLEANUP] Removed 0 status labels
[12:36:29] [CLEANUP] Reset agent query state
[12:36:29] [CLEANUP] Updated page indicator
[12:36:29] [CLEANUP] Rebuilt video layout
[12:36:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:29] [CLEANUP] ========================================
[12:36:29] [SERVER] Starting reconnect polling (5s interval)
[12:36:29] [CLEANUP] ========================================
[12:36:29] [CLEANUP] Cleaning up all agent connections and views
[12:36:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:29] [CLEANUP] Stopped and removed 0 video connections
[12:36:29] [CLEANUP] Removed 0 video views
[12:36:29] [CLEANUP] Removed 0 feed scroll views
[12:36:29] [CLEANUP] Removed 0 status labels
[12:36:29] [CLEANUP] Reset agent query state
[12:36:29] [CLEANUP] Updated page indicator
[12:36:29] [CLEANUP] Rebuilt video layout
[12:36:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:29] [CLEANUP] ========================================
[12:36:29] [SERVER] Starting reconnect polling (5s interval)
[12:36:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:31] HELLO → sent (cached token, role=query)
[12:36:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:31] [CLEANUP] ========================================
[12:36:31] [CLEANUP] Cleaning up all agent connections and views
[12:36:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:31] [CLEANUP] Stopped and removed 0 video connections
[12:36:31] [CLEANUP] Removed 0 video views
[12:36:31] [CLEANUP] Removed 0 feed scroll views
[12:36:31] [CLEANUP] Removed 0 status labels
[12:36:31] [CLEANUP] Reset agent query state
[12:36:31] [CLEANUP] Updated page indicator
[12:36:31] [CLEANUP] Rebuilt video layout
[12:36:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:31] [CLEANUP] ========================================
[12:36:31] [SERVER] Starting reconnect polling (5s interval)
[12:36:31] [CLEANUP] ========================================
[12:36:31] [CLEANUP] Cleaning up all agent connections and views
[12:36:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:31] [CLEANUP] Stopped and removed 0 video connections
[12:36:31] [CLEANUP] Removed 0 video views
[12:36:31] [CLEANUP] Removed 0 feed scroll views
[12:36:31] [CLEANUP] Removed 0 status labels
[12:36:31] [CLEANUP] Reset agent query state
[12:36:31] [CLEANUP] Updated page indicator
[12:36:31] [CLEANUP] Rebuilt video layout
[12:36:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:31] [CLEANUP] ========================================
[12:36:31] [SERVER] Starting reconnect polling (5s interval)
[12:36:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:33] HELLO → sent (cached token, role=query)
[12:36:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:33] [CLEANUP] ========================================
[12:36:33] [CLEANUP] Cleaning up all agent connections and views
[12:36:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:33] [CLEANUP] Stopped and removed 0 video connections
[12:36:33] [CLEANUP] Removed 0 video views
[12:36:33] [CLEANUP] Removed 0 feed scroll views
[12:36:33] [CLEANUP] Removed 0 status labels
[12:36:33] [CLEANUP] Reset agent query state
[12:36:33] [CLEANUP] Updated page indicator
[12:36:33] [CLEANUP] Rebuilt video layout
[12:36:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:33] [CLEANUP] ========================================
[12:36:33] [SERVER] Starting reconnect polling (5s interval)
[12:36:33] [CLEANUP] ========================================
[12:36:33] [CLEANUP] Cleaning up all agent connections and views
[12:36:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:33] [CLEANUP] Stopped and removed 0 video connections
[12:36:33] [CLEANUP] Removed 0 video views
[12:36:33] [CLEANUP] Removed 0 feed scroll views
[12:36:33] [CLEANUP] Removed 0 status labels
[12:36:33] [CLEANUP] Reset agent query state
[12:36:33] [CLEANUP] Updated page indicator
[12:36:33] [CLEANUP] Rebuilt video layout
[12:36:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:33] [CLEANUP] ========================================
[12:36:33] [SERVER] Starting reconnect polling (5s interval)
[12:36:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:34] HELLO → sent (cached token, role=query)
[12:36:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:34] [CLEANUP] ========================================
[12:36:34] [CLEANUP] Cleaning up all agent connections and views
[12:36:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:34] [CLEANUP] Stopped and removed 0 video connections
[12:36:34] [CLEANUP] Removed 0 video views
[12:36:34] [CLEANUP] Removed 0 feed scroll views
[12:36:34] [CLEANUP] Removed 0 status labels
[12:36:34] [CLEANUP] Reset agent query state
[12:36:34] [CLEANUP] Updated page indicator
[12:36:34] [CLEANUP] Rebuilt video layout
[12:36:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:34] [CLEANUP] ========================================
[12:36:34] [SERVER] Starting reconnect polling (5s interval)
[12:36:34] [CLEANUP] ========================================
[12:36:34] [CLEANUP] Cleaning up all agent connections and views
[12:36:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:34] [CLEANUP] Stopped and removed 0 video connections
[12:36:34] [CLEANUP] Removed 0 video views
[12:36:34] [CLEANUP] Removed 0 feed scroll views
[12:36:34] [CLEANUP] Removed 0 status labels
[12:36:34] [CLEANUP] Reset agent query state
[12:36:34] [CLEANUP] Updated page indicator
[12:36:34] [CLEANUP] Rebuilt video layout
[12:36:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:34] [CLEANUP] ========================================
[12:36:34] [SERVER] Starting reconnect polling (5s interval)
[12:36:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:36] HELLO → sent (cached token, role=query)
[12:36:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:36] [CLEANUP] ========================================
[12:36:36] [CLEANUP] Cleaning up all agent connections and views
[12:36:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:36] [CLEANUP] Stopped and removed 0 video connections
[12:36:36] [CLEANUP] Removed 0 video views
[12:36:36] [CLEANUP] Removed 0 feed scroll views
[12:36:36] [CLEANUP] Removed 0 status labels
[12:36:36] [CLEANUP] Reset agent query state
[12:36:36] [CLEANUP] Updated page indicator
[12:36:36] [CLEANUP] Rebuilt video layout
[12:36:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:36] [CLEANUP] ========================================
[12:36:36] [SERVER] Starting reconnect polling (5s interval)
[12:36:36] [CLEANUP] ========================================
[12:36:36] [CLEANUP] Cleaning up all agent connections and views
[12:36:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:36] [CLEANUP] Stopped and removed 0 video connections
[12:36:36] [CLEANUP] Removed 0 video views
[12:36:36] [CLEANUP] Removed 0 feed scroll views
[12:36:36] [CLEANUP] Removed 0 status labels
[12:36:36] [CLEANUP] Reset agent query state
[12:36:36] [CLEANUP] Updated page indicator
[12:36:36] [CLEANUP] Rebuilt video layout
[12:36:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:36] [CLEANUP] ========================================
[12:36:36] [SERVER] Starting reconnect polling (5s interval)
[12:36:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:38] HELLO → sent (cached token, role=query)
[12:36:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:38] [CLEANUP] ========================================
[12:36:38] [CLEANUP] Cleaning up all agent connections and views
[12:36:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:38] [CLEANUP] Stopped and removed 0 video connections
[12:36:38] [CLEANUP] Removed 0 video views
[12:36:38] [CLEANUP] Removed 0 feed scroll views
[12:36:38] [CLEANUP] Removed 0 status labels
[12:36:38] [CLEANUP] Reset agent query state
[12:36:38] [CLEANUP] Updated page indicator
[12:36:38] [CLEANUP] Rebuilt video layout
[12:36:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:38] [CLEANUP] ========================================
[12:36:38] [SERVER] Starting reconnect polling (5s interval)
[12:36:38] [CLEANUP] ========================================
[12:36:38] [CLEANUP] Cleaning up all agent connections and views
[12:36:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:38] [CLEANUP] Stopped and removed 0 video connections
[12:36:38] [CLEANUP] Removed 0 video views
[12:36:38] [CLEANUP] Removed 0 feed scroll views
[12:36:38] [CLEANUP] Removed 0 status labels
[12:36:38] [CLEANUP] Reset agent query state
[12:36:38] [CLEANUP] Updated page indicator
[12:36:38] [CLEANUP] Rebuilt video layout
[12:36:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:38] [CLEANUP] ========================================
[12:36:38] [SERVER] Starting reconnect polling (5s interval)
[12:36:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:39] HELLO → sent (cached token, role=query)
[12:36:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:39] [CLEANUP] ========================================
[12:36:39] [CLEANUP] Cleaning up all agent connections and views
[12:36:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:39] [CLEANUP] Stopped and removed 0 video connections
[12:36:39] [CLEANUP] Removed 0 video views
[12:36:39] [CLEANUP] Removed 0 feed scroll views
[12:36:39] [CLEANUP] Removed 0 status labels
[12:36:39] [CLEANUP] Reset agent query state
[12:36:39] [CLEANUP] Updated page indicator
[12:36:39] [CLEANUP] Rebuilt video layout
[12:36:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:39] [CLEANUP] ========================================
[12:36:39] [SERVER] Starting reconnect polling (5s interval)
[12:36:39] [CLEANUP] ========================================
[12:36:39] [CLEANUP] Cleaning up all agent connections and views
[12:36:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:39] [CLEANUP] Stopped and removed 0 video connections
[12:36:39] [CLEANUP] Removed 0 video views
[12:36:39] [CLEANUP] Removed 0 feed scroll views
[12:36:39] [CLEANUP] Removed 0 status labels
[12:36:39] [CLEANUP] Reset agent query state
[12:36:39] [CLEANUP] Updated page indicator
[12:36:39] [CLEANUP] Rebuilt video layout
[12:36:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:39] [CLEANUP] ========================================
[12:36:39] [SERVER] Starting reconnect polling (5s interval)
[12:36:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:41] HELLO → sent (cached token, role=query)
[12:36:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:41] [CLEANUP] ========================================
[12:36:41] [CLEANUP] Cleaning up all agent connections and views
[12:36:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:41] [CLEANUP] Stopped and removed 0 video connections
[12:36:41] [CLEANUP] Removed 0 video views
[12:36:41] [CLEANUP] Removed 0 feed scroll views
[12:36:41] [CLEANUP] Removed 0 status labels
[12:36:41] [CLEANUP] Reset agent query state
[12:36:41] [CLEANUP] Updated page indicator
[12:36:41] [CLEANUP] Rebuilt video layout
[12:36:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:41] [CLEANUP] ========================================
[12:36:41] [SERVER] Starting reconnect polling (5s interval)
[12:36:41] [CLEANUP] ========================================
[12:36:41] [CLEANUP] Cleaning up all agent connections and views
[12:36:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:41] [CLEANUP] Stopped and removed 0 video connections
[12:36:41] [CLEANUP] Removed 0 video views
[12:36:41] [CLEANUP] Removed 0 feed scroll views
[12:36:41] [CLEANUP] Removed 0 status labels
[12:36:41] [CLEANUP] Reset agent query state
[12:36:41] [CLEANUP] Updated page indicator
[12:36:41] [CLEANUP] Rebuilt video layout
[12:36:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:41] [CLEANUP] ========================================
[12:36:41] [SERVER] Starting reconnect polling (5s interval)
[12:36:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:43] HELLO → sent (cached token, role=query)
[12:36:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:43] [CLEANUP] ========================================
[12:36:43] [CLEANUP] Cleaning up all agent connections and views
[12:36:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:43] [CLEANUP] Stopped and removed 0 video connections
[12:36:43] [CLEANUP] Removed 0 video views
[12:36:43] [CLEANUP] Removed 0 feed scroll views
[12:36:43] [CLEANUP] Removed 0 status labels
[12:36:43] [CLEANUP] Reset agent query state
[12:36:43] [CLEANUP] Updated page indicator
[12:36:43] [CLEANUP] Rebuilt video layout
[12:36:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:43] [CLEANUP] ========================================
[12:36:43] [SERVER] Starting reconnect polling (5s interval)
[12:36:43] [CLEANUP] ========================================
[12:36:43] [CLEANUP] Cleaning up all agent connections and views
[12:36:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:43] [CLEANUP] Stopped and removed 0 video connections
[12:36:43] [CLEANUP] Removed 0 video views
[12:36:43] [CLEANUP] Removed 0 feed scroll views
[12:36:43] [CLEANUP] Removed 0 status labels
[12:36:43] [CLEANUP] Reset agent query state
[12:36:43] [CLEANUP] Updated page indicator
[12:36:43] [CLEANUP] Rebuilt video layout
[12:36:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:43] [CLEANUP] ========================================
[12:36:43] [SERVER] Starting reconnect polling (5s interval)
[12:36:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:44] HELLO → sent (cached token, role=query)
[12:36:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:44] [CLEANUP] ========================================
[12:36:44] [CLEANUP] Cleaning up all agent connections and views
[12:36:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:44] [CLEANUP] Stopped and removed 0 video connections
[12:36:44] [CLEANUP] Removed 0 video views
[12:36:44] [CLEANUP] Removed 0 feed scroll views
[12:36:44] [CLEANUP] Removed 0 status labels
[12:36:44] [CLEANUP] Reset agent query state
[12:36:44] [CLEANUP] Updated page indicator
[12:36:44] [CLEANUP] Rebuilt video layout
[12:36:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:44] [CLEANUP] ========================================
[12:36:44] [SERVER] Starting reconnect polling (5s interval)
[12:36:44] [CLEANUP] ========================================
[12:36:44] [CLEANUP] Cleaning up all agent connections and views
[12:36:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:44] [CLEANUP] Stopped and removed 0 video connections
[12:36:44] [CLEANUP] Removed 0 video views
[12:36:44] [CLEANUP] Removed 0 feed scroll views
[12:36:44] [CLEANUP] Removed 0 status labels
[12:36:44] [CLEANUP] Reset agent query state
[12:36:44] [CLEANUP] Updated page indicator
[12:36:44] [CLEANUP] Rebuilt video layout
[12:36:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:44] [CLEANUP] ========================================
[12:36:44] [SERVER] Starting reconnect polling (5s interval)
[12:36:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:46] HELLO → sent (cached token, role=query)
[12:36:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:46] [CLEANUP] ========================================
[12:36:46] [CLEANUP] Cleaning up all agent connections and views
[12:36:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:46] [CLEANUP] Stopped and removed 0 video connections
[12:36:46] [CLEANUP] Removed 0 video views
[12:36:46] [CLEANUP] Removed 0 feed scroll views
[12:36:46] [CLEANUP] Removed 0 status labels
[12:36:46] [CLEANUP] Reset agent query state
[12:36:46] [CLEANUP] Updated page indicator
[12:36:46] [CLEANUP] Rebuilt video layout
[12:36:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:46] [CLEANUP] ========================================
[12:36:46] [SERVER] Starting reconnect polling (5s interval)
[12:36:46] [CLEANUP] ========================================
[12:36:46] [CLEANUP] Cleaning up all agent connections and views
[12:36:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:46] [CLEANUP] Stopped and removed 0 video connections
[12:36:46] [CLEANUP] Removed 0 video views
[12:36:46] [CLEANUP] Removed 0 feed scroll views
[12:36:46] [CLEANUP] Removed 0 status labels
[12:36:46] [CLEANUP] Reset agent query state
[12:36:46] [CLEANUP] Updated page indicator
[12:36:46] [CLEANUP] Rebuilt video layout
[12:36:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:46] [CLEANUP] ========================================
[12:36:46] [SERVER] Starting reconnect polling (5s interval)
[12:36:46] [iOS AUDIO] 📊 19000 audio packets sent
[12:36:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:48] HELLO → sent (cached token, role=query)
[12:36:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:48] [CLEANUP] ========================================
[12:36:48] [CLEANUP] Cleaning up all agent connections and views
[12:36:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:48] [CLEANUP] Stopped and removed 0 video connections
[12:36:48] [CLEANUP] Removed 0 video views
[12:36:48] [CLEANUP] Removed 0 feed scroll views
[12:36:48] [CLEANUP] Removed 0 status labels
[12:36:48] [CLEANUP] Reset agent query state
[12:36:48] [CLEANUP] Updated page indicator
[12:36:48] [CLEANUP] Rebuilt video layout
[12:36:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:48] [CLEANUP] ========================================
[12:36:48] [SERVER] Starting reconnect polling (5s interval)
[12:36:48] [CLEANUP] ========================================
[12:36:48] [CLEANUP] Cleaning up all agent connections and views
[12:36:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:48] [CLEANUP] Stopped and removed 0 video connections
[12:36:48] [CLEANUP] Removed 0 video views
[12:36:48] [CLEANUP] Removed 0 feed scroll views
[12:36:48] [CLEANUP] Removed 0 status labels
[12:36:48] [CLEANUP] Reset agent query state
[12:36:48] [CLEANUP] Updated page indicator
[12:36:48] [CLEANUP] Rebuilt video layout
[12:36:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:48] [CLEANUP] ========================================
[12:36:48] [SERVER] Starting reconnect polling (5s interval)
[12:36:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:49] HELLO → sent (cached token, role=query)
[12:36:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:49] [CLEANUP] ========================================
[12:36:49] [CLEANUP] Cleaning up all agent connections and views
[12:36:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:49] [CLEANUP] Stopped and removed 0 video connections
[12:36:49] [CLEANUP] Removed 0 video views
[12:36:49] [CLEANUP] Removed 0 feed scroll views
[12:36:49] [CLEANUP] Removed 0 status labels
[12:36:49] [CLEANUP] Reset agent query state
[12:36:49] [CLEANUP] Updated page indicator
[12:36:49] [CLEANUP] Rebuilt video layout
[12:36:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:49] [CLEANUP] ========================================
[12:36:49] [SERVER] Starting reconnect polling (5s interval)
[12:36:49] [CLEANUP] ========================================
[12:36:49] [CLEANUP] Cleaning up all agent connections and views
[12:36:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:49] [CLEANUP] Stopped and removed 0 video connections
[12:36:49] [CLEANUP] Removed 0 video views
[12:36:49] [CLEANUP] Removed 0 feed scroll views
[12:36:49] [CLEANUP] Removed 0 status labels
[12:36:49] [CLEANUP] Reset agent query state
[12:36:49] [CLEANUP] Updated page indicator
[12:36:49] [CLEANUP] Rebuilt video layout
[12:36:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:49] [CLEANUP] ========================================
[12:36:49] [SERVER] Starting reconnect polling (5s interval)
[12:36:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:51] HELLO → sent (cached token, role=query)
[12:36:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:51] [CLEANUP] ========================================
[12:36:51] [CLEANUP] Cleaning up all agent connections and views
[12:36:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:51] [CLEANUP] Stopped and removed 0 video connections
[12:36:51] [CLEANUP] Removed 0 video views
[12:36:51] [CLEANUP] Removed 0 feed scroll views
[12:36:51] [CLEANUP] Removed 0 status labels
[12:36:51] [CLEANUP] Reset agent query state
[12:36:51] [CLEANUP] Updated page indicator
[12:36:51] [CLEANUP] Rebuilt video layout
[12:36:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:51] [CLEANUP] ========================================
[12:36:51] [SERVER] Starting reconnect polling (5s interval)
[12:36:51] [CLEANUP] ========================================
[12:36:51] [CLEANUP] Cleaning up all agent connections and views
[12:36:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:51] [CLEANUP] Stopped and removed 0 video connections
[12:36:51] [CLEANUP] Removed 0 video views
[12:36:51] [CLEANUP] Removed 0 feed scroll views
[12:36:51] [CLEANUP] Removed 0 status labels
[12:36:51] [CLEANUP] Reset agent query state
[12:36:51] [CLEANUP] Updated page indicator
[12:36:51] [CLEANUP] Rebuilt video layout
[12:36:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:51] [CLEANUP] ========================================
[12:36:51] [SERVER] Starting reconnect polling (5s interval)
[12:36:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:53] HELLO → sent (cached token, role=query)
[12:36:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:53] [CLEANUP] ========================================
[12:36:53] [CLEANUP] Cleaning up all agent connections and views
[12:36:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:53] [CLEANUP] Stopped and removed 0 video connections
[12:36:53] [CLEANUP] Removed 0 video views
[12:36:53] [CLEANUP] Removed 0 feed scroll views
[12:36:53] [CLEANUP] Removed 0 status labels
[12:36:53] [CLEANUP] Reset agent query state
[12:36:53] [CLEANUP] Updated page indicator
[12:36:53] [CLEANUP] Rebuilt video layout
[12:36:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:53] [CLEANUP] ========================================
[12:36:53] [SERVER] Starting reconnect polling (5s interval)
[12:36:53] [CLEANUP] ========================================
[12:36:53] [CLEANUP] Cleaning up all agent connections and views
[12:36:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:53] [CLEANUP] Stopped and removed 0 video connections
[12:36:53] [CLEANUP] Removed 0 video views
[12:36:53] [CLEANUP] Removed 0 feed scroll views
[12:36:53] [CLEANUP] Removed 0 status labels
[12:36:53] [CLEANUP] Reset agent query state
[12:36:53] [CLEANUP] Updated page indicator
[12:36:53] [CLEANUP] Rebuilt video layout
[12:36:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:53] [CLEANUP] ========================================
[12:36:53] [SERVER] Starting reconnect polling (5s interval)
[12:36:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:54] HELLO → sent (cached token, role=query)
[12:36:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:54] [CLEANUP] ========================================
[12:36:54] [CLEANUP] Cleaning up all agent connections and views
[12:36:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:54] [CLEANUP] Stopped and removed 0 video connections
[12:36:54] [CLEANUP] Removed 0 video views
[12:36:54] [CLEANUP] Removed 0 feed scroll views
[12:36:54] [CLEANUP] Removed 0 status labels
[12:36:54] [CLEANUP] Reset agent query state
[12:36:54] [CLEANUP] Updated page indicator
[12:36:54] [CLEANUP] Rebuilt video layout
[12:36:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:54] [CLEANUP] ========================================
[12:36:54] [SERVER] Starting reconnect polling (5s interval)
[12:36:54] [CLEANUP] ========================================
[12:36:54] [CLEANUP] Cleaning up all agent connections and views
[12:36:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:54] [CLEANUP] Stopped and removed 0 video connections
[12:36:54] [CLEANUP] Removed 0 video views
[12:36:54] [CLEANUP] Removed 0 feed scroll views
[12:36:54] [CLEANUP] Removed 0 status labels
[12:36:54] [CLEANUP] Reset agent query state
[12:36:54] [CLEANUP] Updated page indicator
[12:36:54] [CLEANUP] Rebuilt video layout
[12:36:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:54] [CLEANUP] ========================================
[12:36:54] [SERVER] Starting reconnect polling (5s interval)
[12:36:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:56] HELLO → sent (cached token, role=query)
[12:36:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:56] [CLEANUP] ========================================
[12:36:56] [CLEANUP] Cleaning up all agent connections and views
[12:36:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:56] [CLEANUP] Stopped and removed 0 video connections
[12:36:56] [CLEANUP] Removed 0 video views
[12:36:56] [CLEANUP] Removed 0 feed scroll views
[12:36:56] [CLEANUP] Removed 0 status labels
[12:36:56] [CLEANUP] Reset agent query state
[12:36:56] [CLEANUP] Updated page indicator
[12:36:56] [CLEANUP] Rebuilt video layout
[12:36:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:56] [CLEANUP] ========================================
[12:36:56] [SERVER] Starting reconnect polling (5s interval)
[12:36:56] [CLEANUP] ========================================
[12:36:56] [CLEANUP] Cleaning up all agent connections and views
[12:36:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:56] [CLEANUP] Stopped and removed 0 video connections
[12:36:56] [CLEANUP] Removed 0 video views
[12:36:56] [CLEANUP] Removed 0 feed scroll views
[12:36:56] [CLEANUP] Removed 0 status labels
[12:36:56] [CLEANUP] Reset agent query state
[12:36:56] [CLEANUP] Updated page indicator
[12:36:56] [CLEANUP] Rebuilt video layout
[12:36:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:56] [CLEANUP] ========================================
[12:36:56] [SERVER] Starting reconnect polling (5s interval)
[12:36:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:58] HELLO → sent (cached token, role=query)
[12:36:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:58] [CLEANUP] ========================================
[12:36:58] [CLEANUP] Cleaning up all agent connections and views
[12:36:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:58] [CLEANUP] Stopped and removed 0 video connections
[12:36:58] [CLEANUP] Removed 0 video views
[12:36:58] [CLEANUP] Removed 0 feed scroll views
[12:36:58] [CLEANUP] Removed 0 status labels
[12:36:58] [CLEANUP] Reset agent query state
[12:36:58] [CLEANUP] Updated page indicator
[12:36:58] [CLEANUP] Rebuilt video layout
[12:36:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:58] [CLEANUP] ========================================
[12:36:58] [SERVER] Starting reconnect polling (5s interval)
[12:36:58] [CLEANUP] ========================================
[12:36:58] [CLEANUP] Cleaning up all agent connections and views
[12:36:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:58] [CLEANUP] Stopped and removed 0 video connections
[12:36:58] [CLEANUP] Removed 0 video views
[12:36:58] [CLEANUP] Removed 0 feed scroll views
[12:36:58] [CLEANUP] Removed 0 status labels
[12:36:58] [CLEANUP] Reset agent query state
[12:36:58] [CLEANUP] Updated page indicator
[12:36:58] [CLEANUP] Rebuilt video layout
[12:36:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:58] [CLEANUP] ========================================
[12:36:58] [SERVER] Starting reconnect polling (5s interval)
[12:36:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:36:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:36:59] HELLO → sent (cached token, role=query)
[12:36:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:36:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:36:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:36:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:36:59] [CLEANUP] ========================================
[12:36:59] [CLEANUP] Cleaning up all agent connections and views
[12:36:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:59] [CLEANUP] Stopped and removed 0 video connections
[12:36:59] [CLEANUP] Removed 0 video views
[12:36:59] [CLEANUP] Removed 0 feed scroll views
[12:36:59] [CLEANUP] Removed 0 status labels
[12:36:59] [CLEANUP] Reset agent query state
[12:36:59] [CLEANUP] Updated page indicator
[12:36:59] [CLEANUP] Rebuilt video layout
[12:36:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:59] [CLEANUP] ========================================
[12:36:59] [SERVER] Starting reconnect polling (5s interval)
[12:36:59] [CLEANUP] ========================================
[12:36:59] [CLEANUP] Cleaning up all agent connections and views
[12:36:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:36:59] [CLEANUP] Stopped and removed 0 video connections
[12:36:59] [CLEANUP] Removed 0 video views
[12:36:59] [CLEANUP] Removed 0 feed scroll views
[12:36:59] [CLEANUP] Removed 0 status labels
[12:36:59] [CLEANUP] Reset agent query state
[12:36:59] [CLEANUP] Updated page indicator
[12:36:59] [CLEANUP] Rebuilt video layout
[12:36:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:36:59] [CLEANUP] ========================================
[12:36:59] [SERVER] Starting reconnect polling (5s interval)
[12:37:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:01] HELLO → sent (cached token, role=query)
[12:37:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:01] [CLEANUP] ========================================
[12:37:01] [CLEANUP] Cleaning up all agent connections and views
[12:37:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:01] [CLEANUP] Stopped and removed 0 video connections
[12:37:01] [CLEANUP] Removed 0 video views
[12:37:01] [CLEANUP] Removed 0 feed scroll views
[12:37:01] [CLEANUP] Removed 0 status labels
[12:37:01] [CLEANUP] Reset agent query state
[12:37:01] [CLEANUP] Updated page indicator
[12:37:01] [CLEANUP] Rebuilt video layout
[12:37:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:01] [CLEANUP] ========================================
[12:37:01] [SERVER] Starting reconnect polling (5s interval)
[12:37:01] [CLEANUP] ========================================
[12:37:01] [CLEANUP] Cleaning up all agent connections and views
[12:37:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:01] [CLEANUP] Stopped and removed 0 video connections
[12:37:01] [CLEANUP] Removed 0 video views
[12:37:01] [CLEANUP] Removed 0 feed scroll views
[12:37:01] [CLEANUP] Removed 0 status labels
[12:37:01] [CLEANUP] Reset agent query state
[12:37:01] [CLEANUP] Updated page indicator
[12:37:01] [CLEANUP] Rebuilt video layout
[12:37:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:01] [CLEANUP] ========================================
[12:37:01] [SERVER] Starting reconnect polling (5s interval)
[12:37:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:02] HELLO → sent (cached token, role=query)
[12:37:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:02] [CLEANUP] ========================================
[12:37:02] [CLEANUP] Cleaning up all agent connections and views
[12:37:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:02] [CLEANUP] Stopped and removed 0 video connections
[12:37:02] [CLEANUP] Removed 0 video views
[12:37:02] [CLEANUP] Removed 0 feed scroll views
[12:37:02] [CLEANUP] Removed 0 status labels
[12:37:02] [CLEANUP] Reset agent query state
[12:37:02] [CLEANUP] Updated page indicator
[12:37:02] [CLEANUP] Rebuilt video layout
[12:37:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:02] [CLEANUP] ========================================
[12:37:02] [SERVER] Starting reconnect polling (5s interval)
[12:37:02] [CLEANUP] ========================================
[12:37:02] [CLEANUP] Cleaning up all agent connections and views
[12:37:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:02] [CLEANUP] Stopped and removed 0 video connections
[12:37:02] [CLEANUP] Removed 0 video views
[12:37:02] [CLEANUP] Removed 0 feed scroll views
[12:37:02] [CLEANUP] Removed 0 status labels
[12:37:02] [CLEANUP] Reset agent query state
[12:37:02] [CLEANUP] Updated page indicator
[12:37:02] [CLEANUP] Rebuilt video layout
[12:37:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:02] [CLEANUP] ========================================
[12:37:02] [SERVER] Starting reconnect polling (5s interval)
[12:37:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:04] HELLO → sent (cached token, role=query)
[12:37:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:04] [CLEANUP] ========================================
[12:37:04] [CLEANUP] Cleaning up all agent connections and views
[12:37:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:04] [CLEANUP] Stopped and removed 0 video connections
[12:37:04] [CLEANUP] Removed 0 video views
[12:37:04] [CLEANUP] Removed 0 feed scroll views
[12:37:04] [CLEANUP] Removed 0 status labels
[12:37:04] [CLEANUP] Reset agent query state
[12:37:04] [CLEANUP] Updated page indicator
[12:37:04] [CLEANUP] Rebuilt video layout
[12:37:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:04] [CLEANUP] ========================================
[12:37:04] [SERVER] Starting reconnect polling (5s interval)
[12:37:04] [CLEANUP] ========================================
[12:37:04] [CLEANUP] Cleaning up all agent connections and views
[12:37:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:04] [CLEANUP] Stopped and removed 0 video connections
[12:37:04] [CLEANUP] Removed 0 video views
[12:37:04] [CLEANUP] Removed 0 feed scroll views
[12:37:04] [CLEANUP] Removed 0 status labels
[12:37:04] [CLEANUP] Reset agent query state
[12:37:04] [CLEANUP] Updated page indicator
[12:37:04] [CLEANUP] Rebuilt video layout
[12:37:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:04] [CLEANUP] ========================================
[12:37:04] [SERVER] Starting reconnect polling (5s interval)
[12:37:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:06] HELLO → sent (cached token, role=query)
[12:37:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:06] [CLEANUP] ========================================
[12:37:06] [CLEANUP] Cleaning up all agent connections and views
[12:37:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:06] [CLEANUP] Stopped and removed 0 video connections
[12:37:06] [CLEANUP] Removed 0 video views
[12:37:06] [CLEANUP] Removed 0 feed scroll views
[12:37:06] [CLEANUP] Removed 0 status labels
[12:37:06] [CLEANUP] Reset agent query state
[12:37:06] [CLEANUP] Updated page indicator
[12:37:06] [CLEANUP] Rebuilt video layout
[12:37:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:06] [CLEANUP] ========================================
[12:37:06] [SERVER] Starting reconnect polling (5s interval)
[12:37:06] [CLEANUP] ========================================
[12:37:06] [CLEANUP] Cleaning up all agent connections and views
[12:37:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:06] [CLEANUP] Stopped and removed 0 video connections
[12:37:06] [CLEANUP] Removed 0 video views
[12:37:06] [CLEANUP] Removed 0 feed scroll views
[12:37:06] [CLEANUP] Removed 0 status labels
[12:37:06] [CLEANUP] Reset agent query state
[12:37:06] [CLEANUP] Updated page indicator
[12:37:06] [CLEANUP] Rebuilt video layout
[12:37:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:06] [CLEANUP] ========================================
[12:37:06] [SERVER] Starting reconnect polling (5s interval)
[12:37:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:07] HELLO → sent (cached token, role=query)
[12:37:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:07] [CLEANUP] ========================================
[12:37:07] [CLEANUP] Cleaning up all agent connections and views
[12:37:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:07] [CLEANUP] Stopped and removed 0 video connections
[12:37:07] [CLEANUP] Removed 0 video views
[12:37:07] [CLEANUP] Removed 0 feed scroll views
[12:37:07] [CLEANUP] Removed 0 status labels
[12:37:07] [CLEANUP] Reset agent query state
[12:37:07] [CLEANUP] Updated page indicator
[12:37:07] [CLEANUP] Rebuilt video layout
[12:37:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:07] [CLEANUP] ========================================
[12:37:07] [SERVER] Starting reconnect polling (5s interval)
[12:37:07] [CLEANUP] ========================================
[12:37:07] [CLEANUP] Cleaning up all agent connections and views
[12:37:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:07] [CLEANUP] Stopped and removed 0 video connections
[12:37:07] [CLEANUP] Removed 0 video views
[12:37:07] [CLEANUP] Removed 0 feed scroll views
[12:37:07] [CLEANUP] Removed 0 status labels
[12:37:07] [CLEANUP] Reset agent query state
[12:37:07] [CLEANUP] Updated page indicator
[12:37:07] [CLEANUP] Rebuilt video layout
[12:37:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:07] [CLEANUP] ========================================
[12:37:07] [SERVER] Starting reconnect polling (5s interval)
[12:37:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:09] HELLO → sent (cached token, role=query)
[12:37:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:09] [CLEANUP] ========================================
[12:37:09] [CLEANUP] Cleaning up all agent connections and views
[12:37:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:09] [CLEANUP] Stopped and removed 0 video connections
[12:37:09] [CLEANUP] Removed 0 video views
[12:37:09] [CLEANUP] Removed 0 feed scroll views
[12:37:09] [CLEANUP] Removed 0 status labels
[12:37:09] [CLEANUP] Reset agent query state
[12:37:09] [CLEANUP] Updated page indicator
[12:37:09] [CLEANUP] Rebuilt video layout
[12:37:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:09] [CLEANUP] ========================================
[12:37:09] [SERVER] Starting reconnect polling (5s interval)
[12:37:09] [CLEANUP] ========================================
[12:37:09] [CLEANUP] Cleaning up all agent connections and views
[12:37:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:09] [CLEANUP] Stopped and removed 0 video connections
[12:37:09] [CLEANUP] Removed 0 video views
[12:37:09] [CLEANUP] Removed 0 feed scroll views
[12:37:09] [CLEANUP] Removed 0 status labels
[12:37:09] [CLEANUP] Reset agent query state
[12:37:09] [CLEANUP] Updated page indicator
[12:37:09] [CLEANUP] Rebuilt video layout
[12:37:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:09] [CLEANUP] ========================================
[12:37:09] [SERVER] Starting reconnect polling (5s interval)
[12:37:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:11] HELLO → sent (cached token, role=query)
[12:37:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:11] [CLEANUP] ========================================
[12:37:11] [CLEANUP] Cleaning up all agent connections and views
[12:37:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:11] [CLEANUP] Stopped and removed 0 video connections
[12:37:11] [CLEANUP] Removed 0 video views
[12:37:11] [CLEANUP] Removed 0 feed scroll views
[12:37:11] [CLEANUP] Removed 0 status labels
[12:37:11] [CLEANUP] Reset agent query state
[12:37:11] [CLEANUP] Updated page indicator
[12:37:11] [CLEANUP] Rebuilt video layout
[12:37:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:11] [CLEANUP] ========================================
[12:37:11] [SERVER] Starting reconnect polling (5s interval)
[12:37:11] [CLEANUP] ========================================
[12:37:11] [CLEANUP] Cleaning up all agent connections and views
[12:37:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:11] [CLEANUP] Stopped and removed 0 video connections
[12:37:11] [CLEANUP] Removed 0 video views
[12:37:11] [CLEANUP] Removed 0 feed scroll views
[12:37:11] [CLEANUP] Removed 0 status labels
[12:37:11] [CLEANUP] Reset agent query state
[12:37:11] [CLEANUP] Updated page indicator
[12:37:11] [CLEANUP] Rebuilt video layout
[12:37:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:11] [CLEANUP] ========================================
[12:37:11] [SERVER] Starting reconnect polling (5s interval)
[12:37:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:12] HELLO → sent (cached token, role=query)
[12:37:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:12] [CLEANUP] ========================================
[12:37:12] [CLEANUP] Cleaning up all agent connections and views
[12:37:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:12] [CLEANUP] Stopped and removed 0 video connections
[12:37:12] [CLEANUP] Removed 0 video views
[12:37:12] [CLEANUP] Removed 0 feed scroll views
[12:37:12] [CLEANUP] Removed 0 status labels
[12:37:12] [CLEANUP] Reset agent query state
[12:37:12] [CLEANUP] Updated page indicator
[12:37:12] [CLEANUP] Rebuilt video layout
[12:37:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:12] [CLEANUP] ========================================
[12:37:12] [SERVER] Starting reconnect polling (5s interval)
[12:37:12] [CLEANUP] ========================================
[12:37:12] [CLEANUP] Cleaning up all agent connections and views
[12:37:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:12] [CLEANUP] Stopped and removed 0 video connections
[12:37:12] [CLEANUP] Removed 0 video views
[12:37:12] [CLEANUP] Removed 0 feed scroll views
[12:37:12] [CLEANUP] Removed 0 status labels
[12:37:12] [CLEANUP] Reset agent query state
[12:37:12] [CLEANUP] Updated page indicator
[12:37:12] [CLEANUP] Rebuilt video layout
[12:37:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:12] [CLEANUP] ========================================
[12:37:12] [SERVER] Starting reconnect polling (5s interval)
[12:37:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:14] HELLO → sent (cached token, role=query)
[12:37:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:14] [CLEANUP] ========================================
[12:37:14] [CLEANUP] Cleaning up all agent connections and views
[12:37:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:14] [CLEANUP] Stopped and removed 0 video connections
[12:37:14] [CLEANUP] Removed 0 video views
[12:37:14] [CLEANUP] Removed 0 feed scroll views
[12:37:14] [CLEANUP] Removed 0 status labels
[12:37:14] [CLEANUP] Reset agent query state
[12:37:14] [CLEANUP] Updated page indicator
[12:37:14] [CLEANUP] Rebuilt video layout
[12:37:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:14] [CLEANUP] ========================================
[12:37:14] [SERVER] Starting reconnect polling (5s interval)
[12:37:14] [CLEANUP] ========================================
[12:37:14] [CLEANUP] Cleaning up all agent connections and views
[12:37:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:14] [CLEANUP] Stopped and removed 0 video connections
[12:37:14] [CLEANUP] Removed 0 video views
[12:37:14] [CLEANUP] Removed 0 feed scroll views
[12:37:14] [CLEANUP] Removed 0 status labels
[12:37:14] [CLEANUP] Reset agent query state
[12:37:14] [CLEANUP] Updated page indicator
[12:37:14] [CLEANUP] Rebuilt video layout
[12:37:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:14] [CLEANUP] ========================================
[12:37:14] [SERVER] Starting reconnect polling (5s interval)
[12:37:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:16] HELLO → sent (cached token, role=query)
[12:37:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:16] [CLEANUP] ========================================
[12:37:16] [CLEANUP] Cleaning up all agent connections and views
[12:37:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:16] [CLEANUP] Stopped and removed 0 video connections
[12:37:16] [CLEANUP] Removed 0 video views
[12:37:16] [CLEANUP] Removed 0 feed scroll views
[12:37:16] [CLEANUP] Removed 0 status labels
[12:37:16] [CLEANUP] Reset agent query state
[12:37:16] [CLEANUP] Updated page indicator
[12:37:16] [CLEANUP] Rebuilt video layout
[12:37:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:16] [CLEANUP] ========================================
[12:37:16] [SERVER] Starting reconnect polling (5s interval)
[12:37:16] [CLEANUP] ========================================
[12:37:16] [CLEANUP] Cleaning up all agent connections and views
[12:37:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:16] [CLEANUP] Stopped and removed 0 video connections
[12:37:16] [CLEANUP] Removed 0 video views
[12:37:16] [CLEANUP] Removed 0 feed scroll views
[12:37:16] [CLEANUP] Removed 0 status labels
[12:37:16] [CLEANUP] Reset agent query state
[12:37:16] [CLEANUP] Updated page indicator
[12:37:16] [CLEANUP] Rebuilt video layout
[12:37:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:16] [CLEANUP] ========================================
[12:37:16] [SERVER] Starting reconnect polling (5s interval)
[12:37:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:17] HELLO → sent (cached token, role=query)
[12:37:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:17] [CLEANUP] ========================================
[12:37:17] [CLEANUP] Cleaning up all agent connections and views
[12:37:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:17] [CLEANUP] Stopped and removed 0 video connections
[12:37:17] [CLEANUP] Removed 0 video views
[12:37:17] [CLEANUP] Removed 0 feed scroll views
[12:37:17] [CLEANUP] Removed 0 status labels
[12:37:17] [CLEANUP] Reset agent query state
[12:37:17] [CLEANUP] Updated page indicator
[12:37:17] [CLEANUP] Rebuilt video layout
[12:37:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:17] [CLEANUP] ========================================
[12:37:17] [SERVER] Starting reconnect polling (5s interval)
[12:37:17] [CLEANUP] ========================================
[12:37:17] [CLEANUP] Cleaning up all agent connections and views
[12:37:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:17] [CLEANUP] Stopped and removed 0 video connections
[12:37:17] [CLEANUP] Removed 0 video views
[12:37:17] [CLEANUP] Removed 0 feed scroll views
[12:37:17] [CLEANUP] Removed 0 status labels
[12:37:17] [CLEANUP] Reset agent query state
[12:37:17] [CLEANUP] Updated page indicator
[12:37:17] [CLEANUP] Rebuilt video layout
[12:37:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:17] [CLEANUP] ========================================
[12:37:17] [SERVER] Starting reconnect polling (5s interval)
[12:37:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:19] HELLO → sent (cached token, role=query)
[12:37:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:19] [CLEANUP] ========================================
[12:37:19] [CLEANUP] Cleaning up all agent connections and views
[12:37:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:19] [CLEANUP] Stopped and removed 0 video connections
[12:37:19] [CLEANUP] Removed 0 video views
[12:37:19] [CLEANUP] Removed 0 feed scroll views
[12:37:19] [CLEANUP] Removed 0 status labels
[12:37:19] [CLEANUP] Reset agent query state
[12:37:19] [CLEANUP] Updated page indicator
[12:37:19] [CLEANUP] Rebuilt video layout
[12:37:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:19] [CLEANUP] ========================================
[12:37:19] [SERVER] Starting reconnect polling (5s interval)
[12:37:19] [CLEANUP] ========================================
[12:37:19] [CLEANUP] Cleaning up all agent connections and views
[12:37:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:19] [CLEANUP] Stopped and removed 0 video connections
[12:37:19] [CLEANUP] Removed 0 video views
[12:37:19] [CLEANUP] Removed 0 feed scroll views
[12:37:19] [CLEANUP] Removed 0 status labels
[12:37:19] [CLEANUP] Reset agent query state
[12:37:19] [CLEANUP] Updated page indicator
[12:37:19] [CLEANUP] Rebuilt video layout
[12:37:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:19] [CLEANUP] ========================================
[12:37:19] [SERVER] Starting reconnect polling (5s interval)
[12:37:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:21] HELLO → sent (cached token, role=query)
[12:37:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:21] [CLEANUP] ========================================
[12:37:21] [CLEANUP] Cleaning up all agent connections and views
[12:37:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:21] [CLEANUP] Stopped and removed 0 video connections
[12:37:21] [CLEANUP] Removed 0 video views
[12:37:21] [CLEANUP] Removed 0 feed scroll views
[12:37:21] [CLEANUP] Removed 0 status labels
[12:37:21] [CLEANUP] Reset agent query state
[12:37:21] [CLEANUP] Updated page indicator
[12:37:21] [CLEANUP] Rebuilt video layout
[12:37:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:21] [CLEANUP] ========================================
[12:37:21] [SERVER] Starting reconnect polling (5s interval)
[12:37:21] [CLEANUP] ========================================
[12:37:21] [CLEANUP] Cleaning up all agent connections and views
[12:37:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:21] [CLEANUP] Stopped and removed 0 video connections
[12:37:21] [CLEANUP] Removed 0 video views
[12:37:21] [CLEANUP] Removed 0 feed scroll views
[12:37:21] [CLEANUP] Removed 0 status labels
[12:37:21] [CLEANUP] Reset agent query state
[12:37:21] [CLEANUP] Updated page indicator
[12:37:21] [CLEANUP] Rebuilt video layout
[12:37:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:21] [CLEANUP] ========================================
[12:37:21] [SERVER] Starting reconnect polling (5s interval)
[12:37:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:22] HELLO → sent (cached token, role=query)
[12:37:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:22] [CLEANUP] ========================================
[12:37:22] [CLEANUP] Cleaning up all agent connections and views
[12:37:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:22] [CLEANUP] Stopped and removed 0 video connections
[12:37:22] [CLEANUP] Removed 0 video views
[12:37:22] [CLEANUP] Removed 0 feed scroll views
[12:37:22] [CLEANUP] Removed 0 status labels
[12:37:22] [CLEANUP] Reset agent query state
[12:37:22] [CLEANUP] Updated page indicator
[12:37:22] [CLEANUP] Rebuilt video layout
[12:37:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:22] [CLEANUP] ========================================
[12:37:22] [SERVER] Starting reconnect polling (5s interval)
[12:37:22] [CLEANUP] ========================================
[12:37:22] [CLEANUP] Cleaning up all agent connections and views
[12:37:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:22] [CLEANUP] Stopped and removed 0 video connections
[12:37:22] [CLEANUP] Removed 0 video views
[12:37:22] [CLEANUP] Removed 0 feed scroll views
[12:37:22] [CLEANUP] Removed 0 status labels
[12:37:22] [CLEANUP] Reset agent query state
[12:37:22] [CLEANUP] Updated page indicator
[12:37:22] [CLEANUP] Rebuilt video layout
[12:37:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:22] [CLEANUP] ========================================
[12:37:22] [SERVER] Starting reconnect polling (5s interval)
[12:37:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:24] HELLO → sent (cached token, role=query)
[12:37:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:24] [CLEANUP] ========================================
[12:37:24] [CLEANUP] Cleaning up all agent connections and views
[12:37:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:24] [CLEANUP] Stopped and removed 0 video connections
[12:37:24] [CLEANUP] Removed 0 video views
[12:37:24] [CLEANUP] Removed 0 feed scroll views
[12:37:24] [CLEANUP] Removed 0 status labels
[12:37:24] [CLEANUP] Reset agent query state
[12:37:24] [CLEANUP] Updated page indicator
[12:37:24] [CLEANUP] Rebuilt video layout
[12:37:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:24] [CLEANUP] ========================================
[12:37:24] [SERVER] Starting reconnect polling (5s interval)
[12:37:24] [CLEANUP] ========================================
[12:37:24] [CLEANUP] Cleaning up all agent connections and views
[12:37:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:24] [CLEANUP] Stopped and removed 0 video connections
[12:37:24] [CLEANUP] Removed 0 video views
[12:37:24] [CLEANUP] Removed 0 feed scroll views
[12:37:24] [CLEANUP] Removed 0 status labels
[12:37:24] [CLEANUP] Reset agent query state
[12:37:24] [CLEANUP] Updated page indicator
[12:37:24] [CLEANUP] Rebuilt video layout
[12:37:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:24] [CLEANUP] ========================================
[12:37:24] [SERVER] Starting reconnect polling (5s interval)
[12:37:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:25] HELLO → sent (cached token, role=query)
[12:37:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:25] [CLEANUP] ========================================
[12:37:25] [CLEANUP] Cleaning up all agent connections and views
[12:37:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:25] [CLEANUP] Stopped and removed 0 video connections
[12:37:25] [CLEANUP] Removed 0 video views
[12:37:25] [CLEANUP] Removed 0 feed scroll views
[12:37:25] [CLEANUP] Removed 0 status labels
[12:37:25] [CLEANUP] Reset agent query state
[12:37:25] [CLEANUP] Updated page indicator
[12:37:25] [CLEANUP] Rebuilt video layout
[12:37:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:25] [CLEANUP] ========================================
[12:37:25] [SERVER] Starting reconnect polling (5s interval)
[12:37:25] [CLEANUP] ========================================
[12:37:25] [CLEANUP] Cleaning up all agent connections and views
[12:37:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:25] [CLEANUP] Stopped and removed 0 video connections
[12:37:25] [CLEANUP] Removed 0 video views
[12:37:25] [CLEANUP] Removed 0 feed scroll views
[12:37:25] [CLEANUP] Removed 0 status labels
[12:37:25] [CLEANUP] Reset agent query state
[12:37:25] [CLEANUP] Updated page indicator
[12:37:25] [CLEANUP] Rebuilt video layout
[12:37:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:25] [CLEANUP] ========================================
[12:37:25] [SERVER] Starting reconnect polling (5s interval)
[12:37:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:27] HELLO → sent (cached token, role=query)
[12:37:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:27] [CLEANUP] ========================================
[12:37:27] [CLEANUP] Cleaning up all agent connections and views
[12:37:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:27] [CLEANUP] Stopped and removed 0 video connections
[12:37:27] [CLEANUP] Removed 0 video views
[12:37:27] [CLEANUP] Removed 0 feed scroll views
[12:37:27] [CLEANUP] Removed 0 status labels
[12:37:27] [CLEANUP] Reset agent query state
[12:37:27] [CLEANUP] Updated page indicator
[12:37:27] [CLEANUP] Rebuilt video layout
[12:37:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:27] [CLEANUP] ========================================
[12:37:27] [SERVER] Starting reconnect polling (5s interval)
[12:37:27] [CLEANUP] ========================================
[12:37:27] [CLEANUP] Cleaning up all agent connections and views
[12:37:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:27] [CLEANUP] Stopped and removed 0 video connections
[12:37:27] [CLEANUP] Removed 0 video views
[12:37:27] [CLEANUP] Removed 0 feed scroll views
[12:37:27] [CLEANUP] Removed 0 status labels
[12:37:27] [CLEANUP] Reset agent query state
[12:37:27] [CLEANUP] Updated page indicator
[12:37:27] [CLEANUP] Rebuilt video layout
[12:37:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:27] [CLEANUP] ========================================
[12:37:27] [SERVER] Starting reconnect polling (5s interval)
[12:37:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:29] HELLO → sent (cached token, role=query)
[12:37:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:29] [CLEANUP] ========================================
[12:37:29] [CLEANUP] Cleaning up all agent connections and views
[12:37:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:29] [CLEANUP] Stopped and removed 0 video connections
[12:37:29] [CLEANUP] Removed 0 video views
[12:37:29] [CLEANUP] Removed 0 feed scroll views
[12:37:29] [CLEANUP] Removed 0 status labels
[12:37:29] [CLEANUP] Reset agent query state
[12:37:29] [CLEANUP] Updated page indicator
[12:37:29] [CLEANUP] Rebuilt video layout
[12:37:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:29] [CLEANUP] ========================================
[12:37:29] [SERVER] Starting reconnect polling (5s interval)
[12:37:29] [CLEANUP] ========================================
[12:37:29] [CLEANUP] Cleaning up all agent connections and views
[12:37:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:29] [CLEANUP] Stopped and removed 0 video connections
[12:37:29] [CLEANUP] Removed 0 video views
[12:37:29] [CLEANUP] Removed 0 feed scroll views
[12:37:29] [CLEANUP] Removed 0 status labels
[12:37:29] [CLEANUP] Reset agent query state
[12:37:29] [CLEANUP] Updated page indicator
[12:37:29] [CLEANUP] Rebuilt video layout
[12:37:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:29] [CLEANUP] ========================================
[12:37:29] [SERVER] Starting reconnect polling (5s interval)
[12:37:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:30] HELLO → sent (cached token, role=query)
[12:37:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:30] [CLEANUP] ========================================
[12:37:30] [CLEANUP] Cleaning up all agent connections and views
[12:37:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:30] [CLEANUP] Stopped and removed 0 video connections
[12:37:30] [CLEANUP] Removed 0 video views
[12:37:30] [CLEANUP] Removed 0 feed scroll views
[12:37:30] [CLEANUP] Removed 0 status labels
[12:37:30] [CLEANUP] Reset agent query state
[12:37:30] [CLEANUP] Updated page indicator
[12:37:30] [CLEANUP] Rebuilt video layout
[12:37:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:30] [CLEANUP] ========================================
[12:37:30] [SERVER] Starting reconnect polling (5s interval)
[12:37:30] [CLEANUP] ========================================
[12:37:30] [CLEANUP] Cleaning up all agent connections and views
[12:37:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:30] [CLEANUP] Stopped and removed 0 video connections
[12:37:30] [CLEANUP] Removed 0 video views
[12:37:30] [CLEANUP] Removed 0 feed scroll views
[12:37:30] [CLEANUP] Removed 0 status labels
[12:37:30] [CLEANUP] Reset agent query state
[12:37:30] [CLEANUP] Updated page indicator
[12:37:30] [CLEANUP] Rebuilt video layout
[12:37:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:30] [CLEANUP] ========================================
[12:37:30] [SERVER] Starting reconnect polling (5s interval)
[12:37:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:32] HELLO → sent (cached token, role=query)
[12:37:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:32] [CLEANUP] ========================================
[12:37:32] [CLEANUP] Cleaning up all agent connections and views
[12:37:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:32] [CLEANUP] Stopped and removed 0 video connections
[12:37:32] [CLEANUP] Removed 0 video views
[12:37:32] [CLEANUP] Removed 0 feed scroll views
[12:37:32] [CLEANUP] Removed 0 status labels
[12:37:32] [CLEANUP] Reset agent query state
[12:37:32] [CLEANUP] Updated page indicator
[12:37:32] [CLEANUP] Rebuilt video layout
[12:37:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:32] [CLEANUP] ========================================
[12:37:32] [SERVER] Starting reconnect polling (5s interval)
[12:37:32] [CLEANUP] ========================================
[12:37:32] [CLEANUP] Cleaning up all agent connections and views
[12:37:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:32] [CLEANUP] Stopped and removed 0 video connections
[12:37:32] [CLEANUP] Removed 0 video views
[12:37:32] [CLEANUP] Removed 0 feed scroll views
[12:37:32] [CLEANUP] Removed 0 status labels
[12:37:32] [CLEANUP] Reset agent query state
[12:37:32] [CLEANUP] Updated page indicator
[12:37:32] [CLEANUP] Rebuilt video layout
[12:37:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:32] [CLEANUP] ========================================
[12:37:32] [SERVER] Starting reconnect polling (5s interval)
[12:37:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:34] HELLO → sent (cached token, role=query)
[12:37:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:34] [CLEANUP] ========================================
[12:37:34] [CLEANUP] Cleaning up all agent connections and views
[12:37:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:34] [CLEANUP] Stopped and removed 0 video connections
[12:37:34] [CLEANUP] Removed 0 video views
[12:37:34] [CLEANUP] Removed 0 feed scroll views
[12:37:34] [CLEANUP] Removed 0 status labels
[12:37:34] [CLEANUP] Reset agent query state
[12:37:34] [CLEANUP] Updated page indicator
[12:37:34] [CLEANUP] Rebuilt video layout
[12:37:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:34] [CLEANUP] ========================================
[12:37:34] [SERVER] Starting reconnect polling (5s interval)
[12:37:34] [CLEANUP] ========================================
[12:37:34] [CLEANUP] Cleaning up all agent connections and views
[12:37:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:34] [CLEANUP] Stopped and removed 0 video connections
[12:37:34] [CLEANUP] Removed 0 video views
[12:37:34] [CLEANUP] Removed 0 feed scroll views
[12:37:34] [CLEANUP] Removed 0 status labels
[12:37:34] [CLEANUP] Reset agent query state
[12:37:34] [CLEANUP] Updated page indicator
[12:37:34] [CLEANUP] Rebuilt video layout
[12:37:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:34] [CLEANUP] ========================================
[12:37:34] [SERVER] Starting reconnect polling (5s interval)
[12:37:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:35] HELLO → sent (cached token, role=query)
[12:37:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:35] [CLEANUP] ========================================
[12:37:35] [CLEANUP] Cleaning up all agent connections and views
[12:37:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:35] [CLEANUP] Stopped and removed 0 video connections
[12:37:35] [CLEANUP] Removed 0 video views
[12:37:35] [CLEANUP] Removed 0 feed scroll views
[12:37:35] [CLEANUP] Removed 0 status labels
[12:37:35] [CLEANUP] Reset agent query state
[12:37:35] [CLEANUP] Updated page indicator
[12:37:35] [CLEANUP] Rebuilt video layout
[12:37:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:35] [CLEANUP] ========================================
[12:37:35] [SERVER] Starting reconnect polling (5s interval)
[12:37:35] [CLEANUP] ========================================
[12:37:35] [CLEANUP] Cleaning up all agent connections and views
[12:37:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:35] [CLEANUP] Stopped and removed 0 video connections
[12:37:35] [CLEANUP] Removed 0 video views
[12:37:35] [CLEANUP] Removed 0 feed scroll views
[12:37:35] [CLEANUP] Removed 0 status labels
[12:37:35] [CLEANUP] Reset agent query state
[12:37:35] [CLEANUP] Updated page indicator
[12:37:35] [CLEANUP] Rebuilt video layout
[12:37:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:35] [CLEANUP] ========================================
[12:37:35] [SERVER] Starting reconnect polling (5s interval)
[12:37:36] [iOS AUDIO] 📊 19500 audio packets sent
[12:37:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:37] HELLO → sent (cached token, role=query)
[12:37:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:37] [CLEANUP] ========================================
[12:37:37] [CLEANUP] Cleaning up all agent connections and views
[12:37:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:37] [CLEANUP] Stopped and removed 0 video connections
[12:37:37] [CLEANUP] Removed 0 video views
[12:37:37] [CLEANUP] Removed 0 feed scroll views
[12:37:37] [CLEANUP] Removed 0 status labels
[12:37:37] [CLEANUP] Reset agent query state
[12:37:37] [CLEANUP] Updated page indicator
[12:37:37] [CLEANUP] Rebuilt video layout
[12:37:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:37] [CLEANUP] ========================================
[12:37:37] [SERVER] Starting reconnect polling (5s interval)
[12:37:37] [CLEANUP] ========================================
[12:37:37] [CLEANUP] Cleaning up all agent connections and views
[12:37:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:37] [CLEANUP] Stopped and removed 0 video connections
[12:37:37] [CLEANUP] Removed 0 video views
[12:37:37] [CLEANUP] Removed 0 feed scroll views
[12:37:37] [CLEANUP] Removed 0 status labels
[12:37:37] [CLEANUP] Reset agent query state
[12:37:37] [CLEANUP] Updated page indicator
[12:37:37] [CLEANUP] Rebuilt video layout
[12:37:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:37] [CLEANUP] ========================================
[12:37:37] [SERVER] Starting reconnect polling (5s interval)
[12:37:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:39] HELLO → sent (cached token, role=query)
[12:37:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:39] [CLEANUP] ========================================
[12:37:39] [CLEANUP] Cleaning up all agent connections and views
[12:37:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:39] [CLEANUP] Stopped and removed 0 video connections
[12:37:39] [CLEANUP] Removed 0 video views
[12:37:39] [CLEANUP] Removed 0 feed scroll views
[12:37:39] [CLEANUP] Removed 0 status labels
[12:37:39] [CLEANUP] Reset agent query state
[12:37:39] [CLEANUP] Updated page indicator
[12:37:39] [CLEANUP] Rebuilt video layout
[12:37:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:39] [CLEANUP] ========================================
[12:37:39] [SERVER] Starting reconnect polling (5s interval)
[12:37:39] [CLEANUP] ========================================
[12:37:39] [CLEANUP] Cleaning up all agent connections and views
[12:37:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:39] [CLEANUP] Stopped and removed 0 video connections
[12:37:39] [CLEANUP] Removed 0 video views
[12:37:39] [CLEANUP] Removed 0 feed scroll views
[12:37:39] [CLEANUP] Removed 0 status labels
[12:37:39] [CLEANUP] Reset agent query state
[12:37:39] [CLEANUP] Updated page indicator
[12:37:39] [CLEANUP] Rebuilt video layout
[12:37:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:39] [CLEANUP] ========================================
[12:37:39] [SERVER] Starting reconnect polling (5s interval)
[12:37:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:40] HELLO → sent (cached token, role=query)
[12:37:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:40] [CLEANUP] ========================================
[12:37:40] [CLEANUP] Cleaning up all agent connections and views
[12:37:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:40] [CLEANUP] Stopped and removed 0 video connections
[12:37:40] [CLEANUP] Removed 0 video views
[12:37:40] [CLEANUP] Removed 0 feed scroll views
[12:37:40] [CLEANUP] Removed 0 status labels
[12:37:40] [CLEANUP] Reset agent query state
[12:37:40] [CLEANUP] Updated page indicator
[12:37:40] [CLEANUP] Rebuilt video layout
[12:37:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:40] [CLEANUP] ========================================
[12:37:40] [SERVER] Starting reconnect polling (5s interval)
[12:37:40] [CLEANUP] ========================================
[12:37:40] [CLEANUP] Cleaning up all agent connections and views
[12:37:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:40] [CLEANUP] Stopped and removed 0 video connections
[12:37:40] [CLEANUP] Removed 0 video views
[12:37:40] [CLEANUP] Removed 0 feed scroll views
[12:37:40] [CLEANUP] Removed 0 status labels
[12:37:40] [CLEANUP] Reset agent query state
[12:37:40] [CLEANUP] Updated page indicator
[12:37:40] [CLEANUP] Rebuilt video layout
[12:37:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:40] [CLEANUP] ========================================
[12:37:40] [SERVER] Starting reconnect polling (5s interval)
[12:37:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:42] HELLO → sent (cached token, role=query)
[12:37:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:42] [CLEANUP] ========================================
[12:37:42] [CLEANUP] Cleaning up all agent connections and views
[12:37:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:42] [CLEANUP] Stopped and removed 0 video connections
[12:37:42] [CLEANUP] Removed 0 video views
[12:37:42] [CLEANUP] Removed 0 feed scroll views
[12:37:42] [CLEANUP] Removed 0 status labels
[12:37:42] [CLEANUP] Reset agent query state
[12:37:42] [CLEANUP] Updated page indicator
[12:37:42] [CLEANUP] Rebuilt video layout
[12:37:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:42] [CLEANUP] ========================================
[12:37:42] [SERVER] Starting reconnect polling (5s interval)
[12:37:42] [CLEANUP] ========================================
[12:37:42] [CLEANUP] Cleaning up all agent connections and views
[12:37:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:42] [CLEANUP] Stopped and removed 0 video connections
[12:37:42] [CLEANUP] Removed 0 video views
[12:37:42] [CLEANUP] Removed 0 feed scroll views
[12:37:42] [CLEANUP] Removed 0 status labels
[12:37:42] [CLEANUP] Reset agent query state
[12:37:42] [CLEANUP] Updated page indicator
[12:37:42] [CLEANUP] Rebuilt video layout
[12:37:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:42] [CLEANUP] ========================================
[12:37:42] [SERVER] Starting reconnect polling (5s interval)
[12:37:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:44] HELLO → sent (cached token, role=query)
[12:37:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:44] [CLEANUP] ========================================
[12:37:44] [CLEANUP] Cleaning up all agent connections and views
[12:37:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:44] [CLEANUP] Stopped and removed 0 video connections
[12:37:44] [CLEANUP] Removed 0 video views
[12:37:44] [CLEANUP] Removed 0 feed scroll views
[12:37:44] [CLEANUP] Removed 0 status labels
[12:37:44] [CLEANUP] Reset agent query state
[12:37:44] [CLEANUP] Updated page indicator
[12:37:44] [CLEANUP] Rebuilt video layout
[12:37:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:44] [CLEANUP] ========================================
[12:37:44] [SERVER] Starting reconnect polling (5s interval)
[12:37:44] [CLEANUP] ========================================
[12:37:44] [CLEANUP] Cleaning up all agent connections and views
[12:37:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:44] [CLEANUP] Stopped and removed 0 video connections
[12:37:44] [CLEANUP] Removed 0 video views
[12:37:44] [CLEANUP] Removed 0 feed scroll views
[12:37:44] [CLEANUP] Removed 0 status labels
[12:37:44] [CLEANUP] Reset agent query state
[12:37:44] [CLEANUP] Updated page indicator
[12:37:44] [CLEANUP] Rebuilt video layout
[12:37:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:44] [CLEANUP] ========================================
[12:37:44] [SERVER] Starting reconnect polling (5s interval)
[12:37:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:45] HELLO → sent (cached token, role=query)
[12:37:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:45] [CLEANUP] ========================================
[12:37:45] [CLEANUP] Cleaning up all agent connections and views
[12:37:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:45] [CLEANUP] Stopped and removed 0 video connections
[12:37:45] [CLEANUP] Removed 0 video views
[12:37:45] [CLEANUP] Removed 0 feed scroll views
[12:37:45] [CLEANUP] Removed 0 status labels
[12:37:45] [CLEANUP] Reset agent query state
[12:37:45] [CLEANUP] Updated page indicator
[12:37:45] [CLEANUP] Rebuilt video layout
[12:37:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:45] [CLEANUP] ========================================
[12:37:45] [SERVER] Starting reconnect polling (5s interval)
[12:37:45] [CLEANUP] ========================================
[12:37:45] [CLEANUP] Cleaning up all agent connections and views
[12:37:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:45] [CLEANUP] Stopped and removed 0 video connections
[12:37:45] [CLEANUP] Removed 0 video views
[12:37:45] [CLEANUP] Removed 0 feed scroll views
[12:37:45] [CLEANUP] Removed 0 status labels
[12:37:45] [CLEANUP] Reset agent query state
[12:37:45] [CLEANUP] Updated page indicator
[12:37:45] [CLEANUP] Rebuilt video layout
[12:37:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:45] [CLEANUP] ========================================
[12:37:45] [SERVER] Starting reconnect polling (5s interval)
[12:37:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:47] HELLO → sent (cached token, role=query)
[12:37:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:47] [CLEANUP] ========================================
[12:37:47] [CLEANUP] Cleaning up all agent connections and views
[12:37:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:47] [CLEANUP] Stopped and removed 0 video connections
[12:37:47] [CLEANUP] Removed 0 video views
[12:37:47] [CLEANUP] Removed 0 feed scroll views
[12:37:47] [CLEANUP] Removed 0 status labels
[12:37:47] [CLEANUP] Reset agent query state
[12:37:47] [CLEANUP] Updated page indicator
[12:37:47] [CLEANUP] Rebuilt video layout
[12:37:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:47] [CLEANUP] ========================================
[12:37:47] [SERVER] Starting reconnect polling (5s interval)
[12:37:47] [CLEANUP] ========================================
[12:37:47] [CLEANUP] Cleaning up all agent connections and views
[12:37:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:47] [CLEANUP] Stopped and removed 0 video connections
[12:37:47] [CLEANUP] Removed 0 video views
[12:37:47] [CLEANUP] Removed 0 feed scroll views
[12:37:47] [CLEANUP] Removed 0 status labels
[12:37:47] [CLEANUP] Reset agent query state
[12:37:47] [CLEANUP] Updated page indicator
[12:37:47] [CLEANUP] Rebuilt video layout
[12:37:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:47] [CLEANUP] ========================================
[12:37:47] [SERVER] Starting reconnect polling (5s interval)
[12:37:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:49] HELLO → sent (cached token, role=query)
[12:37:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:49] [CLEANUP] ========================================
[12:37:49] [CLEANUP] Cleaning up all agent connections and views
[12:37:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:49] [CLEANUP] Stopped and removed 0 video connections
[12:37:49] [CLEANUP] Removed 0 video views
[12:37:49] [CLEANUP] Removed 0 feed scroll views
[12:37:49] [CLEANUP] Removed 0 status labels
[12:37:49] [CLEANUP] Reset agent query state
[12:37:49] [CLEANUP] Updated page indicator
[12:37:49] [CLEANUP] Rebuilt video layout
[12:37:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:49] [CLEANUP] ========================================
[12:37:49] [SERVER] Starting reconnect polling (5s interval)
[12:37:49] [CLEANUP] ========================================
[12:37:49] [CLEANUP] Cleaning up all agent connections and views
[12:37:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:49] [CLEANUP] Stopped and removed 0 video connections
[12:37:49] [CLEANUP] Removed 0 video views
[12:37:49] [CLEANUP] Removed 0 feed scroll views
[12:37:49] [CLEANUP] Removed 0 status labels
[12:37:49] [CLEANUP] Reset agent query state
[12:37:49] [CLEANUP] Updated page indicator
[12:37:49] [CLEANUP] Rebuilt video layout
[12:37:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:49] [CLEANUP] ========================================
[12:37:49] [SERVER] Starting reconnect polling (5s interval)
[12:37:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:50] HELLO → sent (cached token, role=query)
[12:37:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:50] [CLEANUP] ========================================
[12:37:50] [CLEANUP] Cleaning up all agent connections and views
[12:37:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:50] [CLEANUP] Stopped and removed 0 video connections
[12:37:50] [CLEANUP] Removed 0 video views
[12:37:50] [CLEANUP] Removed 0 feed scroll views
[12:37:50] [CLEANUP] Removed 0 status labels
[12:37:50] [CLEANUP] Reset agent query state
[12:37:50] [CLEANUP] Updated page indicator
[12:37:50] [CLEANUP] Rebuilt video layout
[12:37:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:50] [CLEANUP] ========================================
[12:37:50] [SERVER] Starting reconnect polling (5s interval)
[12:37:50] [CLEANUP] ========================================
[12:37:50] [CLEANUP] Cleaning up all agent connections and views
[12:37:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:50] [CLEANUP] Stopped and removed 0 video connections
[12:37:50] [CLEANUP] Removed 0 video views
[12:37:50] [CLEANUP] Removed 0 feed scroll views
[12:37:50] [CLEANUP] Removed 0 status labels
[12:37:50] [CLEANUP] Reset agent query state
[12:37:50] [CLEANUP] Updated page indicator
[12:37:50] [CLEANUP] Rebuilt video layout
[12:37:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:50] [CLEANUP] ========================================
[12:37:50] [SERVER] Starting reconnect polling (5s interval)
[12:37:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:52] HELLO → sent (cached token, role=query)
[12:37:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:52] [CLEANUP] ========================================
[12:37:52] [CLEANUP] Cleaning up all agent connections and views
[12:37:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:52] [CLEANUP] Stopped and removed 0 video connections
[12:37:52] [CLEANUP] Removed 0 video views
[12:37:52] [CLEANUP] Removed 0 feed scroll views
[12:37:52] [CLEANUP] Removed 0 status labels
[12:37:52] [CLEANUP] Reset agent query state
[12:37:52] [CLEANUP] Updated page indicator
[12:37:52] [CLEANUP] Rebuilt video layout
[12:37:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:52] [CLEANUP] ========================================
[12:37:52] [SERVER] Starting reconnect polling (5s interval)
[12:37:52] [CLEANUP] ========================================
[12:37:52] [CLEANUP] Cleaning up all agent connections and views
[12:37:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:52] [CLEANUP] Stopped and removed 0 video connections
[12:37:52] [CLEANUP] Removed 0 video views
[12:37:52] [CLEANUP] Removed 0 feed scroll views
[12:37:52] [CLEANUP] Removed 0 status labels
[12:37:52] [CLEANUP] Reset agent query state
[12:37:52] [CLEANUP] Updated page indicator
[12:37:52] [CLEANUP] Rebuilt video layout
[12:37:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:52] [CLEANUP] ========================================
[12:37:52] [SERVER] Starting reconnect polling (5s interval)
[12:37:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:54] HELLO → sent (cached token, role=query)
[12:37:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:54] [CLEANUP] ========================================
[12:37:54] [CLEANUP] Cleaning up all agent connections and views
[12:37:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:54] [CLEANUP] Stopped and removed 0 video connections
[12:37:54] [CLEANUP] Removed 0 video views
[12:37:54] [CLEANUP] Removed 0 feed scroll views
[12:37:54] [CLEANUP] Removed 0 status labels
[12:37:54] [CLEANUP] Reset agent query state
[12:37:54] [CLEANUP] Updated page indicator
[12:37:54] [CLEANUP] Rebuilt video layout
[12:37:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:54] [CLEANUP] ========================================
[12:37:54] [SERVER] Starting reconnect polling (5s interval)
[12:37:54] [CLEANUP] ========================================
[12:37:54] [CLEANUP] Cleaning up all agent connections and views
[12:37:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:54] [CLEANUP] Stopped and removed 0 video connections
[12:37:54] [CLEANUP] Removed 0 video views
[12:37:54] [CLEANUP] Removed 0 feed scroll views
[12:37:54] [CLEANUP] Removed 0 status labels
[12:37:54] [CLEANUP] Reset agent query state
[12:37:54] [CLEANUP] Updated page indicator
[12:37:54] [CLEANUP] Rebuilt video layout
[12:37:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:54] [CLEANUP] ========================================
[12:37:54] [SERVER] Starting reconnect polling (5s interval)
[12:37:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:55] HELLO → sent (cached token, role=query)
[12:37:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:55] [CLEANUP] ========================================
[12:37:55] [CLEANUP] Cleaning up all agent connections and views
[12:37:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:55] [CLEANUP] Stopped and removed 0 video connections
[12:37:55] [CLEANUP] Removed 0 video views
[12:37:55] [CLEANUP] Removed 0 feed scroll views
[12:37:55] [CLEANUP] Removed 0 status labels
[12:37:55] [CLEANUP] Reset agent query state
[12:37:55] [CLEANUP] Updated page indicator
[12:37:55] [CLEANUP] Rebuilt video layout
[12:37:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:55] [CLEANUP] ========================================
[12:37:55] [SERVER] Starting reconnect polling (5s interval)
[12:37:55] [CLEANUP] ========================================
[12:37:55] [CLEANUP] Cleaning up all agent connections and views
[12:37:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:55] [CLEANUP] Stopped and removed 0 video connections
[12:37:55] [CLEANUP] Removed 0 video views
[12:37:55] [CLEANUP] Removed 0 feed scroll views
[12:37:55] [CLEANUP] Removed 0 status labels
[12:37:55] [CLEANUP] Reset agent query state
[12:37:55] [CLEANUP] Updated page indicator
[12:37:55] [CLEANUP] Rebuilt video layout
[12:37:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:55] [CLEANUP] ========================================
[12:37:55] [SERVER] Starting reconnect polling (5s interval)
[12:37:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:57] HELLO → sent (cached token, role=query)
[12:37:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:57] [CLEANUP] ========================================
[12:37:57] [CLEANUP] Cleaning up all agent connections and views
[12:37:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:57] [CLEANUP] Stopped and removed 0 video connections
[12:37:57] [CLEANUP] Removed 0 video views
[12:37:57] [CLEANUP] Removed 0 feed scroll views
[12:37:57] [CLEANUP] Removed 0 status labels
[12:37:57] [CLEANUP] Reset agent query state
[12:37:57] [CLEANUP] Updated page indicator
[12:37:57] [CLEANUP] Rebuilt video layout
[12:37:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:57] [CLEANUP] ========================================
[12:37:57] [SERVER] Starting reconnect polling (5s interval)
[12:37:57] [CLEANUP] ========================================
[12:37:57] [CLEANUP] Cleaning up all agent connections and views
[12:37:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:57] [CLEANUP] Stopped and removed 0 video connections
[12:37:57] [CLEANUP] Removed 0 video views
[12:37:57] [CLEANUP] Removed 0 feed scroll views
[12:37:57] [CLEANUP] Removed 0 status labels
[12:37:57] [CLEANUP] Reset agent query state
[12:37:57] [CLEANUP] Updated page indicator
[12:37:57] [CLEANUP] Rebuilt video layout
[12:37:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:57] [CLEANUP] ========================================
[12:37:57] [SERVER] Starting reconnect polling (5s interval)
[12:37:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:37:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:37:59] HELLO → sent (cached token, role=query)
[12:37:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:37:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:37:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:37:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:37:59] [CLEANUP] ========================================
[12:37:59] [CLEANUP] Cleaning up all agent connections and views
[12:37:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:59] [CLEANUP] Stopped and removed 0 video connections
[12:37:59] [CLEANUP] Removed 0 video views
[12:37:59] [CLEANUP] Removed 0 feed scroll views
[12:37:59] [CLEANUP] Removed 0 status labels
[12:37:59] [CLEANUP] Reset agent query state
[12:37:59] [CLEANUP] Updated page indicator
[12:37:59] [CLEANUP] Rebuilt video layout
[12:37:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:59] [CLEANUP] ========================================
[12:37:59] [SERVER] Starting reconnect polling (5s interval)
[12:37:59] [CLEANUP] ========================================
[12:37:59] [CLEANUP] Cleaning up all agent connections and views
[12:37:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:37:59] [CLEANUP] Stopped and removed 0 video connections
[12:37:59] [CLEANUP] Removed 0 video views
[12:37:59] [CLEANUP] Removed 0 feed scroll views
[12:37:59] [CLEANUP] Removed 0 status labels
[12:37:59] [CLEANUP] Reset agent query state
[12:37:59] [CLEANUP] Updated page indicator
[12:37:59] [CLEANUP] Rebuilt video layout
[12:37:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:37:59] [CLEANUP] ========================================
[12:37:59] [SERVER] Starting reconnect polling (5s interval)
[12:38:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:00] HELLO → sent (cached token, role=query)
[12:38:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:00] [CLEANUP] ========================================
[12:38:00] [CLEANUP] Cleaning up all agent connections and views
[12:38:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:00] [CLEANUP] Stopped and removed 0 video connections
[12:38:00] [CLEANUP] Removed 0 video views
[12:38:00] [CLEANUP] Removed 0 feed scroll views
[12:38:00] [CLEANUP] Removed 0 status labels
[12:38:00] [CLEANUP] Reset agent query state
[12:38:00] [CLEANUP] Updated page indicator
[12:38:00] [CLEANUP] Rebuilt video layout
[12:38:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:00] [CLEANUP] ========================================
[12:38:00] [SERVER] Starting reconnect polling (5s interval)
[12:38:00] [CLEANUP] ========================================
[12:38:00] [CLEANUP] Cleaning up all agent connections and views
[12:38:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:00] [CLEANUP] Stopped and removed 0 video connections
[12:38:00] [CLEANUP] Removed 0 video views
[12:38:00] [CLEANUP] Removed 0 feed scroll views
[12:38:00] [CLEANUP] Removed 0 status labels
[12:38:00] [CLEANUP] Reset agent query state
[12:38:00] [CLEANUP] Updated page indicator
[12:38:00] [CLEANUP] Rebuilt video layout
[12:38:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:00] [CLEANUP] ========================================
[12:38:00] [SERVER] Starting reconnect polling (5s interval)
[12:38:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:02] HELLO → sent (cached token, role=query)
[12:38:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:02] [CLEANUP] ========================================
[12:38:02] [CLEANUP] Cleaning up all agent connections and views
[12:38:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:02] [CLEANUP] Stopped and removed 0 video connections
[12:38:02] [CLEANUP] Removed 0 video views
[12:38:02] [CLEANUP] Removed 0 feed scroll views
[12:38:02] [CLEANUP] Removed 0 status labels
[12:38:02] [CLEANUP] Reset agent query state
[12:38:02] [CLEANUP] Updated page indicator
[12:38:02] [CLEANUP] Rebuilt video layout
[12:38:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:02] [CLEANUP] ========================================
[12:38:02] [SERVER] Starting reconnect polling (5s interval)
[12:38:02] [CLEANUP] ========================================
[12:38:02] [CLEANUP] Cleaning up all agent connections and views
[12:38:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:02] [CLEANUP] Stopped and removed 0 video connections
[12:38:02] [CLEANUP] Removed 0 video views
[12:38:02] [CLEANUP] Removed 0 feed scroll views
[12:38:02] [CLEANUP] Removed 0 status labels
[12:38:02] [CLEANUP] Reset agent query state
[12:38:02] [CLEANUP] Updated page indicator
[12:38:02] [CLEANUP] Rebuilt video layout
[12:38:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:02] [CLEANUP] ========================================
[12:38:02] [SERVER] Starting reconnect polling (5s interval)
[12:38:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:04] HELLO → sent (cached token, role=query)
[12:38:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:04] [CLEANUP] ========================================
[12:38:04] [CLEANUP] Cleaning up all agent connections and views
[12:38:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:04] [CLEANUP] Stopped and removed 0 video connections
[12:38:04] [CLEANUP] Removed 0 video views
[12:38:04] [CLEANUP] Removed 0 feed scroll views
[12:38:04] [CLEANUP] Removed 0 status labels
[12:38:04] [CLEANUP] Reset agent query state
[12:38:04] [CLEANUP] Updated page indicator
[12:38:04] [CLEANUP] Rebuilt video layout
[12:38:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:04] [CLEANUP] ========================================
[12:38:04] [SERVER] Starting reconnect polling (5s interval)
[12:38:04] [CLEANUP] ========================================
[12:38:04] [CLEANUP] Cleaning up all agent connections and views
[12:38:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:04] [CLEANUP] Stopped and removed 0 video connections
[12:38:04] [CLEANUP] Removed 0 video views
[12:38:04] [CLEANUP] Removed 0 feed scroll views
[12:38:04] [CLEANUP] Removed 0 status labels
[12:38:04] [CLEANUP] Reset agent query state
[12:38:04] [CLEANUP] Updated page indicator
[12:38:04] [CLEANUP] Rebuilt video layout
[12:38:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:04] [CLEANUP] ========================================
[12:38:04] [SERVER] Starting reconnect polling (5s interval)
[12:38:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:05] HELLO → sent (cached token, role=query)
[12:38:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:05] [CLEANUP] ========================================
[12:38:05] [CLEANUP] Cleaning up all agent connections and views
[12:38:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:05] [CLEANUP] Stopped and removed 0 video connections
[12:38:05] [CLEANUP] Removed 0 video views
[12:38:05] [CLEANUP] Removed 0 feed scroll views
[12:38:05] [CLEANUP] Removed 0 status labels
[12:38:05] [CLEANUP] Reset agent query state
[12:38:05] [CLEANUP] Updated page indicator
[12:38:05] [CLEANUP] Rebuilt video layout
[12:38:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:05] [CLEANUP] ========================================
[12:38:05] [SERVER] Starting reconnect polling (5s interval)
[12:38:05] [CLEANUP] ========================================
[12:38:05] [CLEANUP] Cleaning up all agent connections and views
[12:38:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:05] [CLEANUP] Stopped and removed 0 video connections
[12:38:05] [CLEANUP] Removed 0 video views
[12:38:05] [CLEANUP] Removed 0 feed scroll views
[12:38:05] [CLEANUP] Removed 0 status labels
[12:38:05] [CLEANUP] Reset agent query state
[12:38:05] [CLEANUP] Updated page indicator
[12:38:05] [CLEANUP] Rebuilt video layout
[12:38:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:05] [CLEANUP] ========================================
[12:38:05] [SERVER] Starting reconnect polling (5s interval)
[12:38:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:07] HELLO → sent (cached token, role=query)
[12:38:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:07] [CLEANUP] ========================================
[12:38:07] [CLEANUP] Cleaning up all agent connections and views
[12:38:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:07] [CLEANUP] Stopped and removed 0 video connections
[12:38:07] [CLEANUP] Removed 0 video views
[12:38:07] [CLEANUP] Removed 0 feed scroll views
[12:38:07] [CLEANUP] Removed 0 status labels
[12:38:07] [CLEANUP] Reset agent query state
[12:38:07] [CLEANUP] Updated page indicator
[12:38:07] [CLEANUP] Rebuilt video layout
[12:38:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:07] [CLEANUP] ========================================
[12:38:07] [SERVER] Starting reconnect polling (5s interval)
[12:38:07] [CLEANUP] ========================================
[12:38:07] [CLEANUP] Cleaning up all agent connections and views
[12:38:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:07] [CLEANUP] Stopped and removed 0 video connections
[12:38:07] [CLEANUP] Removed 0 video views
[12:38:07] [CLEANUP] Removed 0 feed scroll views
[12:38:07] [CLEANUP] Removed 0 status labels
[12:38:07] [CLEANUP] Reset agent query state
[12:38:07] [CLEANUP] Updated page indicator
[12:38:07] [CLEANUP] Rebuilt video layout
[12:38:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:07] [CLEANUP] ========================================
[12:38:07] [SERVER] Starting reconnect polling (5s interval)
[12:38:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:09] HELLO → sent (cached token, role=query)
[12:38:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:09] [CLEANUP] ========================================
[12:38:09] [CLEANUP] Cleaning up all agent connections and views
[12:38:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:09] [CLEANUP] Stopped and removed 0 video connections
[12:38:09] [CLEANUP] Removed 0 video views
[12:38:09] [CLEANUP] Removed 0 feed scroll views
[12:38:09] [CLEANUP] Removed 0 status labels
[12:38:09] [CLEANUP] Reset agent query state
[12:38:09] [CLEANUP] Updated page indicator
[12:38:09] [CLEANUP] Rebuilt video layout
[12:38:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:09] [CLEANUP] ========================================
[12:38:09] [SERVER] Starting reconnect polling (5s interval)
[12:38:09] [CLEANUP] ========================================
[12:38:09] [CLEANUP] Cleaning up all agent connections and views
[12:38:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:09] [CLEANUP] Stopped and removed 0 video connections
[12:38:09] [CLEANUP] Removed 0 video views
[12:38:09] [CLEANUP] Removed 0 feed scroll views
[12:38:09] [CLEANUP] Removed 0 status labels
[12:38:09] [CLEANUP] Reset agent query state
[12:38:09] [CLEANUP] Updated page indicator
[12:38:09] [CLEANUP] Rebuilt video layout
[12:38:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:09] [CLEANUP] ========================================
[12:38:09] [SERVER] Starting reconnect polling (5s interval)
[12:38:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:10] HELLO → sent (cached token, role=query)
[12:38:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:10] [CLEANUP] ========================================
[12:38:10] [CLEANUP] Cleaning up all agent connections and views
[12:38:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:10] [CLEANUP] Stopped and removed 0 video connections
[12:38:10] [CLEANUP] Removed 0 video views
[12:38:10] [CLEANUP] Removed 0 feed scroll views
[12:38:10] [CLEANUP] Removed 0 status labels
[12:38:10] [CLEANUP] Reset agent query state
[12:38:10] [CLEANUP] Updated page indicator
[12:38:10] [CLEANUP] Rebuilt video layout
[12:38:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:10] [CLEANUP] ========================================
[12:38:10] [SERVER] Starting reconnect polling (5s interval)
[12:38:10] [CLEANUP] ========================================
[12:38:10] [CLEANUP] Cleaning up all agent connections and views
[12:38:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:10] [CLEANUP] Stopped and removed 0 video connections
[12:38:10] [CLEANUP] Removed 0 video views
[12:38:10] [CLEANUP] Removed 0 feed scroll views
[12:38:10] [CLEANUP] Removed 0 status labels
[12:38:10] [CLEANUP] Reset agent query state
[12:38:10] [CLEANUP] Updated page indicator
[12:38:10] [CLEANUP] Rebuilt video layout
[12:38:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:10] [CLEANUP] ========================================
[12:38:10] [SERVER] Starting reconnect polling (5s interval)
[12:38:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:12] HELLO → sent (cached token, role=query)
[12:38:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:12] [CLEANUP] ========================================
[12:38:12] [CLEANUP] Cleaning up all agent connections and views
[12:38:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:12] [CLEANUP] Stopped and removed 0 video connections
[12:38:12] [CLEANUP] Removed 0 video views
[12:38:12] [CLEANUP] Removed 0 feed scroll views
[12:38:12] [CLEANUP] Removed 0 status labels
[12:38:12] [CLEANUP] Reset agent query state
[12:38:12] [CLEANUP] Updated page indicator
[12:38:12] [CLEANUP] Rebuilt video layout
[12:38:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:12] [CLEANUP] ========================================
[12:38:12] [SERVER] Starting reconnect polling (5s interval)
[12:38:12] [CLEANUP] ========================================
[12:38:12] [CLEANUP] Cleaning up all agent connections and views
[12:38:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:12] [CLEANUP] Stopped and removed 0 video connections
[12:38:12] [CLEANUP] Removed 0 video views
[12:38:12] [CLEANUP] Removed 0 feed scroll views
[12:38:12] [CLEANUP] Removed 0 status labels
[12:38:12] [CLEANUP] Reset agent query state
[12:38:12] [CLEANUP] Updated page indicator
[12:38:12] [CLEANUP] Rebuilt video layout
[12:38:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:12] [CLEANUP] ========================================
[12:38:12] [SERVER] Starting reconnect polling (5s interval)
[12:38:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:14] HELLO → sent (cached token, role=query)
[12:38:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:14] [CLEANUP] ========================================
[12:38:14] [CLEANUP] Cleaning up all agent connections and views
[12:38:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:14] [CLEANUP] Stopped and removed 0 video connections
[12:38:14] [CLEANUP] Removed 0 video views
[12:38:14] [CLEANUP] Removed 0 feed scroll views
[12:38:14] [CLEANUP] Removed 0 status labels
[12:38:14] [CLEANUP] Reset agent query state
[12:38:14] [CLEANUP] Updated page indicator
[12:38:14] [CLEANUP] Rebuilt video layout
[12:38:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:14] [CLEANUP] ========================================
[12:38:14] [SERVER] Starting reconnect polling (5s interval)
[12:38:14] [CLEANUP] ========================================
[12:38:14] [CLEANUP] Cleaning up all agent connections and views
[12:38:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:14] [CLEANUP] Stopped and removed 0 video connections
[12:38:14] [CLEANUP] Removed 0 video views
[12:38:14] [CLEANUP] Removed 0 feed scroll views
[12:38:14] [CLEANUP] Removed 0 status labels
[12:38:14] [CLEANUP] Reset agent query state
[12:38:14] [CLEANUP] Updated page indicator
[12:38:14] [CLEANUP] Rebuilt video layout
[12:38:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:14] [CLEANUP] ========================================
[12:38:14] [SERVER] Starting reconnect polling (5s interval)
[12:38:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:15] HELLO → sent (cached token, role=query)
[12:38:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:15] [CLEANUP] ========================================
[12:38:15] [CLEANUP] Cleaning up all agent connections and views
[12:38:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:15] [CLEANUP] Stopped and removed 0 video connections
[12:38:15] [CLEANUP] Removed 0 video views
[12:38:15] [CLEANUP] Removed 0 feed scroll views
[12:38:15] [CLEANUP] Removed 0 status labels
[12:38:15] [CLEANUP] Reset agent query state
[12:38:15] [CLEANUP] Updated page indicator
[12:38:15] [CLEANUP] Rebuilt video layout
[12:38:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:15] [CLEANUP] ========================================
[12:38:15] [SERVER] Starting reconnect polling (5s interval)
[12:38:15] [CLEANUP] ========================================
[12:38:15] [CLEANUP] Cleaning up all agent connections and views
[12:38:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:15] [CLEANUP] Stopped and removed 0 video connections
[12:38:15] [CLEANUP] Removed 0 video views
[12:38:15] [CLEANUP] Removed 0 feed scroll views
[12:38:15] [CLEANUP] Removed 0 status labels
[12:38:15] [CLEANUP] Reset agent query state
[12:38:15] [CLEANUP] Updated page indicator
[12:38:15] [CLEANUP] Rebuilt video layout
[12:38:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:15] [CLEANUP] ========================================
[12:38:15] [SERVER] Starting reconnect polling (5s interval)
[12:38:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:17] HELLO → sent (cached token, role=query)
[12:38:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:17] [CLEANUP] ========================================
[12:38:17] [CLEANUP] Cleaning up all agent connections and views
[12:38:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:17] [CLEANUP] Stopped and removed 0 video connections
[12:38:17] [CLEANUP] Removed 0 video views
[12:38:17] [CLEANUP] Removed 0 feed scroll views
[12:38:17] [CLEANUP] Removed 0 status labels
[12:38:17] [CLEANUP] Reset agent query state
[12:38:17] [CLEANUP] Updated page indicator
[12:38:17] [CLEANUP] Rebuilt video layout
[12:38:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:17] [CLEANUP] ========================================
[12:38:17] [SERVER] Starting reconnect polling (5s interval)
[12:38:17] [CLEANUP] ========================================
[12:38:17] [CLEANUP] Cleaning up all agent connections and views
[12:38:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:17] [CLEANUP] Stopped and removed 0 video connections
[12:38:17] [CLEANUP] Removed 0 video views
[12:38:17] [CLEANUP] Removed 0 feed scroll views
[12:38:17] [CLEANUP] Removed 0 status labels
[12:38:17] [CLEANUP] Reset agent query state
[12:38:17] [CLEANUP] Updated page indicator
[12:38:17] [CLEANUP] Rebuilt video layout
[12:38:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:17] [CLEANUP] ========================================
[12:38:17] [SERVER] Starting reconnect polling (5s interval)
[12:38:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:18] HELLO → sent (cached token, role=query)
[12:38:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:19] [CLEANUP] ========================================
[12:38:19] [CLEANUP] Cleaning up all agent connections and views
[12:38:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:19] [CLEANUP] Stopped and removed 0 video connections
[12:38:19] [CLEANUP] Removed 0 video views
[12:38:19] [CLEANUP] Removed 0 feed scroll views
[12:38:19] [CLEANUP] Removed 0 status labels
[12:38:19] [CLEANUP] Reset agent query state
[12:38:19] [CLEANUP] Updated page indicator
[12:38:19] [CLEANUP] Rebuilt video layout
[12:38:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:19] [CLEANUP] ========================================
[12:38:19] [SERVER] Starting reconnect polling (5s interval)
[12:38:19] [CLEANUP] ========================================
[12:38:19] [CLEANUP] Cleaning up all agent connections and views
[12:38:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:19] [CLEANUP] Stopped and removed 0 video connections
[12:38:19] [CLEANUP] Removed 0 video views
[12:38:19] [CLEANUP] Removed 0 feed scroll views
[12:38:19] [CLEANUP] Removed 0 status labels
[12:38:19] [CLEANUP] Reset agent query state
[12:38:19] [CLEANUP] Updated page indicator
[12:38:19] [CLEANUP] Rebuilt video layout
[12:38:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:19] [CLEANUP] ========================================
[12:38:19] [SERVER] Starting reconnect polling (5s interval)
[12:38:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:20] HELLO → sent (cached token, role=query)
[12:38:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:20] [CLEANUP] ========================================
[12:38:20] [CLEANUP] Cleaning up all agent connections and views
[12:38:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:20] [CLEANUP] Stopped and removed 0 video connections
[12:38:20] [CLEANUP] Removed 0 video views
[12:38:20] [CLEANUP] Removed 0 feed scroll views
[12:38:20] [CLEANUP] Removed 0 status labels
[12:38:20] [CLEANUP] Reset agent query state
[12:38:20] [CLEANUP] Updated page indicator
[12:38:20] [CLEANUP] Rebuilt video layout
[12:38:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:20] [CLEANUP] ========================================
[12:38:20] [SERVER] Starting reconnect polling (5s interval)
[12:38:20] [CLEANUP] ========================================
[12:38:20] [CLEANUP] Cleaning up all agent connections and views
[12:38:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:20] [CLEANUP] Stopped and removed 0 video connections
[12:38:20] [CLEANUP] Removed 0 video views
[12:38:20] [CLEANUP] Removed 0 feed scroll views
[12:38:20] [CLEANUP] Removed 0 status labels
[12:38:20] [CLEANUP] Reset agent query state
[12:38:20] [CLEANUP] Updated page indicator
[12:38:20] [CLEANUP] Rebuilt video layout
[12:38:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:20] [CLEANUP] ========================================
[12:38:20] [SERVER] Starting reconnect polling (5s interval)
[12:38:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:22] HELLO → sent (cached token, role=query)
[12:38:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:22] [CLEANUP] ========================================
[12:38:22] [CLEANUP] Cleaning up all agent connections and views
[12:38:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:22] [CLEANUP] Stopped and removed 0 video connections
[12:38:22] [CLEANUP] Removed 0 video views
[12:38:22] [CLEANUP] Removed 0 feed scroll views
[12:38:22] [CLEANUP] Removed 0 status labels
[12:38:22] [CLEANUP] Reset agent query state
[12:38:22] [CLEANUP] Updated page indicator
[12:38:22] [CLEANUP] Rebuilt video layout
[12:38:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:22] [CLEANUP] ========================================
[12:38:22] [SERVER] Starting reconnect polling (5s interval)
[12:38:22] [CLEANUP] ========================================
[12:38:22] [CLEANUP] Cleaning up all agent connections and views
[12:38:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:22] [CLEANUP] Stopped and removed 0 video connections
[12:38:22] [CLEANUP] Removed 0 video views
[12:38:22] [CLEANUP] Removed 0 feed scroll views
[12:38:22] [CLEANUP] Removed 0 status labels
[12:38:22] [CLEANUP] Reset agent query state
[12:38:22] [CLEANUP] Updated page indicator
[12:38:22] [CLEANUP] Rebuilt video layout
[12:38:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:22] [CLEANUP] ========================================
[12:38:22] [SERVER] Starting reconnect polling (5s interval)
[12:38:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:23] HELLO → sent (cached token, role=query)
[12:38:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:23] [CLEANUP] ========================================
[12:38:23] [CLEANUP] Cleaning up all agent connections and views
[12:38:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:23] [CLEANUP] Stopped and removed 0 video connections
[12:38:23] [CLEANUP] Removed 0 video views
[12:38:23] [CLEANUP] Removed 0 feed scroll views
[12:38:23] [CLEANUP] Removed 0 status labels
[12:38:23] [CLEANUP] Reset agent query state
[12:38:23] [CLEANUP] Updated page indicator
[12:38:23] [CLEANUP] Rebuilt video layout
[12:38:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:23] [CLEANUP] ========================================
[12:38:23] [SERVER] Starting reconnect polling (5s interval)
[12:38:23] [CLEANUP] ========================================
[12:38:23] [CLEANUP] Cleaning up all agent connections and views
[12:38:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:23] [CLEANUP] Stopped and removed 0 video connections
[12:38:23] [CLEANUP] Removed 0 video views
[12:38:23] [CLEANUP] Removed 0 feed scroll views
[12:38:23] [CLEANUP] Removed 0 status labels
[12:38:23] [CLEANUP] Reset agent query state
[12:38:23] [CLEANUP] Updated page indicator
[12:38:23] [CLEANUP] Rebuilt video layout
[12:38:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:23] [CLEANUP] ========================================
[12:38:23] [SERVER] Starting reconnect polling (5s interval)
[12:38:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:25] HELLO → sent (cached token, role=query)
[12:38:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:25] [CLEANUP] ========================================
[12:38:25] [CLEANUP] Cleaning up all agent connections and views
[12:38:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:25] [CLEANUP] Stopped and removed 0 video connections
[12:38:25] [CLEANUP] Removed 0 video views
[12:38:25] [CLEANUP] Removed 0 feed scroll views
[12:38:25] [CLEANUP] Removed 0 status labels
[12:38:25] [CLEANUP] Reset agent query state
[12:38:25] [CLEANUP] Updated page indicator
[12:38:25] [CLEANUP] Rebuilt video layout
[12:38:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:25] [CLEANUP] ========================================
[12:38:25] [SERVER] Starting reconnect polling (5s interval)
[12:38:25] [CLEANUP] ========================================
[12:38:25] [CLEANUP] Cleaning up all agent connections and views
[12:38:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:25] [CLEANUP] Stopped and removed 0 video connections
[12:38:25] [CLEANUP] Removed 0 video views
[12:38:25] [CLEANUP] Removed 0 feed scroll views
[12:38:25] [CLEANUP] Removed 0 status labels
[12:38:25] [CLEANUP] Reset agent query state
[12:38:25] [CLEANUP] Updated page indicator
[12:38:25] [CLEANUP] Rebuilt video layout
[12:38:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:25] [CLEANUP] ========================================
[12:38:25] [SERVER] Starting reconnect polling (5s interval)
[12:38:26] [iOS AUDIO] 📊 20000 audio packets sent
[12:38:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:27] HELLO → sent (cached token, role=query)
[12:38:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:27] [CLEANUP] ========================================
[12:38:27] [CLEANUP] Cleaning up all agent connections and views
[12:38:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:27] [CLEANUP] Stopped and removed 0 video connections
[12:38:27] [CLEANUP] Removed 0 video views
[12:38:27] [CLEANUP] Removed 0 feed scroll views
[12:38:27] [CLEANUP] Removed 0 status labels
[12:38:27] [CLEANUP] Reset agent query state
[12:38:27] [CLEANUP] Updated page indicator
[12:38:27] [CLEANUP] Rebuilt video layout
[12:38:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:27] [CLEANUP] ========================================
[12:38:27] [SERVER] Starting reconnect polling (5s interval)
[12:38:27] [CLEANUP] ========================================
[12:38:27] [CLEANUP] Cleaning up all agent connections and views
[12:38:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:27] [CLEANUP] Stopped and removed 0 video connections
[12:38:27] [CLEANUP] Removed 0 video views
[12:38:27] [CLEANUP] Removed 0 feed scroll views
[12:38:27] [CLEANUP] Removed 0 status labels
[12:38:27] [CLEANUP] Reset agent query state
[12:38:27] [CLEANUP] Updated page indicator
[12:38:27] [CLEANUP] Rebuilt video layout
[12:38:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:27] [CLEANUP] ========================================
[12:38:27] [SERVER] Starting reconnect polling (5s interval)
[12:38:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:28] HELLO → sent (cached token, role=query)
[12:38:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:28] [CLEANUP] ========================================
[12:38:28] [CLEANUP] Cleaning up all agent connections and views
[12:38:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:28] [CLEANUP] Stopped and removed 0 video connections
[12:38:28] [CLEANUP] Removed 0 video views
[12:38:28] [CLEANUP] Removed 0 feed scroll views
[12:38:28] [CLEANUP] Removed 0 status labels
[12:38:28] [CLEANUP] Reset agent query state
[12:38:28] [CLEANUP] Updated page indicator
[12:38:28] [CLEANUP] Rebuilt video layout
[12:38:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:28] [CLEANUP] ========================================
[12:38:28] [SERVER] Starting reconnect polling (5s interval)
[12:38:28] [CLEANUP] ========================================
[12:38:28] [CLEANUP] Cleaning up all agent connections and views
[12:38:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:28] [CLEANUP] Stopped and removed 0 video connections
[12:38:28] [CLEANUP] Removed 0 video views
[12:38:28] [CLEANUP] Removed 0 feed scroll views
[12:38:28] [CLEANUP] Removed 0 status labels
[12:38:28] [CLEANUP] Reset agent query state
[12:38:28] [CLEANUP] Updated page indicator
[12:38:28] [CLEANUP] Rebuilt video layout
[12:38:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:28] [CLEANUP] ========================================
[12:38:28] [SERVER] Starting reconnect polling (5s interval)
[12:38:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:30] HELLO → sent (cached token, role=query)
[12:38:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:30] [CLEANUP] ========================================
[12:38:30] [CLEANUP] Cleaning up all agent connections and views
[12:38:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:30] [CLEANUP] Stopped and removed 0 video connections
[12:38:30] [CLEANUP] Removed 0 video views
[12:38:30] [CLEANUP] Removed 0 feed scroll views
[12:38:30] [CLEANUP] Removed 0 status labels
[12:38:30] [CLEANUP] Reset agent query state
[12:38:30] [CLEANUP] Updated page indicator
[12:38:30] [CLEANUP] Rebuilt video layout
[12:38:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:30] [CLEANUP] ========================================
[12:38:30] [SERVER] Starting reconnect polling (5s interval)
[12:38:30] [CLEANUP] ========================================
[12:38:30] [CLEANUP] Cleaning up all agent connections and views
[12:38:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:30] [CLEANUP] Stopped and removed 0 video connections
[12:38:30] [CLEANUP] Removed 0 video views
[12:38:30] [CLEANUP] Removed 0 feed scroll views
[12:38:30] [CLEANUP] Removed 0 status labels
[12:38:30] [CLEANUP] Reset agent query state
[12:38:30] [CLEANUP] Updated page indicator
[12:38:30] [CLEANUP] Rebuilt video layout
[12:38:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:30] [CLEANUP] ========================================
[12:38:30] [SERVER] Starting reconnect polling (5s interval)
[12:38:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:32] HELLO → sent (cached token, role=query)
[12:38:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:32] [CLEANUP] ========================================
[12:38:32] [CLEANUP] Cleaning up all agent connections and views
[12:38:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:32] [CLEANUP] Stopped and removed 0 video connections
[12:38:32] [CLEANUP] Removed 0 video views
[12:38:32] [CLEANUP] Removed 0 feed scroll views
[12:38:32] [CLEANUP] Removed 0 status labels
[12:38:32] [CLEANUP] Reset agent query state
[12:38:32] [CLEANUP] Updated page indicator
[12:38:32] [CLEANUP] Rebuilt video layout
[12:38:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:32] [CLEANUP] ========================================
[12:38:32] [SERVER] Starting reconnect polling (5s interval)
[12:38:32] [CLEANUP] ========================================
[12:38:32] [CLEANUP] Cleaning up all agent connections and views
[12:38:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:32] [CLEANUP] Stopped and removed 0 video connections
[12:38:32] [CLEANUP] Removed 0 video views
[12:38:32] [CLEANUP] Removed 0 feed scroll views
[12:38:32] [CLEANUP] Removed 0 status labels
[12:38:32] [CLEANUP] Reset agent query state
[12:38:32] [CLEANUP] Updated page indicator
[12:38:32] [CLEANUP] Rebuilt video layout
[12:38:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:32] [CLEANUP] ========================================
[12:38:32] [SERVER] Starting reconnect polling (5s interval)
[12:38:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:33] HELLO → sent (cached token, role=query)
[12:38:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:33] [CLEANUP] ========================================
[12:38:33] [CLEANUP] Cleaning up all agent connections and views
[12:38:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:33] [CLEANUP] Stopped and removed 0 video connections
[12:38:33] [CLEANUP] Removed 0 video views
[12:38:33] [CLEANUP] Removed 0 feed scroll views
[12:38:33] [CLEANUP] Removed 0 status labels
[12:38:33] [CLEANUP] Reset agent query state
[12:38:33] [CLEANUP] Updated page indicator
[12:38:33] [CLEANUP] Rebuilt video layout
[12:38:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:33] [CLEANUP] ========================================
[12:38:33] [SERVER] Starting reconnect polling (5s interval)
[12:38:33] [CLEANUP] ========================================
[12:38:33] [CLEANUP] Cleaning up all agent connections and views
[12:38:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:33] [CLEANUP] Stopped and removed 0 video connections
[12:38:33] [CLEANUP] Removed 0 video views
[12:38:33] [CLEANUP] Removed 0 feed scroll views
[12:38:33] [CLEANUP] Removed 0 status labels
[12:38:33] [CLEANUP] Reset agent query state
[12:38:33] [CLEANUP] Updated page indicator
[12:38:33] [CLEANUP] Rebuilt video layout
[12:38:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:33] [CLEANUP] ========================================
[12:38:33] [SERVER] Starting reconnect polling (5s interval)
[12:38:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:35] HELLO → sent (cached token, role=query)
[12:38:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:35] [CLEANUP] ========================================
[12:38:35] [CLEANUP] Cleaning up all agent connections and views
[12:38:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:35] [CLEANUP] Stopped and removed 0 video connections
[12:38:35] [CLEANUP] Removed 0 video views
[12:38:35] [CLEANUP] Removed 0 feed scroll views
[12:38:35] [CLEANUP] Removed 0 status labels
[12:38:35] [CLEANUP] Reset agent query state
[12:38:35] [CLEANUP] Updated page indicator
[12:38:35] [CLEANUP] Rebuilt video layout
[12:38:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:35] [CLEANUP] ========================================
[12:38:35] [SERVER] Starting reconnect polling (5s interval)
[12:38:35] [CLEANUP] ========================================
[12:38:35] [CLEANUP] Cleaning up all agent connections and views
[12:38:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:35] [CLEANUP] Stopped and removed 0 video connections
[12:38:35] [CLEANUP] Removed 0 video views
[12:38:35] [CLEANUP] Removed 0 feed scroll views
[12:38:35] [CLEANUP] Removed 0 status labels
[12:38:35] [CLEANUP] Reset agent query state
[12:38:35] [CLEANUP] Updated page indicator
[12:38:35] [CLEANUP] Rebuilt video layout
[12:38:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:35] [CLEANUP] ========================================
[12:38:35] [SERVER] Starting reconnect polling (5s interval)
[12:38:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:37] HELLO → sent (cached token, role=query)
[12:38:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:37] [CLEANUP] ========================================
[12:38:37] [CLEANUP] Cleaning up all agent connections and views
[12:38:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:37] [CLEANUP] Stopped and removed 0 video connections
[12:38:37] [CLEANUP] Removed 0 video views
[12:38:37] [CLEANUP] Removed 0 feed scroll views
[12:38:37] [CLEANUP] Removed 0 status labels
[12:38:37] [CLEANUP] Reset agent query state
[12:38:37] [CLEANUP] Updated page indicator
[12:38:37] [CLEANUP] Rebuilt video layout
[12:38:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:37] [CLEANUP] ========================================
[12:38:37] [SERVER] Starting reconnect polling (5s interval)
[12:38:37] [CLEANUP] ========================================
[12:38:37] [CLEANUP] Cleaning up all agent connections and views
[12:38:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:37] [CLEANUP] Stopped and removed 0 video connections
[12:38:37] [CLEANUP] Removed 0 video views
[12:38:37] [CLEANUP] Removed 0 feed scroll views
[12:38:37] [CLEANUP] Removed 0 status labels
[12:38:37] [CLEANUP] Reset agent query state
[12:38:37] [CLEANUP] Updated page indicator
[12:38:37] [CLEANUP] Rebuilt video layout
[12:38:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:37] [CLEANUP] ========================================
[12:38:37] [SERVER] Starting reconnect polling (5s interval)
[12:38:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:38] HELLO → sent (cached token, role=query)
[12:38:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:38] [CLEANUP] ========================================
[12:38:38] [CLEANUP] Cleaning up all agent connections and views
[12:38:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:38] [CLEANUP] Stopped and removed 0 video connections
[12:38:38] [CLEANUP] Removed 0 video views
[12:38:38] [CLEANUP] Removed 0 feed scroll views
[12:38:38] [CLEANUP] Removed 0 status labels
[12:38:38] [CLEANUP] Reset agent query state
[12:38:38] [CLEANUP] Updated page indicator
[12:38:38] [CLEANUP] Rebuilt video layout
[12:38:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:38] [CLEANUP] ========================================
[12:38:38] [SERVER] Starting reconnect polling (5s interval)
[12:38:38] [CLEANUP] ========================================
[12:38:38] [CLEANUP] Cleaning up all agent connections and views
[12:38:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:38] [CLEANUP] Stopped and removed 0 video connections
[12:38:38] [CLEANUP] Removed 0 video views
[12:38:38] [CLEANUP] Removed 0 feed scroll views
[12:38:38] [CLEANUP] Removed 0 status labels
[12:38:38] [CLEANUP] Reset agent query state
[12:38:38] [CLEANUP] Updated page indicator
[12:38:38] [CLEANUP] Rebuilt video layout
[12:38:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:38] [CLEANUP] ========================================
[12:38:38] [SERVER] Starting reconnect polling (5s interval)
[12:38:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:40] HELLO → sent (cached token, role=query)
[12:38:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:40] [CLEANUP] ========================================
[12:38:40] [CLEANUP] Cleaning up all agent connections and views
[12:38:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:40] [CLEANUP] Stopped and removed 0 video connections
[12:38:40] [CLEANUP] Removed 0 video views
[12:38:40] [CLEANUP] Removed 0 feed scroll views
[12:38:40] [CLEANUP] Removed 0 status labels
[12:38:40] [CLEANUP] Reset agent query state
[12:38:40] [CLEANUP] Updated page indicator
[12:38:40] [CLEANUP] Rebuilt video layout
[12:38:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:40] [CLEANUP] ========================================
[12:38:40] [SERVER] Starting reconnect polling (5s interval)
[12:38:40] [CLEANUP] ========================================
[12:38:40] [CLEANUP] Cleaning up all agent connections and views
[12:38:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:40] [CLEANUP] Stopped and removed 0 video connections
[12:38:40] [CLEANUP] Removed 0 video views
[12:38:40] [CLEANUP] Removed 0 feed scroll views
[12:38:40] [CLEANUP] Removed 0 status labels
[12:38:40] [CLEANUP] Reset agent query state
[12:38:40] [CLEANUP] Updated page indicator
[12:38:40] [CLEANUP] Rebuilt video layout
[12:38:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:40] [CLEANUP] ========================================
[12:38:40] [SERVER] Starting reconnect polling (5s interval)
[12:38:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:42] HELLO → sent (cached token, role=query)
[12:38:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:42] [CLEANUP] ========================================
[12:38:42] [CLEANUP] Cleaning up all agent connections and views
[12:38:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:42] [CLEANUP] Stopped and removed 0 video connections
[12:38:42] [CLEANUP] Removed 0 video views
[12:38:42] [CLEANUP] Removed 0 feed scroll views
[12:38:42] [CLEANUP] Removed 0 status labels
[12:38:42] [CLEANUP] Reset agent query state
[12:38:42] [CLEANUP] Updated page indicator
[12:38:42] [CLEANUP] Rebuilt video layout
[12:38:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:42] [CLEANUP] ========================================
[12:38:42] [SERVER] Starting reconnect polling (5s interval)
[12:38:42] [CLEANUP] ========================================
[12:38:42] [CLEANUP] Cleaning up all agent connections and views
[12:38:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:42] [CLEANUP] Stopped and removed 0 video connections
[12:38:42] [CLEANUP] Removed 0 video views
[12:38:42] [CLEANUP] Removed 0 feed scroll views
[12:38:42] [CLEANUP] Removed 0 status labels
[12:38:42] [CLEANUP] Reset agent query state
[12:38:42] [CLEANUP] Updated page indicator
[12:38:42] [CLEANUP] Rebuilt video layout
[12:38:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:42] [CLEANUP] ========================================
[12:38:42] [SERVER] Starting reconnect polling (5s interval)
[12:38:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:43] HELLO → sent (cached token, role=query)
[12:38:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:43] [CLEANUP] ========================================
[12:38:43] [CLEANUP] Cleaning up all agent connections and views
[12:38:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:43] [CLEANUP] Stopped and removed 0 video connections
[12:38:43] [CLEANUP] Removed 0 video views
[12:38:43] [CLEANUP] Removed 0 feed scroll views
[12:38:43] [CLEANUP] Removed 0 status labels
[12:38:43] [CLEANUP] Reset agent query state
[12:38:43] [CLEANUP] Updated page indicator
[12:38:43] [CLEANUP] Rebuilt video layout
[12:38:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:43] [CLEANUP] ========================================
[12:38:43] [SERVER] Starting reconnect polling (5s interval)
[12:38:43] [CLEANUP] ========================================
[12:38:43] [CLEANUP] Cleaning up all agent connections and views
[12:38:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:43] [CLEANUP] Stopped and removed 0 video connections
[12:38:43] [CLEANUP] Removed 0 video views
[12:38:43] [CLEANUP] Removed 0 feed scroll views
[12:38:43] [CLEANUP] Removed 0 status labels
[12:38:43] [CLEANUP] Reset agent query state
[12:38:43] [CLEANUP] Updated page indicator
[12:38:43] [CLEANUP] Rebuilt video layout
[12:38:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:43] [CLEANUP] ========================================
[12:38:43] [SERVER] Starting reconnect polling (5s interval)
[12:38:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:45] HELLO → sent (cached token, role=query)
[12:38:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:45] [CLEANUP] ========================================
[12:38:45] [CLEANUP] Cleaning up all agent connections and views
[12:38:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:45] [CLEANUP] Stopped and removed 0 video connections
[12:38:45] [CLEANUP] Removed 0 video views
[12:38:45] [CLEANUP] Removed 0 feed scroll views
[12:38:45] [CLEANUP] Removed 0 status labels
[12:38:45] [CLEANUP] Reset agent query state
[12:38:45] [CLEANUP] Updated page indicator
[12:38:45] [CLEANUP] Rebuilt video layout
[12:38:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:45] [CLEANUP] ========================================
[12:38:45] [SERVER] Starting reconnect polling (5s interval)
[12:38:45] [CLEANUP] ========================================
[12:38:45] [CLEANUP] Cleaning up all agent connections and views
[12:38:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:45] [CLEANUP] Stopped and removed 0 video connections
[12:38:45] [CLEANUP] Removed 0 video views
[12:38:45] [CLEANUP] Removed 0 feed scroll views
[12:38:45] [CLEANUP] Removed 0 status labels
[12:38:45] [CLEANUP] Reset agent query state
[12:38:45] [CLEANUP] Updated page indicator
[12:38:45] [CLEANUP] Rebuilt video layout
[12:38:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:45] [CLEANUP] ========================================
[12:38:45] [SERVER] Starting reconnect polling (5s interval)
[12:38:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:46] HELLO → sent (cached token, role=query)
[12:38:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:46] [CLEANUP] ========================================
[12:38:46] [CLEANUP] Cleaning up all agent connections and views
[12:38:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:46] [CLEANUP] Stopped and removed 0 video connections
[12:38:46] [CLEANUP] Removed 0 video views
[12:38:46] [CLEANUP] Removed 0 feed scroll views
[12:38:46] [CLEANUP] Removed 0 status labels
[12:38:46] [CLEANUP] Reset agent query state
[12:38:46] [CLEANUP] Updated page indicator
[12:38:46] [CLEANUP] Rebuilt video layout
[12:38:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:46] [CLEANUP] ========================================
[12:38:46] [SERVER] Starting reconnect polling (5s interval)
[12:38:46] [CLEANUP] ========================================
[12:38:46] [CLEANUP] Cleaning up all agent connections and views
[12:38:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:46] [CLEANUP] Stopped and removed 0 video connections
[12:38:46] [CLEANUP] Removed 0 video views
[12:38:46] [CLEANUP] Removed 0 feed scroll views
[12:38:46] [CLEANUP] Removed 0 status labels
[12:38:46] [CLEANUP] Reset agent query state
[12:38:46] [CLEANUP] Updated page indicator
[12:38:46] [CLEANUP] Rebuilt video layout
[12:38:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:46] [CLEANUP] ========================================
[12:38:46] [SERVER] Starting reconnect polling (5s interval)
[12:38:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:48] HELLO → sent (cached token, role=query)
[12:38:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:48] [CLEANUP] ========================================
[12:38:48] [CLEANUP] Cleaning up all agent connections and views
[12:38:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:48] [CLEANUP] Stopped and removed 0 video connections
[12:38:48] [CLEANUP] Removed 0 video views
[12:38:48] [CLEANUP] Removed 0 feed scroll views
[12:38:48] [CLEANUP] Removed 0 status labels
[12:38:48] [CLEANUP] Reset agent query state
[12:38:48] [CLEANUP] Updated page indicator
[12:38:48] [CLEANUP] Rebuilt video layout
[12:38:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:48] [CLEANUP] ========================================
[12:38:48] [SERVER] Starting reconnect polling (5s interval)
[12:38:48] [CLEANUP] ========================================
[12:38:48] [CLEANUP] Cleaning up all agent connections and views
[12:38:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:48] [CLEANUP] Stopped and removed 0 video connections
[12:38:48] [CLEANUP] Removed 0 video views
[12:38:48] [CLEANUP] Removed 0 feed scroll views
[12:38:48] [CLEANUP] Removed 0 status labels
[12:38:48] [CLEANUP] Reset agent query state
[12:38:48] [CLEANUP] Updated page indicator
[12:38:48] [CLEANUP] Rebuilt video layout
[12:38:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:48] [CLEANUP] ========================================
[12:38:48] [SERVER] Starting reconnect polling (5s interval)
[12:38:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:50] HELLO → sent (cached token, role=query)
[12:38:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:50] [CLEANUP] ========================================
[12:38:50] [CLEANUP] Cleaning up all agent connections and views
[12:38:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:50] [CLEANUP] Stopped and removed 0 video connections
[12:38:50] [CLEANUP] Removed 0 video views
[12:38:50] [CLEANUP] Removed 0 feed scroll views
[12:38:50] [CLEANUP] Removed 0 status labels
[12:38:50] [CLEANUP] Reset agent query state
[12:38:50] [CLEANUP] Updated page indicator
[12:38:50] [CLEANUP] Rebuilt video layout
[12:38:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:50] [CLEANUP] ========================================
[12:38:50] [SERVER] Starting reconnect polling (5s interval)
[12:38:50] [CLEANUP] ========================================
[12:38:50] [CLEANUP] Cleaning up all agent connections and views
[12:38:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:50] [CLEANUP] Stopped and removed 0 video connections
[12:38:50] [CLEANUP] Removed 0 video views
[12:38:50] [CLEANUP] Removed 0 feed scroll views
[12:38:50] [CLEANUP] Removed 0 status labels
[12:38:50] [CLEANUP] Reset agent query state
[12:38:50] [CLEANUP] Updated page indicator
[12:38:50] [CLEANUP] Rebuilt video layout
[12:38:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:50] [CLEANUP] ========================================
[12:38:50] [SERVER] Starting reconnect polling (5s interval)
[12:38:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:51] HELLO → sent (cached token, role=query)
[12:38:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:51] [CLEANUP] ========================================
[12:38:51] [CLEANUP] Cleaning up all agent connections and views
[12:38:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:51] [CLEANUP] Stopped and removed 0 video connections
[12:38:51] [CLEANUP] Removed 0 video views
[12:38:51] [CLEANUP] Removed 0 feed scroll views
[12:38:51] [CLEANUP] Removed 0 status labels
[12:38:51] [CLEANUP] Reset agent query state
[12:38:51] [CLEANUP] Updated page indicator
[12:38:51] [CLEANUP] Rebuilt video layout
[12:38:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:51] [CLEANUP] ========================================
[12:38:51] [SERVER] Starting reconnect polling (5s interval)
[12:38:51] [CLEANUP] ========================================
[12:38:51] [CLEANUP] Cleaning up all agent connections and views
[12:38:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:51] [CLEANUP] Stopped and removed 0 video connections
[12:38:51] [CLEANUP] Removed 0 video views
[12:38:51] [CLEANUP] Removed 0 feed scroll views
[12:38:51] [CLEANUP] Removed 0 status labels
[12:38:51] [CLEANUP] Reset agent query state
[12:38:51] [CLEANUP] Updated page indicator
[12:38:51] [CLEANUP] Rebuilt video layout
[12:38:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:51] [CLEANUP] ========================================
[12:38:51] [SERVER] Starting reconnect polling (5s interval)
[12:38:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:53] HELLO → sent (cached token, role=query)
[12:38:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:53] [CLEANUP] ========================================
[12:38:53] [CLEANUP] Cleaning up all agent connections and views
[12:38:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:53] [CLEANUP] Stopped and removed 0 video connections
[12:38:53] [CLEANUP] Removed 0 video views
[12:38:53] [CLEANUP] Removed 0 feed scroll views
[12:38:53] [CLEANUP] Removed 0 status labels
[12:38:53] [CLEANUP] Reset agent query state
[12:38:53] [CLEANUP] Updated page indicator
[12:38:53] [CLEANUP] Rebuilt video layout
[12:38:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:53] [CLEANUP] ========================================
[12:38:53] [SERVER] Starting reconnect polling (5s interval)
[12:38:53] [CLEANUP] ========================================
[12:38:53] [CLEANUP] Cleaning up all agent connections and views
[12:38:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:53] [CLEANUP] Stopped and removed 0 video connections
[12:38:53] [CLEANUP] Removed 0 video views
[12:38:53] [CLEANUP] Removed 0 feed scroll views
[12:38:53] [CLEANUP] Removed 0 status labels
[12:38:53] [CLEANUP] Reset agent query state
[12:38:53] [CLEANUP] Updated page indicator
[12:38:53] [CLEANUP] Rebuilt video layout
[12:38:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:53] [CLEANUP] ========================================
[12:38:53] [SERVER] Starting reconnect polling (5s interval)
[12:38:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:55] HELLO → sent (cached token, role=query)
[12:38:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:55] [CLEANUP] ========================================
[12:38:55] [CLEANUP] Cleaning up all agent connections and views
[12:38:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:55] [CLEANUP] Stopped and removed 0 video connections
[12:38:55] [CLEANUP] Removed 0 video views
[12:38:55] [CLEANUP] Removed 0 feed scroll views
[12:38:55] [CLEANUP] Removed 0 status labels
[12:38:55] [CLEANUP] Reset agent query state
[12:38:55] [CLEANUP] Updated page indicator
[12:38:55] [CLEANUP] Rebuilt video layout
[12:38:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:55] [CLEANUP] ========================================
[12:38:55] [SERVER] Starting reconnect polling (5s interval)
[12:38:55] [CLEANUP] ========================================
[12:38:55] [CLEANUP] Cleaning up all agent connections and views
[12:38:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:55] [CLEANUP] Stopped and removed 0 video connections
[12:38:55] [CLEANUP] Removed 0 video views
[12:38:55] [CLEANUP] Removed 0 feed scroll views
[12:38:55] [CLEANUP] Removed 0 status labels
[12:38:55] [CLEANUP] Reset agent query state
[12:38:55] [CLEANUP] Updated page indicator
[12:38:55] [CLEANUP] Rebuilt video layout
[12:38:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:55] [CLEANUP] ========================================
[12:38:55] [SERVER] Starting reconnect polling (5s interval)
[12:38:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:56] HELLO → sent (cached token, role=query)
[12:38:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:56] [CLEANUP] ========================================
[12:38:56] [CLEANUP] Cleaning up all agent connections and views
[12:38:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:56] [CLEANUP] Stopped and removed 0 video connections
[12:38:56] [CLEANUP] Removed 0 video views
[12:38:56] [CLEANUP] Removed 0 feed scroll views
[12:38:56] [CLEANUP] Removed 0 status labels
[12:38:56] [CLEANUP] Reset agent query state
[12:38:56] [CLEANUP] Updated page indicator
[12:38:56] [CLEANUP] Rebuilt video layout
[12:38:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:56] [CLEANUP] ========================================
[12:38:56] [SERVER] Starting reconnect polling (5s interval)
[12:38:56] [CLEANUP] ========================================
[12:38:56] [CLEANUP] Cleaning up all agent connections and views
[12:38:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:56] [CLEANUP] Stopped and removed 0 video connections
[12:38:56] [CLEANUP] Removed 0 video views
[12:38:56] [CLEANUP] Removed 0 feed scroll views
[12:38:56] [CLEANUP] Removed 0 status labels
[12:38:56] [CLEANUP] Reset agent query state
[12:38:56] [CLEANUP] Updated page indicator
[12:38:56] [CLEANUP] Rebuilt video layout
[12:38:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:56] [CLEANUP] ========================================
[12:38:56] [SERVER] Starting reconnect polling (5s interval)
[12:38:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:38:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:38:58] HELLO → sent (cached token, role=query)
[12:38:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:38:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:38:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:38:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:38:58] [CLEANUP] ========================================
[12:38:58] [CLEANUP] Cleaning up all agent connections and views
[12:38:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:58] [CLEANUP] Stopped and removed 0 video connections
[12:38:58] [CLEANUP] Removed 0 video views
[12:38:58] [CLEANUP] Removed 0 feed scroll views
[12:38:58] [CLEANUP] Removed 0 status labels
[12:38:58] [CLEANUP] Reset agent query state
[12:38:58] [CLEANUP] Updated page indicator
[12:38:58] [CLEANUP] Rebuilt video layout
[12:38:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:58] [CLEANUP] ========================================
[12:38:58] [SERVER] Starting reconnect polling (5s interval)
[12:38:58] [CLEANUP] ========================================
[12:38:58] [CLEANUP] Cleaning up all agent connections and views
[12:38:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:38:58] [CLEANUP] Stopped and removed 0 video connections
[12:38:58] [CLEANUP] Removed 0 video views
[12:38:58] [CLEANUP] Removed 0 feed scroll views
[12:38:58] [CLEANUP] Removed 0 status labels
[12:38:58] [CLEANUP] Reset agent query state
[12:38:58] [CLEANUP] Updated page indicator
[12:38:58] [CLEANUP] Rebuilt video layout
[12:38:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:38:58] [CLEANUP] ========================================
[12:38:58] [SERVER] Starting reconnect polling (5s interval)
[12:39:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:00] HELLO → sent (cached token, role=query)
[12:39:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:00] [CLEANUP] ========================================
[12:39:00] [CLEANUP] Cleaning up all agent connections and views
[12:39:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:00] [CLEANUP] Stopped and removed 0 video connections
[12:39:00] [CLEANUP] Removed 0 video views
[12:39:00] [CLEANUP] Removed 0 feed scroll views
[12:39:00] [CLEANUP] Removed 0 status labels
[12:39:00] [CLEANUP] Reset agent query state
[12:39:00] [CLEANUP] Updated page indicator
[12:39:00] [CLEANUP] Rebuilt video layout
[12:39:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:00] [CLEANUP] ========================================
[12:39:00] [SERVER] Starting reconnect polling (5s interval)
[12:39:00] [CLEANUP] ========================================
[12:39:00] [CLEANUP] Cleaning up all agent connections and views
[12:39:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:00] [CLEANUP] Stopped and removed 0 video connections
[12:39:00] [CLEANUP] Removed 0 video views
[12:39:00] [CLEANUP] Removed 0 feed scroll views
[12:39:00] [CLEANUP] Removed 0 status labels
[12:39:00] [CLEANUP] Reset agent query state
[12:39:00] [CLEANUP] Updated page indicator
[12:39:00] [CLEANUP] Rebuilt video layout
[12:39:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:00] [CLEANUP] ========================================
[12:39:00] [SERVER] Starting reconnect polling (5s interval)
[12:39:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:01] HELLO → sent (cached token, role=query)
[12:39:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:01] [CLEANUP] ========================================
[12:39:01] [CLEANUP] Cleaning up all agent connections and views
[12:39:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:01] [CLEANUP] Stopped and removed 0 video connections
[12:39:01] [CLEANUP] Removed 0 video views
[12:39:01] [CLEANUP] Removed 0 feed scroll views
[12:39:01] [CLEANUP] Removed 0 status labels
[12:39:01] [CLEANUP] Reset agent query state
[12:39:01] [CLEANUP] Updated page indicator
[12:39:01] [CLEANUP] Rebuilt video layout
[12:39:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:01] [CLEANUP] ========================================
[12:39:01] [SERVER] Starting reconnect polling (5s interval)
[12:39:01] [CLEANUP] ========================================
[12:39:01] [CLEANUP] Cleaning up all agent connections and views
[12:39:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:01] [CLEANUP] Stopped and removed 0 video connections
[12:39:01] [CLEANUP] Removed 0 video views
[12:39:01] [CLEANUP] Removed 0 feed scroll views
[12:39:01] [CLEANUP] Removed 0 status labels
[12:39:01] [CLEANUP] Reset agent query state
[12:39:01] [CLEANUP] Updated page indicator
[12:39:01] [CLEANUP] Rebuilt video layout
[12:39:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:01] [CLEANUP] ========================================
[12:39:01] [SERVER] Starting reconnect polling (5s interval)
[12:39:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:03] HELLO → sent (cached token, role=query)
[12:39:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:03] [CLEANUP] ========================================
[12:39:03] [CLEANUP] Cleaning up all agent connections and views
[12:39:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:03] [CLEANUP] Stopped and removed 0 video connections
[12:39:03] [CLEANUP] Removed 0 video views
[12:39:03] [CLEANUP] Removed 0 feed scroll views
[12:39:03] [CLEANUP] Removed 0 status labels
[12:39:03] [CLEANUP] Reset agent query state
[12:39:03] [CLEANUP] Updated page indicator
[12:39:03] [CLEANUP] Rebuilt video layout
[12:39:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:03] [CLEANUP] ========================================
[12:39:03] [SERVER] Starting reconnect polling (5s interval)
[12:39:03] [CLEANUP] ========================================
[12:39:03] [CLEANUP] Cleaning up all agent connections and views
[12:39:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:03] [CLEANUP] Stopped and removed 0 video connections
[12:39:03] [CLEANUP] Removed 0 video views
[12:39:03] [CLEANUP] Removed 0 feed scroll views
[12:39:03] [CLEANUP] Removed 0 status labels
[12:39:03] [CLEANUP] Reset agent query state
[12:39:03] [CLEANUP] Updated page indicator
[12:39:03] [CLEANUP] Rebuilt video layout
[12:39:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:03] [CLEANUP] ========================================
[12:39:03] [SERVER] Starting reconnect polling (5s interval)
[12:39:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:05] HELLO → sent (cached token, role=query)
[12:39:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:05] [CLEANUP] ========================================
[12:39:05] [CLEANUP] Cleaning up all agent connections and views
[12:39:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:05] [CLEANUP] Stopped and removed 0 video connections
[12:39:05] [CLEANUP] Removed 0 video views
[12:39:05] [CLEANUP] Removed 0 feed scroll views
[12:39:05] [CLEANUP] Removed 0 status labels
[12:39:05] [CLEANUP] Reset agent query state
[12:39:05] [CLEANUP] Updated page indicator
[12:39:05] [CLEANUP] Rebuilt video layout
[12:39:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:05] [CLEANUP] ========================================
[12:39:05] [SERVER] Starting reconnect polling (5s interval)
[12:39:05] [CLEANUP] ========================================
[12:39:05] [CLEANUP] Cleaning up all agent connections and views
[12:39:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:05] [CLEANUP] Stopped and removed 0 video connections
[12:39:05] [CLEANUP] Removed 0 video views
[12:39:05] [CLEANUP] Removed 0 feed scroll views
[12:39:05] [CLEANUP] Removed 0 status labels
[12:39:05] [CLEANUP] Reset agent query state
[12:39:05] [CLEANUP] Updated page indicator
[12:39:05] [CLEANUP] Rebuilt video layout
[12:39:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:05] [CLEANUP] ========================================
[12:39:05] [SERVER] Starting reconnect polling (5s interval)
[12:39:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:06] HELLO → sent (cached token, role=query)
[12:39:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:06] [CLEANUP] ========================================
[12:39:06] [CLEANUP] Cleaning up all agent connections and views
[12:39:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:06] [CLEANUP] Stopped and removed 0 video connections
[12:39:06] [CLEANUP] Removed 0 video views
[12:39:06] [CLEANUP] Removed 0 feed scroll views
[12:39:06] [CLEANUP] Removed 0 status labels
[12:39:06] [CLEANUP] Reset agent query state
[12:39:06] [CLEANUP] Updated page indicator
[12:39:06] [CLEANUP] Rebuilt video layout
[12:39:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:06] [CLEANUP] ========================================
[12:39:06] [SERVER] Starting reconnect polling (5s interval)
[12:39:06] [CLEANUP] ========================================
[12:39:06] [CLEANUP] Cleaning up all agent connections and views
[12:39:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:06] [CLEANUP] Stopped and removed 0 video connections
[12:39:06] [CLEANUP] Removed 0 video views
[12:39:06] [CLEANUP] Removed 0 feed scroll views
[12:39:06] [CLEANUP] Removed 0 status labels
[12:39:06] [CLEANUP] Reset agent query state
[12:39:06] [CLEANUP] Updated page indicator
[12:39:06] [CLEANUP] Rebuilt video layout
[12:39:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:06] [CLEANUP] ========================================
[12:39:06] [SERVER] Starting reconnect polling (5s interval)
[12:39:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:08] HELLO → sent (cached token, role=query)
[12:39:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:08] [CLEANUP] ========================================
[12:39:08] [CLEANUP] Cleaning up all agent connections and views
[12:39:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:08] [CLEANUP] Stopped and removed 0 video connections
[12:39:08] [CLEANUP] Removed 0 video views
[12:39:08] [CLEANUP] Removed 0 feed scroll views
[12:39:08] [CLEANUP] Removed 0 status labels
[12:39:08] [CLEANUP] Reset agent query state
[12:39:08] [CLEANUP] Updated page indicator
[12:39:08] [CLEANUP] Rebuilt video layout
[12:39:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:08] [CLEANUP] ========================================
[12:39:08] [SERVER] Starting reconnect polling (5s interval)
[12:39:08] [CLEANUP] ========================================
[12:39:08] [CLEANUP] Cleaning up all agent connections and views
[12:39:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:08] [CLEANUP] Stopped and removed 0 video connections
[12:39:08] [CLEANUP] Removed 0 video views
[12:39:08] [CLEANUP] Removed 0 feed scroll views
[12:39:08] [CLEANUP] Removed 0 status labels
[12:39:08] [CLEANUP] Reset agent query state
[12:39:08] [CLEANUP] Updated page indicator
[12:39:08] [CLEANUP] Rebuilt video layout
[12:39:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:08] [CLEANUP] ========================================
[12:39:08] [SERVER] Starting reconnect polling (5s interval)
[12:39:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:10] HELLO → sent (cached token, role=query)
[12:39:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:10] [CLEANUP] ========================================
[12:39:10] [CLEANUP] Cleaning up all agent connections and views
[12:39:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:10] [CLEANUP] Stopped and removed 0 video connections
[12:39:10] [CLEANUP] Removed 0 video views
[12:39:10] [CLEANUP] Removed 0 feed scroll views
[12:39:10] [CLEANUP] Removed 0 status labels
[12:39:10] [CLEANUP] Reset agent query state
[12:39:10] [CLEANUP] Updated page indicator
[12:39:10] [CLEANUP] Rebuilt video layout
[12:39:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:10] [CLEANUP] ========================================
[12:39:10] [SERVER] Starting reconnect polling (5s interval)
[12:39:10] [CLEANUP] ========================================
[12:39:10] [CLEANUP] Cleaning up all agent connections and views
[12:39:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:10] [CLEANUP] Stopped and removed 0 video connections
[12:39:10] [CLEANUP] Removed 0 video views
[12:39:10] [CLEANUP] Removed 0 feed scroll views
[12:39:10] [CLEANUP] Removed 0 status labels
[12:39:10] [CLEANUP] Reset agent query state
[12:39:10] [CLEANUP] Updated page indicator
[12:39:10] [CLEANUP] Rebuilt video layout
[12:39:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:10] [CLEANUP] ========================================
[12:39:10] [SERVER] Starting reconnect polling (5s interval)
[12:39:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:11] HELLO → sent (cached token, role=query)
[12:39:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:11] [CLEANUP] ========================================
[12:39:11] [CLEANUP] Cleaning up all agent connections and views
[12:39:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:11] [CLEANUP] Stopped and removed 0 video connections
[12:39:11] [CLEANUP] Removed 0 video views
[12:39:11] [CLEANUP] Removed 0 feed scroll views
[12:39:11] [CLEANUP] Removed 0 status labels
[12:39:11] [CLEANUP] Reset agent query state
[12:39:11] [CLEANUP] Updated page indicator
[12:39:11] [CLEANUP] Rebuilt video layout
[12:39:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:11] [CLEANUP] ========================================
[12:39:11] [SERVER] Starting reconnect polling (5s interval)
[12:39:11] [CLEANUP] ========================================
[12:39:11] [CLEANUP] Cleaning up all agent connections and views
[12:39:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:11] [CLEANUP] Stopped and removed 0 video connections
[12:39:11] [CLEANUP] Removed 0 video views
[12:39:11] [CLEANUP] Removed 0 feed scroll views
[12:39:11] [CLEANUP] Removed 0 status labels
[12:39:11] [CLEANUP] Reset agent query state
[12:39:11] [CLEANUP] Updated page indicator
[12:39:11] [CLEANUP] Rebuilt video layout
[12:39:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:11] [CLEANUP] ========================================
[12:39:11] [SERVER] Starting reconnect polling (5s interval)
[12:39:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:13] HELLO → sent (cached token, role=query)
[12:39:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:13] [CLEANUP] ========================================
[12:39:13] [CLEANUP] Cleaning up all agent connections and views
[12:39:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:13] [CLEANUP] Stopped and removed 0 video connections
[12:39:13] [CLEANUP] Removed 0 video views
[12:39:13] [CLEANUP] Removed 0 feed scroll views
[12:39:13] [CLEANUP] Removed 0 status labels
[12:39:13] [CLEANUP] Reset agent query state
[12:39:13] [CLEANUP] Updated page indicator
[12:39:13] [CLEANUP] Rebuilt video layout
[12:39:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:13] [CLEANUP] ========================================
[12:39:13] [SERVER] Starting reconnect polling (5s interval)
[12:39:13] [CLEANUP] ========================================
[12:39:13] [CLEANUP] Cleaning up all agent connections and views
[12:39:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:13] [CLEANUP] Stopped and removed 0 video connections
[12:39:13] [CLEANUP] Removed 0 video views
[12:39:13] [CLEANUP] Removed 0 feed scroll views
[12:39:13] [CLEANUP] Removed 0 status labels
[12:39:13] [CLEANUP] Reset agent query state
[12:39:13] [CLEANUP] Updated page indicator
[12:39:13] [CLEANUP] Rebuilt video layout
[12:39:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:13] [CLEANUP] ========================================
[12:39:13] [SERVER] Starting reconnect polling (5s interval)
[12:39:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:14] HELLO → sent (cached token, role=query)
[12:39:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:15] [CLEANUP] ========================================
[12:39:15] [CLEANUP] Cleaning up all agent connections and views
[12:39:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:15] [CLEANUP] Stopped and removed 0 video connections
[12:39:15] [CLEANUP] Removed 0 video views
[12:39:15] [CLEANUP] Removed 0 feed scroll views
[12:39:15] [CLEANUP] Removed 0 status labels
[12:39:15] [CLEANUP] Reset agent query state
[12:39:15] [CLEANUP] Updated page indicator
[12:39:15] [CLEANUP] Rebuilt video layout
[12:39:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:15] [CLEANUP] ========================================
[12:39:15] [SERVER] Starting reconnect polling (5s interval)
[12:39:15] [CLEANUP] ========================================
[12:39:15] [CLEANUP] Cleaning up all agent connections and views
[12:39:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:15] [CLEANUP] Stopped and removed 0 video connections
[12:39:15] [CLEANUP] Removed 0 video views
[12:39:15] [CLEANUP] Removed 0 feed scroll views
[12:39:15] [CLEANUP] Removed 0 status labels
[12:39:15] [CLEANUP] Reset agent query state
[12:39:15] [CLEANUP] Updated page indicator
[12:39:15] [CLEANUP] Rebuilt video layout
[12:39:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:15] [CLEANUP] ========================================
[12:39:15] [SERVER] Starting reconnect polling (5s interval)
[12:39:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:16] HELLO → sent (cached token, role=query)
[12:39:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:16] [CLEANUP] ========================================
[12:39:16] [CLEANUP] Cleaning up all agent connections and views
[12:39:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:16] [CLEANUP] Stopped and removed 0 video connections
[12:39:16] [CLEANUP] Removed 0 video views
[12:39:16] [CLEANUP] Removed 0 feed scroll views
[12:39:16] [CLEANUP] Removed 0 status labels
[12:39:16] [CLEANUP] Reset agent query state
[12:39:16] [CLEANUP] Updated page indicator
[12:39:16] [CLEANUP] Rebuilt video layout
[12:39:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:16] [CLEANUP] ========================================
[12:39:16] [SERVER] Starting reconnect polling (5s interval)
[12:39:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:16] [CLEANUP] ========================================
[12:39:16] [CLEANUP] Cleaning up all agent connections and views
[12:39:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:16] [CLEANUP] Stopped and removed 0 video connections
[12:39:16] [CLEANUP] Removed 0 video views
[12:39:16] [CLEANUP] Removed 0 feed scroll views
[12:39:16] [CLEANUP] Removed 0 status labels
[12:39:16] [CLEANUP] Reset agent query state
[12:39:16] [CLEANUP] Updated page indicator
[12:39:16] [CLEANUP] Rebuilt video layout
[12:39:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:16] [CLEANUP] ========================================
[12:39:16] [SERVER] Starting reconnect polling (5s interval)
[12:39:16] [iOS AUDIO] 📊 20500 audio packets sent
[12:39:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:18] HELLO → sent (cached token, role=query)
[12:39:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:18] [CLEANUP] ========================================
[12:39:18] [CLEANUP] Cleaning up all agent connections and views
[12:39:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:18] [CLEANUP] Stopped and removed 0 video connections
[12:39:18] [CLEANUP] Removed 0 video views
[12:39:18] [CLEANUP] Removed 0 feed scroll views
[12:39:18] [CLEANUP] Removed 0 status labels
[12:39:18] [CLEANUP] Reset agent query state
[12:39:18] [CLEANUP] Updated page indicator
[12:39:18] [CLEANUP] Rebuilt video layout
[12:39:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:18] [CLEANUP] ========================================
[12:39:18] [SERVER] Starting reconnect polling (5s interval)
[12:39:18] [CLEANUP] ========================================
[12:39:18] [CLEANUP] Cleaning up all agent connections and views
[12:39:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:18] [CLEANUP] Stopped and removed 0 video connections
[12:39:18] [CLEANUP] Removed 0 video views
[12:39:18] [CLEANUP] Removed 0 feed scroll views
[12:39:18] [CLEANUP] Removed 0 status labels
[12:39:18] [CLEANUP] Reset agent query state
[12:39:18] [CLEANUP] Updated page indicator
[12:39:18] [CLEANUP] Rebuilt video layout
[12:39:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:18] [CLEANUP] ========================================
[12:39:18] [SERVER] Starting reconnect polling (5s interval)
[12:39:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:20] HELLO → sent (cached token, role=query)
[12:39:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:20] [CLEANUP] ========================================
[12:39:20] [CLEANUP] Cleaning up all agent connections and views
[12:39:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:20] [CLEANUP] Stopped and removed 0 video connections
[12:39:20] [CLEANUP] Removed 0 video views
[12:39:20] [CLEANUP] Removed 0 feed scroll views
[12:39:20] [CLEANUP] Removed 0 status labels
[12:39:20] [CLEANUP] Reset agent query state
[12:39:20] [CLEANUP] Updated page indicator
[12:39:20] [CLEANUP] Rebuilt video layout
[12:39:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:20] [CLEANUP] ========================================
[12:39:20] [SERVER] Starting reconnect polling (5s interval)
[12:39:20] [CLEANUP] ========================================
[12:39:20] [CLEANUP] Cleaning up all agent connections and views
[12:39:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:20] [CLEANUP] Stopped and removed 0 video connections
[12:39:20] [CLEANUP] Removed 0 video views
[12:39:20] [CLEANUP] Removed 0 feed scroll views
[12:39:20] [CLEANUP] Removed 0 status labels
[12:39:20] [CLEANUP] Reset agent query state
[12:39:20] [CLEANUP] Updated page indicator
[12:39:20] [CLEANUP] Rebuilt video layout
[12:39:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:20] [CLEANUP] ========================================
[12:39:20] [SERVER] Starting reconnect polling (5s interval)
[12:39:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:21] HELLO → sent (cached token, role=query)
[12:39:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:21] [CLEANUP] ========================================
[12:39:21] [CLEANUP] Cleaning up all agent connections and views
[12:39:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:21] [CLEANUP] Stopped and removed 0 video connections
[12:39:21] [CLEANUP] Removed 0 video views
[12:39:21] [CLEANUP] Removed 0 feed scroll views
[12:39:21] [CLEANUP] Removed 0 status labels
[12:39:21] [CLEANUP] Reset agent query state
[12:39:21] [CLEANUP] Updated page indicator
[12:39:21] [CLEANUP] Rebuilt video layout
[12:39:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:21] [CLEANUP] ========================================
[12:39:21] [SERVER] Starting reconnect polling (5s interval)
[12:39:21] [CLEANUP] ========================================
[12:39:21] [CLEANUP] Cleaning up all agent connections and views
[12:39:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:21] [CLEANUP] Stopped and removed 0 video connections
[12:39:21] [CLEANUP] Removed 0 video views
[12:39:21] [CLEANUP] Removed 0 feed scroll views
[12:39:21] [CLEANUP] Removed 0 status labels
[12:39:21] [CLEANUP] Reset agent query state
[12:39:21] [CLEANUP] Updated page indicator
[12:39:21] [CLEANUP] Rebuilt video layout
[12:39:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:21] [CLEANUP] ========================================
[12:39:21] [SERVER] Starting reconnect polling (5s interval)
[12:39:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:23] HELLO → sent (cached token, role=query)
[12:39:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:23] [CLEANUP] ========================================
[12:39:23] [CLEANUP] Cleaning up all agent connections and views
[12:39:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:23] [CLEANUP] Stopped and removed 0 video connections
[12:39:23] [CLEANUP] Removed 0 video views
[12:39:23] [CLEANUP] Removed 0 feed scroll views
[12:39:23] [CLEANUP] Removed 0 status labels
[12:39:23] [CLEANUP] Reset agent query state
[12:39:23] [CLEANUP] Updated page indicator
[12:39:23] [CLEANUP] Rebuilt video layout
[12:39:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:23] [CLEANUP] ========================================
[12:39:23] [SERVER] Starting reconnect polling (5s interval)
[12:39:23] [CLEANUP] ========================================
[12:39:23] [CLEANUP] Cleaning up all agent connections and views
[12:39:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:23] [CLEANUP] Stopped and removed 0 video connections
[12:39:23] [CLEANUP] Removed 0 video views
[12:39:23] [CLEANUP] Removed 0 feed scroll views
[12:39:23] [CLEANUP] Removed 0 status labels
[12:39:23] [CLEANUP] Reset agent query state
[12:39:23] [CLEANUP] Updated page indicator
[12:39:23] [CLEANUP] Rebuilt video layout
[12:39:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:23] [CLEANUP] ========================================
[12:39:23] [SERVER] Starting reconnect polling (5s interval)
[12:39:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:25] HELLO → sent (cached token, role=query)
[12:39:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:25] [CLEANUP] ========================================
[12:39:25] [CLEANUP] Cleaning up all agent connections and views
[12:39:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:25] [CLEANUP] Stopped and removed 0 video connections
[12:39:25] [CLEANUP] Removed 0 video views
[12:39:25] [CLEANUP] Removed 0 feed scroll views
[12:39:25] [CLEANUP] Removed 0 status labels
[12:39:25] [CLEANUP] Reset agent query state
[12:39:25] [CLEANUP] Updated page indicator
[12:39:25] [CLEANUP] Rebuilt video layout
[12:39:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:25] [CLEANUP] ========================================
[12:39:25] [SERVER] Starting reconnect polling (5s interval)
[12:39:25] [CLEANUP] ========================================
[12:39:25] [CLEANUP] Cleaning up all agent connections and views
[12:39:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:25] [CLEANUP] Stopped and removed 0 video connections
[12:39:25] [CLEANUP] Removed 0 video views
[12:39:25] [CLEANUP] Removed 0 feed scroll views
[12:39:25] [CLEANUP] Removed 0 status labels
[12:39:25] [CLEANUP] Reset agent query state
[12:39:25] [CLEANUP] Updated page indicator
[12:39:25] [CLEANUP] Rebuilt video layout
[12:39:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:25] [CLEANUP] ========================================
[12:39:25] [SERVER] Starting reconnect polling (5s interval)
[12:39:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:26] HELLO → sent (cached token, role=query)
[12:39:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:26] [CLEANUP] ========================================
[12:39:26] [CLEANUP] Cleaning up all agent connections and views
[12:39:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:26] [CLEANUP] Stopped and removed 0 video connections
[12:39:26] [CLEANUP] Removed 0 video views
[12:39:26] [CLEANUP] Removed 0 feed scroll views
[12:39:26] [CLEANUP] Removed 0 status labels
[12:39:26] [CLEANUP] Reset agent query state
[12:39:26] [CLEANUP] Updated page indicator
[12:39:26] [CLEANUP] Rebuilt video layout
[12:39:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:26] [CLEANUP] ========================================
[12:39:26] [SERVER] Starting reconnect polling (5s interval)
[12:39:26] [CLEANUP] ========================================
[12:39:26] [CLEANUP] Cleaning up all agent connections and views
[12:39:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:26] [CLEANUP] Stopped and removed 0 video connections
[12:39:26] [CLEANUP] Removed 0 video views
[12:39:26] [CLEANUP] Removed 0 feed scroll views
[12:39:26] [CLEANUP] Removed 0 status labels
[12:39:26] [CLEANUP] Reset agent query state
[12:39:26] [CLEANUP] Updated page indicator
[12:39:26] [CLEANUP] Rebuilt video layout
[12:39:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:26] [CLEANUP] ========================================
[12:39:26] [SERVER] Starting reconnect polling (5s interval)
[12:39:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:28] HELLO → sent (cached token, role=query)
[12:39:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:28] [CLEANUP] ========================================
[12:39:28] [CLEANUP] Cleaning up all agent connections and views
[12:39:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:28] [CLEANUP] Stopped and removed 0 video connections
[12:39:28] [CLEANUP] Removed 0 video views
[12:39:28] [CLEANUP] Removed 0 feed scroll views
[12:39:28] [CLEANUP] Removed 0 status labels
[12:39:28] [CLEANUP] Reset agent query state
[12:39:28] [CLEANUP] Updated page indicator
[12:39:28] [CLEANUP] Rebuilt video layout
[12:39:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:28] [CLEANUP] ========================================
[12:39:28] [SERVER] Starting reconnect polling (5s interval)
[12:39:28] [CLEANUP] ========================================
[12:39:28] [CLEANUP] Cleaning up all agent connections and views
[12:39:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:28] [CLEANUP] Stopped and removed 0 video connections
[12:39:28] [CLEANUP] Removed 0 video views
[12:39:28] [CLEANUP] Removed 0 feed scroll views
[12:39:28] [CLEANUP] Removed 0 status labels
[12:39:28] [CLEANUP] Reset agent query state
[12:39:28] [CLEANUP] Updated page indicator
[12:39:28] [CLEANUP] Rebuilt video layout
[12:39:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:28] [CLEANUP] ========================================
[12:39:28] [SERVER] Starting reconnect polling (5s interval)
[12:39:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:29] HELLO → sent (cached token, role=query)
[12:39:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:30] [CLEANUP] ========================================
[12:39:30] [CLEANUP] Cleaning up all agent connections and views
[12:39:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:30] [CLEANUP] Stopped and removed 0 video connections
[12:39:30] [CLEANUP] Removed 0 video views
[12:39:30] [CLEANUP] Removed 0 feed scroll views
[12:39:30] [CLEANUP] Removed 0 status labels
[12:39:30] [CLEANUP] Reset agent query state
[12:39:30] [CLEANUP] Updated page indicator
[12:39:30] [CLEANUP] Rebuilt video layout
[12:39:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:30] [CLEANUP] ========================================
[12:39:30] [SERVER] Starting reconnect polling (5s interval)
[12:39:30] [CLEANUP] ========================================
[12:39:30] [CLEANUP] Cleaning up all agent connections and views
[12:39:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:30] [CLEANUP] Stopped and removed 0 video connections
[12:39:30] [CLEANUP] Removed 0 video views
[12:39:30] [CLEANUP] Removed 0 feed scroll views
[12:39:30] [CLEANUP] Removed 0 status labels
[12:39:30] [CLEANUP] Reset agent query state
[12:39:30] [CLEANUP] Updated page indicator
[12:39:30] [CLEANUP] Rebuilt video layout
[12:39:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:30] [CLEANUP] ========================================
[12:39:30] [SERVER] Starting reconnect polling (5s interval)
[12:39:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:31] HELLO → sent (cached token, role=query)
[12:39:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:31] [CLEANUP] ========================================
[12:39:31] [CLEANUP] Cleaning up all agent connections and views
[12:39:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:31] [CLEANUP] Stopped and removed 0 video connections
[12:39:31] [CLEANUP] Removed 0 video views
[12:39:31] [CLEANUP] Removed 0 feed scroll views
[12:39:31] [CLEANUP] Removed 0 status labels
[12:39:31] [CLEANUP] Reset agent query state
[12:39:31] [CLEANUP] Updated page indicator
[12:39:31] [CLEANUP] Rebuilt video layout
[12:39:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:31] [CLEANUP] ========================================
[12:39:31] [SERVER] Starting reconnect polling (5s interval)
[12:39:31] [CLEANUP] ========================================
[12:39:31] [CLEANUP] Cleaning up all agent connections and views
[12:39:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:31] [CLEANUP] Stopped and removed 0 video connections
[12:39:31] [CLEANUP] Removed 0 video views
[12:39:31] [CLEANUP] Removed 0 feed scroll views
[12:39:31] [CLEANUP] Removed 0 status labels
[12:39:31] [CLEANUP] Reset agent query state
[12:39:31] [CLEANUP] Updated page indicator
[12:39:31] [CLEANUP] Rebuilt video layout
[12:39:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:31] [CLEANUP] ========================================
[12:39:31] [SERVER] Starting reconnect polling (5s interval)
[12:39:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:33] HELLO → sent (cached token, role=query)
[12:39:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:33] [CLEANUP] ========================================
[12:39:33] [CLEANUP] Cleaning up all agent connections and views
[12:39:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:33] [CLEANUP] Stopped and removed 0 video connections
[12:39:33] [CLEANUP] Removed 0 video views
[12:39:33] [CLEANUP] Removed 0 feed scroll views
[12:39:33] [CLEANUP] Removed 0 status labels
[12:39:33] [CLEANUP] Reset agent query state
[12:39:33] [CLEANUP] Updated page indicator
[12:39:33] [CLEANUP] Rebuilt video layout
[12:39:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:33] [CLEANUP] ========================================
[12:39:33] [SERVER] Starting reconnect polling (5s interval)
[12:39:33] [CLEANUP] ========================================
[12:39:33] [CLEANUP] Cleaning up all agent connections and views
[12:39:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:33] [CLEANUP] Stopped and removed 0 video connections
[12:39:33] [CLEANUP] Removed 0 video views
[12:39:33] [CLEANUP] Removed 0 feed scroll views
[12:39:33] [CLEANUP] Removed 0 status labels
[12:39:33] [CLEANUP] Reset agent query state
[12:39:33] [CLEANUP] Updated page indicator
[12:39:33] [CLEANUP] Rebuilt video layout
[12:39:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:33] [CLEANUP] ========================================
[12:39:33] [SERVER] Starting reconnect polling (5s interval)
[12:39:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:34] HELLO → sent (cached token, role=query)
[12:39:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:34] [CLEANUP] ========================================
[12:39:34] [CLEANUP] Cleaning up all agent connections and views
[12:39:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:34] [CLEANUP] Stopped and removed 0 video connections
[12:39:34] [CLEANUP] Removed 0 video views
[12:39:34] [CLEANUP] Removed 0 feed scroll views
[12:39:34] [CLEANUP] Removed 0 status labels
[12:39:34] [CLEANUP] Reset agent query state
[12:39:34] [CLEANUP] Updated page indicator
[12:39:34] [CLEANUP] Rebuilt video layout
[12:39:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:34] [CLEANUP] ========================================
[12:39:34] [SERVER] Starting reconnect polling (5s interval)
[12:39:34] [CLEANUP] ========================================
[12:39:34] [CLEANUP] Cleaning up all agent connections and views
[12:39:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:34] [CLEANUP] Stopped and removed 0 video connections
[12:39:34] [CLEANUP] Removed 0 video views
[12:39:34] [CLEANUP] Removed 0 feed scroll views
[12:39:34] [CLEANUP] Removed 0 status labels
[12:39:34] [CLEANUP] Reset agent query state
[12:39:34] [CLEANUP] Updated page indicator
[12:39:34] [CLEANUP] Rebuilt video layout
[12:39:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:34] [CLEANUP] ========================================
[12:39:34] [SERVER] Starting reconnect polling (5s interval)
[12:39:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:36] HELLO → sent (cached token, role=query)
[12:39:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:36] [CLEANUP] ========================================
[12:39:36] [CLEANUP] Cleaning up all agent connections and views
[12:39:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:36] [CLEANUP] Stopped and removed 0 video connections
[12:39:36] [CLEANUP] Removed 0 video views
[12:39:36] [CLEANUP] Removed 0 feed scroll views
[12:39:36] [CLEANUP] Removed 0 status labels
[12:39:36] [CLEANUP] Reset agent query state
[12:39:36] [CLEANUP] Updated page indicator
[12:39:36] [CLEANUP] Rebuilt video layout
[12:39:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:36] [CLEANUP] ========================================
[12:39:36] [SERVER] Starting reconnect polling (5s interval)
[12:39:36] [CLEANUP] ========================================
[12:39:36] [CLEANUP] Cleaning up all agent connections and views
[12:39:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:36] [CLEANUP] Stopped and removed 0 video connections
[12:39:36] [CLEANUP] Removed 0 video views
[12:39:36] [CLEANUP] Removed 0 feed scroll views
[12:39:36] [CLEANUP] Removed 0 status labels
[12:39:36] [CLEANUP] Reset agent query state
[12:39:36] [CLEANUP] Updated page indicator
[12:39:36] [CLEANUP] Rebuilt video layout
[12:39:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:36] [CLEANUP] ========================================
[12:39:36] [SERVER] Starting reconnect polling (5s interval)
[12:39:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:38] HELLO → sent (cached token, role=query)
[12:39:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:38] [CLEANUP] ========================================
[12:39:38] [CLEANUP] Cleaning up all agent connections and views
[12:39:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:38] [CLEANUP] Stopped and removed 0 video connections
[12:39:38] [CLEANUP] Removed 0 video views
[12:39:38] [CLEANUP] Removed 0 feed scroll views
[12:39:38] [CLEANUP] Removed 0 status labels
[12:39:38] [CLEANUP] Reset agent query state
[12:39:38] [CLEANUP] Updated page indicator
[12:39:38] [CLEANUP] Rebuilt video layout
[12:39:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:38] [CLEANUP] ========================================
[12:39:38] [SERVER] Starting reconnect polling (5s interval)
[12:39:38] [CLEANUP] ========================================
[12:39:38] [CLEANUP] Cleaning up all agent connections and views
[12:39:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:38] [CLEANUP] Stopped and removed 0 video connections
[12:39:38] [CLEANUP] Removed 0 video views
[12:39:38] [CLEANUP] Removed 0 feed scroll views
[12:39:38] [CLEANUP] Removed 0 status labels
[12:39:38] [CLEANUP] Reset agent query state
[12:39:38] [CLEANUP] Updated page indicator
[12:39:38] [CLEANUP] Rebuilt video layout
[12:39:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:38] [CLEANUP] ========================================
[12:39:38] [SERVER] Starting reconnect polling (5s interval)
[12:39:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:39] HELLO → sent (cached token, role=query)
[12:39:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:39] [CLEANUP] ========================================
[12:39:39] [CLEANUP] Cleaning up all agent connections and views
[12:39:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:39] [CLEANUP] Stopped and removed 0 video connections
[12:39:39] [CLEANUP] Removed 0 video views
[12:39:39] [CLEANUP] Removed 0 feed scroll views
[12:39:39] [CLEANUP] Removed 0 status labels
[12:39:39] [CLEANUP] Reset agent query state
[12:39:39] [CLEANUP] Updated page indicator
[12:39:39] [CLEANUP] Rebuilt video layout
[12:39:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:39] [CLEANUP] ========================================
[12:39:39] [SERVER] Starting reconnect polling (5s interval)
[12:39:39] [CLEANUP] ========================================
[12:39:39] [CLEANUP] Cleaning up all agent connections and views
[12:39:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:39] [CLEANUP] Stopped and removed 0 video connections
[12:39:39] [CLEANUP] Removed 0 video views
[12:39:39] [CLEANUP] Removed 0 feed scroll views
[12:39:39] [CLEANUP] Removed 0 status labels
[12:39:39] [CLEANUP] Reset agent query state
[12:39:39] [CLEANUP] Updated page indicator
[12:39:39] [CLEANUP] Rebuilt video layout
[12:39:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:39] [CLEANUP] ========================================
[12:39:39] [SERVER] Starting reconnect polling (5s interval)
[12:39:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:41] HELLO → sent (cached token, role=query)
[12:39:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:41] [CLEANUP] ========================================
[12:39:41] [CLEANUP] Cleaning up all agent connections and views
[12:39:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:41] [CLEANUP] Stopped and removed 0 video connections
[12:39:41] [CLEANUP] Removed 0 video views
[12:39:41] [CLEANUP] Removed 0 feed scroll views
[12:39:41] [CLEANUP] Removed 0 status labels
[12:39:41] [CLEANUP] Reset agent query state
[12:39:41] [CLEANUP] Updated page indicator
[12:39:41] [CLEANUP] Rebuilt video layout
[12:39:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:41] [CLEANUP] ========================================
[12:39:41] [SERVER] Starting reconnect polling (5s interval)
[12:39:41] [CLEANUP] ========================================
[12:39:41] [CLEANUP] Cleaning up all agent connections and views
[12:39:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:41] [CLEANUP] Stopped and removed 0 video connections
[12:39:41] [CLEANUP] Removed 0 video views
[12:39:41] [CLEANUP] Removed 0 feed scroll views
[12:39:41] [CLEANUP] Removed 0 status labels
[12:39:41] [CLEANUP] Reset agent query state
[12:39:41] [CLEANUP] Updated page indicator
[12:39:41] [CLEANUP] Rebuilt video layout
[12:39:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:41] [CLEANUP] ========================================
[12:39:41] [SERVER] Starting reconnect polling (5s interval)
[12:39:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:43] HELLO → sent (cached token, role=query)
[12:39:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:43] [CLEANUP] ========================================
[12:39:43] [CLEANUP] Cleaning up all agent connections and views
[12:39:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:43] [CLEANUP] Stopped and removed 0 video connections
[12:39:43] [CLEANUP] Removed 0 video views
[12:39:43] [CLEANUP] Removed 0 feed scroll views
[12:39:43] [CLEANUP] Removed 0 status labels
[12:39:43] [CLEANUP] Reset agent query state
[12:39:43] [CLEANUP] Updated page indicator
[12:39:43] [CLEANUP] Rebuilt video layout
[12:39:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:43] [CLEANUP] ========================================
[12:39:43] [SERVER] Starting reconnect polling (5s interval)
[12:39:43] [CLEANUP] ========================================
[12:39:43] [CLEANUP] Cleaning up all agent connections and views
[12:39:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:43] [CLEANUP] Stopped and removed 0 video connections
[12:39:43] [CLEANUP] Removed 0 video views
[12:39:43] [CLEANUP] Removed 0 feed scroll views
[12:39:43] [CLEANUP] Removed 0 status labels
[12:39:43] [CLEANUP] Reset agent query state
[12:39:43] [CLEANUP] Updated page indicator
[12:39:43] [CLEANUP] Rebuilt video layout
[12:39:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:43] [CLEANUP] ========================================
[12:39:43] [SERVER] Starting reconnect polling (5s interval)
[12:39:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:44] HELLO → sent (cached token, role=query)
[12:39:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:44] [CLEANUP] ========================================
[12:39:44] [CLEANUP] Cleaning up all agent connections and views
[12:39:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:44] [CLEANUP] Stopped and removed 0 video connections
[12:39:44] [CLEANUP] Removed 0 video views
[12:39:44] [CLEANUP] Removed 0 feed scroll views
[12:39:44] [CLEANUP] Removed 0 status labels
[12:39:44] [CLEANUP] Reset agent query state
[12:39:44] [CLEANUP] Updated page indicator
[12:39:44] [CLEANUP] Rebuilt video layout
[12:39:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:44] [CLEANUP] ========================================
[12:39:44] [SERVER] Starting reconnect polling (5s interval)
[12:39:44] [CLEANUP] ========================================
[12:39:44] [CLEANUP] Cleaning up all agent connections and views
[12:39:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:44] [CLEANUP] Stopped and removed 0 video connections
[12:39:44] [CLEANUP] Removed 0 video views
[12:39:44] [CLEANUP] Removed 0 feed scroll views
[12:39:44] [CLEANUP] Removed 0 status labels
[12:39:44] [CLEANUP] Reset agent query state
[12:39:44] [CLEANUP] Updated page indicator
[12:39:44] [CLEANUP] Rebuilt video layout
[12:39:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:44] [CLEANUP] ========================================
[12:39:44] [SERVER] Starting reconnect polling (5s interval)
[12:39:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:46] HELLO → sent (cached token, role=query)
[12:39:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:46] [CLEANUP] ========================================
[12:39:46] [CLEANUP] Cleaning up all agent connections and views
[12:39:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:46] [CLEANUP] Stopped and removed 0 video connections
[12:39:46] [CLEANUP] Removed 0 video views
[12:39:46] [CLEANUP] Removed 0 feed scroll views
[12:39:46] [CLEANUP] Removed 0 status labels
[12:39:46] [CLEANUP] Reset agent query state
[12:39:46] [CLEANUP] Updated page indicator
[12:39:46] [CLEANUP] Rebuilt video layout
[12:39:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:46] [CLEANUP] ========================================
[12:39:46] [SERVER] Starting reconnect polling (5s interval)
[12:39:46] [CLEANUP] ========================================
[12:39:46] [CLEANUP] Cleaning up all agent connections and views
[12:39:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:46] [CLEANUP] Stopped and removed 0 video connections
[12:39:46] [CLEANUP] Removed 0 video views
[12:39:46] [CLEANUP] Removed 0 feed scroll views
[12:39:46] [CLEANUP] Removed 0 status labels
[12:39:46] [CLEANUP] Reset agent query state
[12:39:46] [CLEANUP] Updated page indicator
[12:39:46] [CLEANUP] Rebuilt video layout
[12:39:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:46] [CLEANUP] ========================================
[12:39:46] [SERVER] Starting reconnect polling (5s interval)
[12:39:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:48] HELLO → sent (cached token, role=query)
[12:39:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:48] [CLEANUP] ========================================
[12:39:48] [CLEANUP] Cleaning up all agent connections and views
[12:39:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:48] [CLEANUP] Stopped and removed 0 video connections
[12:39:48] [CLEANUP] Removed 0 video views
[12:39:48] [CLEANUP] Removed 0 feed scroll views
[12:39:48] [CLEANUP] Removed 0 status labels
[12:39:48] [CLEANUP] Reset agent query state
[12:39:48] [CLEANUP] Updated page indicator
[12:39:48] [CLEANUP] Rebuilt video layout
[12:39:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:48] [CLEANUP] ========================================
[12:39:48] [SERVER] Starting reconnect polling (5s interval)
[12:39:48] [CLEANUP] ========================================
[12:39:48] [CLEANUP] Cleaning up all agent connections and views
[12:39:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:48] [CLEANUP] Stopped and removed 0 video connections
[12:39:48] [CLEANUP] Removed 0 video views
[12:39:48] [CLEANUP] Removed 0 feed scroll views
[12:39:48] [CLEANUP] Removed 0 status labels
[12:39:48] [CLEANUP] Reset agent query state
[12:39:48] [CLEANUP] Updated page indicator
[12:39:48] [CLEANUP] Rebuilt video layout
[12:39:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:48] [CLEANUP] ========================================
[12:39:48] [SERVER] Starting reconnect polling (5s interval)
[12:39:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:49] HELLO → sent (cached token, role=query)
[12:39:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:49] [CLEANUP] ========================================
[12:39:49] [CLEANUP] Cleaning up all agent connections and views
[12:39:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:49] [CLEANUP] Stopped and removed 0 video connections
[12:39:49] [CLEANUP] Removed 0 video views
[12:39:49] [CLEANUP] Removed 0 feed scroll views
[12:39:49] [CLEANUP] Removed 0 status labels
[12:39:49] [CLEANUP] Reset agent query state
[12:39:49] [CLEANUP] Updated page indicator
[12:39:49] [CLEANUP] Rebuilt video layout
[12:39:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:49] [CLEANUP] ========================================
[12:39:49] [SERVER] Starting reconnect polling (5s interval)
[12:39:49] [CLEANUP] ========================================
[12:39:49] [CLEANUP] Cleaning up all agent connections and views
[12:39:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:49] [CLEANUP] Stopped and removed 0 video connections
[12:39:49] [CLEANUP] Removed 0 video views
[12:39:49] [CLEANUP] Removed 0 feed scroll views
[12:39:49] [CLEANUP] Removed 0 status labels
[12:39:49] [CLEANUP] Reset agent query state
[12:39:49] [CLEANUP] Updated page indicator
[12:39:49] [CLEANUP] Rebuilt video layout
[12:39:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:49] [CLEANUP] ========================================
[12:39:49] [SERVER] Starting reconnect polling (5s interval)
[12:39:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:51] HELLO → sent (cached token, role=query)
[12:39:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:51] [CLEANUP] ========================================
[12:39:51] [CLEANUP] Cleaning up all agent connections and views
[12:39:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:51] [CLEANUP] Stopped and removed 0 video connections
[12:39:51] [CLEANUP] Removed 0 video views
[12:39:51] [CLEANUP] Removed 0 feed scroll views
[12:39:51] [CLEANUP] Removed 0 status labels
[12:39:51] [CLEANUP] Reset agent query state
[12:39:51] [CLEANUP] Updated page indicator
[12:39:51] [CLEANUP] Rebuilt video layout
[12:39:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:51] [CLEANUP] ========================================
[12:39:51] [SERVER] Starting reconnect polling (5s interval)
[12:39:51] [CLEANUP] ========================================
[12:39:51] [CLEANUP] Cleaning up all agent connections and views
[12:39:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:51] [CLEANUP] Stopped and removed 0 video connections
[12:39:51] [CLEANUP] Removed 0 video views
[12:39:51] [CLEANUP] Removed 0 feed scroll views
[12:39:51] [CLEANUP] Removed 0 status labels
[12:39:51] [CLEANUP] Reset agent query state
[12:39:51] [CLEANUP] Updated page indicator
[12:39:51] [CLEANUP] Rebuilt video layout
[12:39:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:51] [CLEANUP] ========================================
[12:39:51] [SERVER] Starting reconnect polling (5s interval)
[12:39:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:53] HELLO → sent (cached token, role=query)
[12:39:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:53] [CLEANUP] ========================================
[12:39:53] [CLEANUP] Cleaning up all agent connections and views
[12:39:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:53] [CLEANUP] Stopped and removed 0 video connections
[12:39:53] [CLEANUP] Removed 0 video views
[12:39:53] [CLEANUP] Removed 0 feed scroll views
[12:39:53] [CLEANUP] Removed 0 status labels
[12:39:53] [CLEANUP] Reset agent query state
[12:39:53] [CLEANUP] Updated page indicator
[12:39:53] [CLEANUP] Rebuilt video layout
[12:39:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:53] [CLEANUP] ========================================
[12:39:53] [SERVER] Starting reconnect polling (5s interval)
[12:39:53] [CLEANUP] ========================================
[12:39:53] [CLEANUP] Cleaning up all agent connections and views
[12:39:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:53] [CLEANUP] Stopped and removed 0 video connections
[12:39:53] [CLEANUP] Removed 0 video views
[12:39:53] [CLEANUP] Removed 0 feed scroll views
[12:39:53] [CLEANUP] Removed 0 status labels
[12:39:53] [CLEANUP] Reset agent query state
[12:39:53] [CLEANUP] Updated page indicator
[12:39:53] [CLEANUP] Rebuilt video layout
[12:39:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:53] [CLEANUP] ========================================
[12:39:53] [SERVER] Starting reconnect polling (5s interval)
[12:39:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:54] HELLO → sent (cached token, role=query)
[12:39:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:54] [CLEANUP] ========================================
[12:39:54] [CLEANUP] Cleaning up all agent connections and views
[12:39:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:54] [CLEANUP] Stopped and removed 0 video connections
[12:39:54] [CLEANUP] Removed 0 video views
[12:39:54] [CLEANUP] Removed 0 feed scroll views
[12:39:54] [CLEANUP] Removed 0 status labels
[12:39:54] [CLEANUP] Reset agent query state
[12:39:54] [CLEANUP] Updated page indicator
[12:39:54] [CLEANUP] Rebuilt video layout
[12:39:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:54] [CLEANUP] ========================================
[12:39:54] [SERVER] Starting reconnect polling (5s interval)
[12:39:54] [CLEANUP] ========================================
[12:39:54] [CLEANUP] Cleaning up all agent connections and views
[12:39:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:54] [CLEANUP] Stopped and removed 0 video connections
[12:39:54] [CLEANUP] Removed 0 video views
[12:39:54] [CLEANUP] Removed 0 feed scroll views
[12:39:54] [CLEANUP] Removed 0 status labels
[12:39:54] [CLEANUP] Reset agent query state
[12:39:54] [CLEANUP] Updated page indicator
[12:39:54] [CLEANUP] Rebuilt video layout
[12:39:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:54] [CLEANUP] ========================================
[12:39:54] [SERVER] Starting reconnect polling (5s interval)
[12:39:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:56] HELLO → sent (cached token, role=query)
[12:39:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:56] [CLEANUP] ========================================
[12:39:56] [CLEANUP] Cleaning up all agent connections and views
[12:39:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:56] [CLEANUP] Stopped and removed 0 video connections
[12:39:56] [CLEANUP] Removed 0 video views
[12:39:56] [CLEANUP] Removed 0 feed scroll views
[12:39:56] [CLEANUP] Removed 0 status labels
[12:39:56] [CLEANUP] Reset agent query state
[12:39:56] [CLEANUP] Updated page indicator
[12:39:56] [CLEANUP] Rebuilt video layout
[12:39:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:56] [CLEANUP] ========================================
[12:39:56] [SERVER] Starting reconnect polling (5s interval)
[12:39:56] [CLEANUP] ========================================
[12:39:56] [CLEANUP] Cleaning up all agent connections and views
[12:39:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:56] [CLEANUP] Stopped and removed 0 video connections
[12:39:56] [CLEANUP] Removed 0 video views
[12:39:56] [CLEANUP] Removed 0 feed scroll views
[12:39:56] [CLEANUP] Removed 0 status labels
[12:39:56] [CLEANUP] Reset agent query state
[12:39:56] [CLEANUP] Updated page indicator
[12:39:56] [CLEANUP] Rebuilt video layout
[12:39:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:56] [CLEANUP] ========================================
[12:39:56] [SERVER] Starting reconnect polling (5s interval)
[12:39:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:58] HELLO → sent (cached token, role=query)
[12:39:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:58] [CLEANUP] ========================================
[12:39:58] [CLEANUP] Cleaning up all agent connections and views
[12:39:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:58] [CLEANUP] Stopped and removed 0 video connections
[12:39:58] [CLEANUP] Removed 0 video views
[12:39:58] [CLEANUP] Removed 0 feed scroll views
[12:39:58] [CLEANUP] Removed 0 status labels
[12:39:58] [CLEANUP] Reset agent query state
[12:39:58] [CLEANUP] Updated page indicator
[12:39:58] [CLEANUP] Rebuilt video layout
[12:39:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:58] [CLEANUP] ========================================
[12:39:58] [SERVER] Starting reconnect polling (5s interval)
[12:39:58] [CLEANUP] ========================================
[12:39:58] [CLEANUP] Cleaning up all agent connections and views
[12:39:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:58] [CLEANUP] Stopped and removed 0 video connections
[12:39:58] [CLEANUP] Removed 0 video views
[12:39:58] [CLEANUP] Removed 0 feed scroll views
[12:39:58] [CLEANUP] Removed 0 status labels
[12:39:58] [CLEANUP] Reset agent query state
[12:39:58] [CLEANUP] Updated page indicator
[12:39:58] [CLEANUP] Rebuilt video layout
[12:39:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:58] [CLEANUP] ========================================
[12:39:58] [SERVER] Starting reconnect polling (5s interval)
[12:39:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:39:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:39:59] HELLO → sent (cached token, role=query)
[12:39:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:39:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:39:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:39:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:39:59] [CLEANUP] ========================================
[12:39:59] [CLEANUP] Cleaning up all agent connections and views
[12:39:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:59] [CLEANUP] Stopped and removed 0 video connections
[12:39:59] [CLEANUP] Removed 0 video views
[12:39:59] [CLEANUP] Removed 0 feed scroll views
[12:39:59] [CLEANUP] Removed 0 status labels
[12:39:59] [CLEANUP] Reset agent query state
[12:39:59] [CLEANUP] Updated page indicator
[12:39:59] [CLEANUP] Rebuilt video layout
[12:39:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:59] [CLEANUP] ========================================
[12:39:59] [SERVER] Starting reconnect polling (5s interval)
[12:39:59] [CLEANUP] ========================================
[12:39:59] [CLEANUP] Cleaning up all agent connections and views
[12:39:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:39:59] [CLEANUP] Stopped and removed 0 video connections
[12:39:59] [CLEANUP] Removed 0 video views
[12:39:59] [CLEANUP] Removed 0 feed scroll views
[12:39:59] [CLEANUP] Removed 0 status labels
[12:39:59] [CLEANUP] Reset agent query state
[12:39:59] [CLEANUP] Updated page indicator
[12:39:59] [CLEANUP] Rebuilt video layout
[12:39:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:39:59] [CLEANUP] ========================================
[12:39:59] [SERVER] Starting reconnect polling (5s interval)
[12:40:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:01] HELLO → sent (cached token, role=query)
[12:40:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:01] [CLEANUP] ========================================
[12:40:01] [CLEANUP] Cleaning up all agent connections and views
[12:40:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:01] [CLEANUP] Stopped and removed 0 video connections
[12:40:01] [CLEANUP] Removed 0 video views
[12:40:01] [CLEANUP] Removed 0 feed scroll views
[12:40:01] [CLEANUP] Removed 0 status labels
[12:40:01] [CLEANUP] Reset agent query state
[12:40:01] [CLEANUP] Updated page indicator
[12:40:01] [CLEANUP] Rebuilt video layout
[12:40:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:01] [CLEANUP] ========================================
[12:40:01] [SERVER] Starting reconnect polling (5s interval)
[12:40:01] [CLEANUP] ========================================
[12:40:01] [CLEANUP] Cleaning up all agent connections and views
[12:40:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:01] [CLEANUP] Stopped and removed 0 video connections
[12:40:01] [CLEANUP] Removed 0 video views
[12:40:01] [CLEANUP] Removed 0 feed scroll views
[12:40:01] [CLEANUP] Removed 0 status labels
[12:40:01] [CLEANUP] Reset agent query state
[12:40:01] [CLEANUP] Updated page indicator
[12:40:01] [CLEANUP] Rebuilt video layout
[12:40:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:01] [CLEANUP] ========================================
[12:40:01] [SERVER] Starting reconnect polling (5s interval)
[12:40:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:03] HELLO → sent (cached token, role=query)
[12:40:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:03] [CLEANUP] ========================================
[12:40:03] [CLEANUP] Cleaning up all agent connections and views
[12:40:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:03] [CLEANUP] Stopped and removed 0 video connections
[12:40:03] [CLEANUP] Removed 0 video views
[12:40:03] [CLEANUP] Removed 0 feed scroll views
[12:40:03] [CLEANUP] Removed 0 status labels
[12:40:03] [CLEANUP] Reset agent query state
[12:40:03] [CLEANUP] Updated page indicator
[12:40:03] [CLEANUP] Rebuilt video layout
[12:40:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:03] [CLEANUP] ========================================
[12:40:03] [SERVER] Starting reconnect polling (5s interval)
[12:40:03] [CLEANUP] ========================================
[12:40:03] [CLEANUP] Cleaning up all agent connections and views
[12:40:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:03] [CLEANUP] Stopped and removed 0 video connections
[12:40:03] [CLEANUP] Removed 0 video views
[12:40:03] [CLEANUP] Removed 0 feed scroll views
[12:40:03] [CLEANUP] Removed 0 status labels
[12:40:03] [CLEANUP] Reset agent query state
[12:40:03] [CLEANUP] Updated page indicator
[12:40:03] [CLEANUP] Rebuilt video layout
[12:40:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:03] [CLEANUP] ========================================
[12:40:03] [SERVER] Starting reconnect polling (5s interval)
[12:40:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:04] HELLO → sent (cached token, role=query)
[12:40:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:04] [CLEANUP] ========================================
[12:40:04] [CLEANUP] Cleaning up all agent connections and views
[12:40:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:04] [CLEANUP] Stopped and removed 0 video connections
[12:40:04] [CLEANUP] Removed 0 video views
[12:40:04] [CLEANUP] Removed 0 feed scroll views
[12:40:04] [CLEANUP] Removed 0 status labels
[12:40:04] [CLEANUP] Reset agent query state
[12:40:04] [CLEANUP] Updated page indicator
[12:40:04] [CLEANUP] Rebuilt video layout
[12:40:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:04] [CLEANUP] ========================================
[12:40:04] [SERVER] Starting reconnect polling (5s interval)
[12:40:04] [CLEANUP] ========================================
[12:40:04] [CLEANUP] Cleaning up all agent connections and views
[12:40:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:04] [CLEANUP] Stopped and removed 0 video connections
[12:40:04] [CLEANUP] Removed 0 video views
[12:40:04] [CLEANUP] Removed 0 feed scroll views
[12:40:04] [CLEANUP] Removed 0 status labels
[12:40:04] [CLEANUP] Reset agent query state
[12:40:04] [CLEANUP] Updated page indicator
[12:40:04] [CLEANUP] Rebuilt video layout
[12:40:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:04] [CLEANUP] ========================================
[12:40:04] [SERVER] Starting reconnect polling (5s interval)
[12:40:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:06] HELLO → sent (cached token, role=query)
[12:40:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:06] [CLEANUP] ========================================
[12:40:06] [CLEANUP] Cleaning up all agent connections and views
[12:40:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:06] [CLEANUP] Stopped and removed 0 video connections
[12:40:06] [CLEANUP] Removed 0 video views
[12:40:06] [CLEANUP] Removed 0 feed scroll views
[12:40:06] [CLEANUP] Removed 0 status labels
[12:40:06] [CLEANUP] Reset agent query state
[12:40:06] [CLEANUP] Updated page indicator
[12:40:06] [CLEANUP] Rebuilt video layout
[12:40:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:06] [CLEANUP] ========================================
[12:40:06] [SERVER] Starting reconnect polling (5s interval)
[12:40:06] [CLEANUP] ========================================
[12:40:06] [CLEANUP] Cleaning up all agent connections and views
[12:40:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:06] [CLEANUP] Stopped and removed 0 video connections
[12:40:06] [CLEANUP] Removed 0 video views
[12:40:06] [CLEANUP] Removed 0 feed scroll views
[12:40:06] [CLEANUP] Removed 0 status labels
[12:40:06] [CLEANUP] Reset agent query state
[12:40:06] [CLEANUP] Updated page indicator
[12:40:06] [CLEANUP] Rebuilt video layout
[12:40:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:06] [CLEANUP] ========================================
[12:40:06] [SERVER] Starting reconnect polling (5s interval)
[12:40:06] [iOS AUDIO] 📊 21000 audio packets sent
[12:40:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:08] HELLO → sent (cached token, role=query)
[12:40:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:08] [CLEANUP] ========================================
[12:40:08] [CLEANUP] Cleaning up all agent connections and views
[12:40:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:08] [CLEANUP] Stopped and removed 0 video connections
[12:40:08] [CLEANUP] Removed 0 video views
[12:40:08] [CLEANUP] Removed 0 feed scroll views
[12:40:08] [CLEANUP] Removed 0 status labels
[12:40:08] [CLEANUP] Reset agent query state
[12:40:08] [CLEANUP] Updated page indicator
[12:40:08] [CLEANUP] Rebuilt video layout
[12:40:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:08] [CLEANUP] ========================================
[12:40:08] [SERVER] Starting reconnect polling (5s interval)
[12:40:08] [CLEANUP] ========================================
[12:40:08] [CLEANUP] Cleaning up all agent connections and views
[12:40:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:08] [CLEANUP] Stopped and removed 0 video connections
[12:40:08] [CLEANUP] Removed 0 video views
[12:40:08] [CLEANUP] Removed 0 feed scroll views
[12:40:08] [CLEANUP] Removed 0 status labels
[12:40:08] [CLEANUP] Reset agent query state
[12:40:08] [CLEANUP] Updated page indicator
[12:40:08] [CLEANUP] Rebuilt video layout
[12:40:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:08] [CLEANUP] ========================================
[12:40:08] [SERVER] Starting reconnect polling (5s interval)
[12:40:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:09] HELLO → sent (cached token, role=query)
[12:40:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:09] [CLEANUP] ========================================
[12:40:09] [CLEANUP] Cleaning up all agent connections and views
[12:40:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:09] [CLEANUP] Stopped and removed 0 video connections
[12:40:09] [CLEANUP] Removed 0 video views
[12:40:09] [CLEANUP] Removed 0 feed scroll views
[12:40:09] [CLEANUP] Removed 0 status labels
[12:40:09] [CLEANUP] Reset agent query state
[12:40:09] [CLEANUP] Updated page indicator
[12:40:09] [CLEANUP] Rebuilt video layout
[12:40:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:09] [CLEANUP] ========================================
[12:40:09] [SERVER] Starting reconnect polling (5s interval)
[12:40:09] [CLEANUP] ========================================
[12:40:09] [CLEANUP] Cleaning up all agent connections and views
[12:40:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:09] [CLEANUP] Stopped and removed 0 video connections
[12:40:09] [CLEANUP] Removed 0 video views
[12:40:09] [CLEANUP] Removed 0 feed scroll views
[12:40:09] [CLEANUP] Removed 0 status labels
[12:40:09] [CLEANUP] Reset agent query state
[12:40:09] [CLEANUP] Updated page indicator
[12:40:09] [CLEANUP] Rebuilt video layout
[12:40:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:09] [CLEANUP] ========================================
[12:40:09] [SERVER] Starting reconnect polling (5s interval)
[12:40:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:11] HELLO → sent (cached token, role=query)
[12:40:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:11] [CLEANUP] ========================================
[12:40:11] [CLEANUP] Cleaning up all agent connections and views
[12:40:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:11] [CLEANUP] Stopped and removed 0 video connections
[12:40:11] [CLEANUP] Removed 0 video views
[12:40:11] [CLEANUP] Removed 0 feed scroll views
[12:40:11] [CLEANUP] Removed 0 status labels
[12:40:11] [CLEANUP] Reset agent query state
[12:40:11] [CLEANUP] Updated page indicator
[12:40:11] [CLEANUP] Rebuilt video layout
[12:40:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:11] [CLEANUP] ========================================
[12:40:11] [SERVER] Starting reconnect polling (5s interval)
[12:40:11] [CLEANUP] ========================================
[12:40:11] [CLEANUP] Cleaning up all agent connections and views
[12:40:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:11] [CLEANUP] Stopped and removed 0 video connections
[12:40:11] [CLEANUP] Removed 0 video views
[12:40:11] [CLEANUP] Removed 0 feed scroll views
[12:40:11] [CLEANUP] Removed 0 status labels
[12:40:11] [CLEANUP] Reset agent query state
[12:40:11] [CLEANUP] Updated page indicator
[12:40:11] [CLEANUP] Rebuilt video layout
[12:40:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:11] [CLEANUP] ========================================
[12:40:11] [SERVER] Starting reconnect polling (5s interval)
[12:40:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:13] HELLO → sent (cached token, role=query)
[12:40:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:13] [CLEANUP] ========================================
[12:40:13] [CLEANUP] Cleaning up all agent connections and views
[12:40:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:13] [CLEANUP] Stopped and removed 0 video connections
[12:40:13] [CLEANUP] Removed 0 video views
[12:40:13] [CLEANUP] Removed 0 feed scroll views
[12:40:13] [CLEANUP] Removed 0 status labels
[12:40:13] [CLEANUP] Reset agent query state
[12:40:13] [CLEANUP] Updated page indicator
[12:40:13] [CLEANUP] Rebuilt video layout
[12:40:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:13] [CLEANUP] ========================================
[12:40:13] [SERVER] Starting reconnect polling (5s interval)
[12:40:13] [CLEANUP] ========================================
[12:40:13] [CLEANUP] Cleaning up all agent connections and views
[12:40:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:13] [CLEANUP] Stopped and removed 0 video connections
[12:40:13] [CLEANUP] Removed 0 video views
[12:40:13] [CLEANUP] Removed 0 feed scroll views
[12:40:13] [CLEANUP] Removed 0 status labels
[12:40:13] [CLEANUP] Reset agent query state
[12:40:13] [CLEANUP] Updated page indicator
[12:40:13] [CLEANUP] Rebuilt video layout
[12:40:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:13] [CLEANUP] ========================================
[12:40:13] [SERVER] Starting reconnect polling (5s interval)
[12:40:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:14] HELLO → sent (cached token, role=query)
[12:40:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:14] [CLEANUP] ========================================
[12:40:14] [CLEANUP] Cleaning up all agent connections and views
[12:40:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:14] [CLEANUP] Stopped and removed 0 video connections
[12:40:14] [CLEANUP] Removed 0 video views
[12:40:14] [CLEANUP] Removed 0 feed scroll views
[12:40:14] [CLEANUP] Removed 0 status labels
[12:40:14] [CLEANUP] Reset agent query state
[12:40:14] [CLEANUP] Updated page indicator
[12:40:14] [CLEANUP] Rebuilt video layout
[12:40:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:14] [CLEANUP] ========================================
[12:40:14] [SERVER] Starting reconnect polling (5s interval)
[12:40:14] [CLEANUP] ========================================
[12:40:14] [CLEANUP] Cleaning up all agent connections and views
[12:40:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:14] [CLEANUP] Stopped and removed 0 video connections
[12:40:14] [CLEANUP] Removed 0 video views
[12:40:14] [CLEANUP] Removed 0 feed scroll views
[12:40:14] [CLEANUP] Removed 0 status labels
[12:40:14] [CLEANUP] Reset agent query state
[12:40:14] [CLEANUP] Updated page indicator
[12:40:14] [CLEANUP] Rebuilt video layout
[12:40:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:14] [CLEANUP] ========================================
[12:40:14] [SERVER] Starting reconnect polling (5s interval)
[12:40:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:16] HELLO → sent (cached token, role=query)
[12:40:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:16] [CLEANUP] ========================================
[12:40:16] [CLEANUP] Cleaning up all agent connections and views
[12:40:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:16] [CLEANUP] Stopped and removed 0 video connections
[12:40:16] [CLEANUP] Removed 0 video views
[12:40:16] [CLEANUP] Removed 0 feed scroll views
[12:40:16] [CLEANUP] Removed 0 status labels
[12:40:16] [CLEANUP] Reset agent query state
[12:40:16] [CLEANUP] Updated page indicator
[12:40:16] [CLEANUP] Rebuilt video layout
[12:40:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:16] [CLEANUP] ========================================
[12:40:16] [SERVER] Starting reconnect polling (5s interval)
[12:40:16] [CLEANUP] ========================================
[12:40:16] [CLEANUP] Cleaning up all agent connections and views
[12:40:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:16] [CLEANUP] Stopped and removed 0 video connections
[12:40:16] [CLEANUP] Removed 0 video views
[12:40:16] [CLEANUP] Removed 0 feed scroll views
[12:40:16] [CLEANUP] Removed 0 status labels
[12:40:16] [CLEANUP] Reset agent query state
[12:40:16] [CLEANUP] Updated page indicator
[12:40:16] [CLEANUP] Rebuilt video layout
[12:40:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:16] [CLEANUP] ========================================
[12:40:16] [SERVER] Starting reconnect polling (5s interval)
[12:40:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:17] HELLO → sent (cached token, role=query)
[12:40:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:17] [CLEANUP] ========================================
[12:40:17] [CLEANUP] Cleaning up all agent connections and views
[12:40:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:17] [CLEANUP] Stopped and removed 0 video connections
[12:40:17] [CLEANUP] Removed 0 video views
[12:40:17] [CLEANUP] Removed 0 feed scroll views
[12:40:17] [CLEANUP] Removed 0 status labels
[12:40:17] [CLEANUP] Reset agent query state
[12:40:17] [CLEANUP] Updated page indicator
[12:40:17] [CLEANUP] Rebuilt video layout
[12:40:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:17] [CLEANUP] ========================================
[12:40:17] [SERVER] Starting reconnect polling (5s interval)
[12:40:17] [CLEANUP] ========================================
[12:40:17] [CLEANUP] Cleaning up all agent connections and views
[12:40:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:17] [CLEANUP] Stopped and removed 0 video connections
[12:40:17] [CLEANUP] Removed 0 video views
[12:40:17] [CLEANUP] Removed 0 feed scroll views
[12:40:17] [CLEANUP] Removed 0 status labels
[12:40:17] [CLEANUP] Reset agent query state
[12:40:17] [CLEANUP] Updated page indicator
[12:40:17] [CLEANUP] Rebuilt video layout
[12:40:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:17] [CLEANUP] ========================================
[12:40:17] [SERVER] Starting reconnect polling (5s interval)
[12:40:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:19] HELLO → sent (cached token, role=query)
[12:40:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:19] [CLEANUP] ========================================
[12:40:19] [CLEANUP] Cleaning up all agent connections and views
[12:40:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:19] [CLEANUP] Stopped and removed 0 video connections
[12:40:19] [CLEANUP] Removed 0 video views
[12:40:19] [CLEANUP] Removed 0 feed scroll views
[12:40:19] [CLEANUP] Removed 0 status labels
[12:40:19] [CLEANUP] Reset agent query state
[12:40:19] [CLEANUP] Updated page indicator
[12:40:19] [CLEANUP] Rebuilt video layout
[12:40:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:19] [CLEANUP] ========================================
[12:40:19] [SERVER] Starting reconnect polling (5s interval)
[12:40:19] [CLEANUP] ========================================
[12:40:19] [CLEANUP] Cleaning up all agent connections and views
[12:40:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:19] [CLEANUP] Stopped and removed 0 video connections
[12:40:19] [CLEANUP] Removed 0 video views
[12:40:19] [CLEANUP] Removed 0 feed scroll views
[12:40:19] [CLEANUP] Removed 0 status labels
[12:40:19] [CLEANUP] Reset agent query state
[12:40:19] [CLEANUP] Updated page indicator
[12:40:19] [CLEANUP] Rebuilt video layout
[12:40:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:19] [CLEANUP] ========================================
[12:40:19] [SERVER] Starting reconnect polling (5s interval)
[12:40:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:21] HELLO → sent (cached token, role=query)
[12:40:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:21] [CLEANUP] ========================================
[12:40:21] [CLEANUP] Cleaning up all agent connections and views
[12:40:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:21] [CLEANUP] Stopped and removed 0 video connections
[12:40:21] [CLEANUP] Removed 0 video views
[12:40:21] [CLEANUP] Removed 0 feed scroll views
[12:40:21] [CLEANUP] Removed 0 status labels
[12:40:21] [CLEANUP] Reset agent query state
[12:40:21] [CLEANUP] Updated page indicator
[12:40:21] [CLEANUP] Rebuilt video layout
[12:40:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:21] [CLEANUP] ========================================
[12:40:21] [SERVER] Starting reconnect polling (5s interval)
[12:40:21] [CLEANUP] ========================================
[12:40:21] [CLEANUP] Cleaning up all agent connections and views
[12:40:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:21] [CLEANUP] Stopped and removed 0 video connections
[12:40:21] [CLEANUP] Removed 0 video views
[12:40:21] [CLEANUP] Removed 0 feed scroll views
[12:40:21] [CLEANUP] Removed 0 status labels
[12:40:21] [CLEANUP] Reset agent query state
[12:40:21] [CLEANUP] Updated page indicator
[12:40:21] [CLEANUP] Rebuilt video layout
[12:40:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:21] [CLEANUP] ========================================
[12:40:21] [SERVER] Starting reconnect polling (5s interval)
[12:40:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:22] HELLO → sent (cached token, role=query)
[12:40:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:22] [CLEANUP] ========================================
[12:40:22] [CLEANUP] Cleaning up all agent connections and views
[12:40:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:22] [CLEANUP] Stopped and removed 0 video connections
[12:40:22] [CLEANUP] Removed 0 video views
[12:40:22] [CLEANUP] Removed 0 feed scroll views
[12:40:22] [CLEANUP] Removed 0 status labels
[12:40:22] [CLEANUP] Reset agent query state
[12:40:22] [CLEANUP] Updated page indicator
[12:40:22] [CLEANUP] Rebuilt video layout
[12:40:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:22] [CLEANUP] ========================================
[12:40:22] [SERVER] Starting reconnect polling (5s interval)
[12:40:22] [CLEANUP] ========================================
[12:40:22] [CLEANUP] Cleaning up all agent connections and views
[12:40:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:22] [CLEANUP] Stopped and removed 0 video connections
[12:40:22] [CLEANUP] Removed 0 video views
[12:40:22] [CLEANUP] Removed 0 feed scroll views
[12:40:22] [CLEANUP] Removed 0 status labels
[12:40:22] [CLEANUP] Reset agent query state
[12:40:22] [CLEANUP] Updated page indicator
[12:40:22] [CLEANUP] Rebuilt video layout
[12:40:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:22] [CLEANUP] ========================================
[12:40:22] [SERVER] Starting reconnect polling (5s interval)
[12:40:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:24] HELLO → sent (cached token, role=query)
[12:40:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:24] [CLEANUP] ========================================
[12:40:24] [CLEANUP] Cleaning up all agent connections and views
[12:40:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:24] [CLEANUP] Stopped and removed 0 video connections
[12:40:24] [CLEANUP] Removed 0 video views
[12:40:24] [CLEANUP] Removed 0 feed scroll views
[12:40:24] [CLEANUP] Removed 0 status labels
[12:40:24] [CLEANUP] Reset agent query state
[12:40:24] [CLEANUP] Updated page indicator
[12:40:24] [CLEANUP] Rebuilt video layout
[12:40:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:24] [CLEANUP] ========================================
[12:40:24] [SERVER] Starting reconnect polling (5s interval)
[12:40:24] [CLEANUP] ========================================
[12:40:24] [CLEANUP] Cleaning up all agent connections and views
[12:40:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:24] [CLEANUP] Stopped and removed 0 video connections
[12:40:24] [CLEANUP] Removed 0 video views
[12:40:24] [CLEANUP] Removed 0 feed scroll views
[12:40:24] [CLEANUP] Removed 0 status labels
[12:40:24] [CLEANUP] Reset agent query state
[12:40:24] [CLEANUP] Updated page indicator
[12:40:24] [CLEANUP] Rebuilt video layout
[12:40:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:24] [CLEANUP] ========================================
[12:40:24] [SERVER] Starting reconnect polling (5s interval)
[12:40:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:26] HELLO → sent (cached token, role=query)
[12:40:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:26] [CLEANUP] ========================================
[12:40:26] [CLEANUP] Cleaning up all agent connections and views
[12:40:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:26] [CLEANUP] Stopped and removed 0 video connections
[12:40:26] [CLEANUP] Removed 0 video views
[12:40:26] [CLEANUP] Removed 0 feed scroll views
[12:40:26] [CLEANUP] Removed 0 status labels
[12:40:26] [CLEANUP] Reset agent query state
[12:40:26] [CLEANUP] Updated page indicator
[12:40:26] [CLEANUP] Rebuilt video layout
[12:40:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:26] [CLEANUP] ========================================
[12:40:26] [SERVER] Starting reconnect polling (5s interval)
[12:40:26] [CLEANUP] ========================================
[12:40:26] [CLEANUP] Cleaning up all agent connections and views
[12:40:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:26] [CLEANUP] Stopped and removed 0 video connections
[12:40:26] [CLEANUP] Removed 0 video views
[12:40:26] [CLEANUP] Removed 0 feed scroll views
[12:40:26] [CLEANUP] Removed 0 status labels
[12:40:26] [CLEANUP] Reset agent query state
[12:40:26] [CLEANUP] Updated page indicator
[12:40:26] [CLEANUP] Rebuilt video layout
[12:40:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:26] [CLEANUP] ========================================
[12:40:26] [SERVER] Starting reconnect polling (5s interval)
[12:40:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:27] HELLO → sent (cached token, role=query)
[12:40:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:27] [CLEANUP] ========================================
[12:40:27] [CLEANUP] Cleaning up all agent connections and views
[12:40:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:27] [CLEANUP] Stopped and removed 0 video connections
[12:40:27] [CLEANUP] Removed 0 video views
[12:40:27] [CLEANUP] Removed 0 feed scroll views
[12:40:27] [CLEANUP] Removed 0 status labels
[12:40:27] [CLEANUP] Reset agent query state
[12:40:27] [CLEANUP] Updated page indicator
[12:40:27] [CLEANUP] Rebuilt video layout
[12:40:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:27] [CLEANUP] ========================================
[12:40:27] [SERVER] Starting reconnect polling (5s interval)
[12:40:27] [CLEANUP] ========================================
[12:40:27] [CLEANUP] Cleaning up all agent connections and views
[12:40:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:27] [CLEANUP] Stopped and removed 0 video connections
[12:40:27] [CLEANUP] Removed 0 video views
[12:40:27] [CLEANUP] Removed 0 feed scroll views
[12:40:27] [CLEANUP] Removed 0 status labels
[12:40:27] [CLEANUP] Reset agent query state
[12:40:27] [CLEANUP] Updated page indicator
[12:40:27] [CLEANUP] Rebuilt video layout
[12:40:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:27] [CLEANUP] ========================================
[12:40:27] [SERVER] Starting reconnect polling (5s interval)
[12:40:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:29] HELLO → sent (cached token, role=query)
[12:40:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:29] [CLEANUP] ========================================
[12:40:29] [CLEANUP] Cleaning up all agent connections and views
[12:40:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:29] [CLEANUP] Stopped and removed 0 video connections
[12:40:29] [CLEANUP] Removed 0 video views
[12:40:29] [CLEANUP] Removed 0 feed scroll views
[12:40:29] [CLEANUP] Removed 0 status labels
[12:40:29] [CLEANUP] Reset agent query state
[12:40:29] [CLEANUP] Updated page indicator
[12:40:29] [CLEANUP] Rebuilt video layout
[12:40:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:29] [CLEANUP] ========================================
[12:40:29] [SERVER] Starting reconnect polling (5s interval)
[12:40:29] [CLEANUP] ========================================
[12:40:29] [CLEANUP] Cleaning up all agent connections and views
[12:40:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:29] [CLEANUP] Stopped and removed 0 video connections
[12:40:29] [CLEANUP] Removed 0 video views
[12:40:29] [CLEANUP] Removed 0 feed scroll views
[12:40:29] [CLEANUP] Removed 0 status labels
[12:40:29] [CLEANUP] Reset agent query state
[12:40:29] [CLEANUP] Updated page indicator
[12:40:29] [CLEANUP] Rebuilt video layout
[12:40:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:29] [CLEANUP] ========================================
[12:40:29] [SERVER] Starting reconnect polling (5s interval)
[12:40:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:31] HELLO → sent (cached token, role=query)
[12:40:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:31] [CLEANUP] ========================================
[12:40:31] [CLEANUP] Cleaning up all agent connections and views
[12:40:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:31] [CLEANUP] Stopped and removed 0 video connections
[12:40:31] [CLEANUP] Removed 0 video views
[12:40:31] [CLEANUP] Removed 0 feed scroll views
[12:40:31] [CLEANUP] Removed 0 status labels
[12:40:31] [CLEANUP] Reset agent query state
[12:40:31] [CLEANUP] Updated page indicator
[12:40:31] [CLEANUP] Rebuilt video layout
[12:40:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:31] [CLEANUP] ========================================
[12:40:31] [SERVER] Starting reconnect polling (5s interval)
[12:40:31] [CLEANUP] ========================================
[12:40:31] [CLEANUP] Cleaning up all agent connections and views
[12:40:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:31] [CLEANUP] Stopped and removed 0 video connections
[12:40:31] [CLEANUP] Removed 0 video views
[12:40:31] [CLEANUP] Removed 0 feed scroll views
[12:40:31] [CLEANUP] Removed 0 status labels
[12:40:31] [CLEANUP] Reset agent query state
[12:40:31] [CLEANUP] Updated page indicator
[12:40:31] [CLEANUP] Rebuilt video layout
[12:40:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:31] [CLEANUP] ========================================
[12:40:31] [SERVER] Starting reconnect polling (5s interval)
[12:40:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:32] HELLO → sent (cached token, role=query)
[12:40:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:32] [CLEANUP] ========================================
[12:40:32] [CLEANUP] Cleaning up all agent connections and views
[12:40:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:32] [CLEANUP] Stopped and removed 0 video connections
[12:40:32] [CLEANUP] Removed 0 video views
[12:40:32] [CLEANUP] Removed 0 feed scroll views
[12:40:32] [CLEANUP] Removed 0 status labels
[12:40:32] [CLEANUP] Reset agent query state
[12:40:32] [CLEANUP] Updated page indicator
[12:40:32] [CLEANUP] Rebuilt video layout
[12:40:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:32] [CLEANUP] ========================================
[12:40:32] [SERVER] Starting reconnect polling (5s interval)
[12:40:32] [CLEANUP] ========================================
[12:40:32] [CLEANUP] Cleaning up all agent connections and views
[12:40:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:32] [CLEANUP] Stopped and removed 0 video connections
[12:40:32] [CLEANUP] Removed 0 video views
[12:40:32] [CLEANUP] Removed 0 feed scroll views
[12:40:32] [CLEANUP] Removed 0 status labels
[12:40:32] [CLEANUP] Reset agent query state
[12:40:32] [CLEANUP] Updated page indicator
[12:40:32] [CLEANUP] Rebuilt video layout
[12:40:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:32] [CLEANUP] ========================================
[12:40:32] [SERVER] Starting reconnect polling (5s interval)
[12:40:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:34] HELLO → sent (cached token, role=query)
[12:40:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:34] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:34] [CLEANUP] ========================================
[12:40:34] [CLEANUP] Cleaning up all agent connections and views
[12:40:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:34] [CLEANUP] Stopped and removed 0 video connections
[12:40:34] [CLEANUP] Removed 0 video views
[12:40:34] [CLEANUP] Removed 0 feed scroll views
[12:40:34] [CLEANUP] Removed 0 status labels
[12:40:34] [CLEANUP] Reset agent query state
[12:40:34] [CLEANUP] Updated page indicator
[12:40:34] [CLEANUP] Rebuilt video layout
[12:40:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:34] [CLEANUP] ========================================
[12:40:34] [SERVER] Starting reconnect polling (5s interval)
[12:40:34] [CLEANUP] ========================================
[12:40:34] [CLEANUP] Cleaning up all agent connections and views
[12:40:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:34] [CLEANUP] Stopped and removed 0 video connections
[12:40:34] [CLEANUP] Removed 0 video views
[12:40:34] [CLEANUP] Removed 0 feed scroll views
[12:40:34] [CLEANUP] Removed 0 status labels
[12:40:34] [CLEANUP] Reset agent query state
[12:40:34] [CLEANUP] Updated page indicator
[12:40:34] [CLEANUP] Rebuilt video layout
[12:40:34] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:34] [CLEANUP] ========================================
[12:40:34] [SERVER] Starting reconnect polling (5s interval)
[12:40:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:35] HELLO → sent (cached token, role=query)
[12:40:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:36] [CLEANUP] ========================================
[12:40:36] [CLEANUP] Cleaning up all agent connections and views
[12:40:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:36] [CLEANUP] Stopped and removed 0 video connections
[12:40:36] [CLEANUP] Removed 0 video views
[12:40:36] [CLEANUP] Removed 0 feed scroll views
[12:40:36] [CLEANUP] Removed 0 status labels
[12:40:36] [CLEANUP] Reset agent query state
[12:40:36] [CLEANUP] Updated page indicator
[12:40:36] [CLEANUP] Rebuilt video layout
[12:40:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:36] [CLEANUP] ========================================
[12:40:36] [SERVER] Starting reconnect polling (5s interval)
[12:40:36] [CLEANUP] ========================================
[12:40:36] [CLEANUP] Cleaning up all agent connections and views
[12:40:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:36] [CLEANUP] Stopped and removed 0 video connections
[12:40:36] [CLEANUP] Removed 0 video views
[12:40:36] [CLEANUP] Removed 0 feed scroll views
[12:40:36] [CLEANUP] Removed 0 status labels
[12:40:36] [CLEANUP] Reset agent query state
[12:40:36] [CLEANUP] Updated page indicator
[12:40:36] [CLEANUP] Rebuilt video layout
[12:40:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:36] [CLEANUP] ========================================
[12:40:36] [SERVER] Starting reconnect polling (5s interval)
[12:40:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:37] HELLO → sent (cached token, role=query)
[12:40:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:37] [CLEANUP] ========================================
[12:40:37] [CLEANUP] Cleaning up all agent connections and views
[12:40:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:37] [CLEANUP] Stopped and removed 0 video connections
[12:40:37] [CLEANUP] Removed 0 video views
[12:40:37] [CLEANUP] Removed 0 feed scroll views
[12:40:37] [CLEANUP] Removed 0 status labels
[12:40:37] [CLEANUP] Reset agent query state
[12:40:37] [CLEANUP] Updated page indicator
[12:40:37] [CLEANUP] Rebuilt video layout
[12:40:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:37] [CLEANUP] ========================================
[12:40:37] [SERVER] Starting reconnect polling (5s interval)
[12:40:37] [CLEANUP] ========================================
[12:40:37] [CLEANUP] Cleaning up all agent connections and views
[12:40:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:37] [CLEANUP] Stopped and removed 0 video connections
[12:40:37] [CLEANUP] Removed 0 video views
[12:40:37] [CLEANUP] Removed 0 feed scroll views
[12:40:37] [CLEANUP] Removed 0 status labels
[12:40:37] [CLEANUP] Reset agent query state
[12:40:37] [CLEANUP] Updated page indicator
[12:40:37] [CLEANUP] Rebuilt video layout
[12:40:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:37] [CLEANUP] ========================================
[12:40:37] [SERVER] Starting reconnect polling (5s interval)
[12:40:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:39] HELLO → sent (cached token, role=query)
[12:40:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:39] [CLEANUP] ========================================
[12:40:39] [CLEANUP] Cleaning up all agent connections and views
[12:40:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:39] [CLEANUP] Stopped and removed 0 video connections
[12:40:39] [CLEANUP] Removed 0 video views
[12:40:39] [CLEANUP] Removed 0 feed scroll views
[12:40:39] [CLEANUP] Removed 0 status labels
[12:40:39] [CLEANUP] Reset agent query state
[12:40:39] [CLEANUP] Updated page indicator
[12:40:39] [CLEANUP] Rebuilt video layout
[12:40:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:39] [CLEANUP] ========================================
[12:40:39] [SERVER] Starting reconnect polling (5s interval)
[12:40:39] [CLEANUP] ========================================
[12:40:39] [CLEANUP] Cleaning up all agent connections and views
[12:40:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:39] [CLEANUP] Stopped and removed 0 video connections
[12:40:39] [CLEANUP] Removed 0 video views
[12:40:39] [CLEANUP] Removed 0 feed scroll views
[12:40:39] [CLEANUP] Removed 0 status labels
[12:40:39] [CLEANUP] Reset agent query state
[12:40:39] [CLEANUP] Updated page indicator
[12:40:39] [CLEANUP] Rebuilt video layout
[12:40:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:39] [CLEANUP] ========================================
[12:40:39] [SERVER] Starting reconnect polling (5s interval)
[12:40:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:40] HELLO → sent (cached token, role=query)
[12:40:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:40] [CLEANUP] ========================================
[12:40:40] [CLEANUP] Cleaning up all agent connections and views
[12:40:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:40] [CLEANUP] Stopped and removed 0 video connections
[12:40:40] [CLEANUP] Removed 0 video views
[12:40:40] [CLEANUP] Removed 0 feed scroll views
[12:40:40] [CLEANUP] Removed 0 status labels
[12:40:40] [CLEANUP] Reset agent query state
[12:40:40] [CLEANUP] Updated page indicator
[12:40:40] [CLEANUP] Rebuilt video layout
[12:40:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:40] [CLEANUP] ========================================
[12:40:40] [SERVER] Starting reconnect polling (5s interval)
[12:40:40] [CLEANUP] ========================================
[12:40:40] [CLEANUP] Cleaning up all agent connections and views
[12:40:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:40] [CLEANUP] Stopped and removed 0 video connections
[12:40:40] [CLEANUP] Removed 0 video views
[12:40:40] [CLEANUP] Removed 0 feed scroll views
[12:40:40] [CLEANUP] Removed 0 status labels
[12:40:40] [CLEANUP] Reset agent query state
[12:40:40] [CLEANUP] Updated page indicator
[12:40:40] [CLEANUP] Rebuilt video layout
[12:40:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:40] [CLEANUP] ========================================
[12:40:40] [SERVER] Starting reconnect polling (5s interval)
[12:40:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:42] HELLO → sent (cached token, role=query)
[12:40:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:42] [CLEANUP] ========================================
[12:40:42] [CLEANUP] Cleaning up all agent connections and views
[12:40:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:42] [CLEANUP] Stopped and removed 0 video connections
[12:40:42] [CLEANUP] Removed 0 video views
[12:40:42] [CLEANUP] Removed 0 feed scroll views
[12:40:42] [CLEANUP] Removed 0 status labels
[12:40:42] [CLEANUP] Reset agent query state
[12:40:42] [CLEANUP] Updated page indicator
[12:40:42] [CLEANUP] Rebuilt video layout
[12:40:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:42] [CLEANUP] ========================================
[12:40:42] [SERVER] Starting reconnect polling (5s interval)
[12:40:42] [CLEANUP] ========================================
[12:40:42] [CLEANUP] Cleaning up all agent connections and views
[12:40:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:42] [CLEANUP] Stopped and removed 0 video connections
[12:40:42] [CLEANUP] Removed 0 video views
[12:40:42] [CLEANUP] Removed 0 feed scroll views
[12:40:42] [CLEANUP] Removed 0 status labels
[12:40:42] [CLEANUP] Reset agent query state
[12:40:42] [CLEANUP] Updated page indicator
[12:40:42] [CLEANUP] Rebuilt video layout
[12:40:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:42] [CLEANUP] ========================================
[12:40:42] [SERVER] Starting reconnect polling (5s interval)
[12:40:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:44] HELLO → sent (cached token, role=query)
[12:40:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:44] [CLEANUP] ========================================
[12:40:44] [CLEANUP] Cleaning up all agent connections and views
[12:40:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:44] [CLEANUP] Stopped and removed 0 video connections
[12:40:44] [CLEANUP] Removed 0 video views
[12:40:44] [CLEANUP] Removed 0 feed scroll views
[12:40:44] [CLEANUP] Removed 0 status labels
[12:40:44] [CLEANUP] Reset agent query state
[12:40:44] [CLEANUP] Updated page indicator
[12:40:44] [CLEANUP] Rebuilt video layout
[12:40:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:44] [CLEANUP] ========================================
[12:40:44] [SERVER] Starting reconnect polling (5s interval)
[12:40:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:44] [CLEANUP] ========================================
[12:40:44] [CLEANUP] Cleaning up all agent connections and views
[12:40:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:44] [CLEANUP] Stopped and removed 0 video connections
[12:40:44] [CLEANUP] Removed 0 video views
[12:40:44] [CLEANUP] Removed 0 feed scroll views
[12:40:44] [CLEANUP] Removed 0 status labels
[12:40:44] [CLEANUP] Reset agent query state
[12:40:44] [CLEANUP] Updated page indicator
[12:40:44] [CLEANUP] Rebuilt video layout
[12:40:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:44] [CLEANUP] ========================================
[12:40:44] [SERVER] Starting reconnect polling (5s interval)
[12:40:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:45] HELLO → sent (cached token, role=query)
[12:40:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:45] [CLEANUP] ========================================
[12:40:45] [CLEANUP] Cleaning up all agent connections and views
[12:40:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:45] [CLEANUP] Stopped and removed 0 video connections
[12:40:45] [CLEANUP] Removed 0 video views
[12:40:45] [CLEANUP] Removed 0 feed scroll views
[12:40:45] [CLEANUP] Removed 0 status labels
[12:40:45] [CLEANUP] Reset agent query state
[12:40:45] [CLEANUP] Updated page indicator
[12:40:45] [CLEANUP] Rebuilt video layout
[12:40:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:45] [CLEANUP] ========================================
[12:40:45] [SERVER] Starting reconnect polling (5s interval)
[12:40:45] [CLEANUP] ========================================
[12:40:45] [CLEANUP] Cleaning up all agent connections and views
[12:40:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:45] [CLEANUP] Stopped and removed 0 video connections
[12:40:45] [CLEANUP] Removed 0 video views
[12:40:45] [CLEANUP] Removed 0 feed scroll views
[12:40:45] [CLEANUP] Removed 0 status labels
[12:40:45] [CLEANUP] Reset agent query state
[12:40:45] [CLEANUP] Updated page indicator
[12:40:45] [CLEANUP] Rebuilt video layout
[12:40:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:45] [CLEANUP] ========================================
[12:40:45] [SERVER] Starting reconnect polling (5s interval)
[12:40:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:47] HELLO → sent (cached token, role=query)
[12:40:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:47] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:47] [CLEANUP] ========================================
[12:40:47] [CLEANUP] Cleaning up all agent connections and views
[12:40:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:47] [CLEANUP] Stopped and removed 0 video connections
[12:40:47] [CLEANUP] Removed 0 video views
[12:40:47] [CLEANUP] Removed 0 feed scroll views
[12:40:47] [CLEANUP] Removed 0 status labels
[12:40:47] [CLEANUP] Reset agent query state
[12:40:47] [CLEANUP] Updated page indicator
[12:40:47] [CLEANUP] Rebuilt video layout
[12:40:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:47] [CLEANUP] ========================================
[12:40:47] [SERVER] Starting reconnect polling (5s interval)
[12:40:47] [CLEANUP] ========================================
[12:40:47] [CLEANUP] Cleaning up all agent connections and views
[12:40:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:47] [CLEANUP] Stopped and removed 0 video connections
[12:40:47] [CLEANUP] Removed 0 video views
[12:40:47] [CLEANUP] Removed 0 feed scroll views
[12:40:47] [CLEANUP] Removed 0 status labels
[12:40:47] [CLEANUP] Reset agent query state
[12:40:47] [CLEANUP] Updated page indicator
[12:40:47] [CLEANUP] Rebuilt video layout
[12:40:47] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:47] [CLEANUP] ========================================
[12:40:47] [SERVER] Starting reconnect polling (5s interval)
[12:40:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:49] HELLO → sent (cached token, role=query)
[12:40:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:49] [CLEANUP] ========================================
[12:40:49] [CLEANUP] Cleaning up all agent connections and views
[12:40:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:49] [CLEANUP] Stopped and removed 0 video connections
[12:40:49] [CLEANUP] Removed 0 video views
[12:40:49] [CLEANUP] Removed 0 feed scroll views
[12:40:49] [CLEANUP] Removed 0 status labels
[12:40:49] [CLEANUP] Reset agent query state
[12:40:49] [CLEANUP] Updated page indicator
[12:40:49] [CLEANUP] Rebuilt video layout
[12:40:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:49] [CLEANUP] ========================================
[12:40:49] [SERVER] Starting reconnect polling (5s interval)
[12:40:49] [CLEANUP] ========================================
[12:40:49] [CLEANUP] Cleaning up all agent connections and views
[12:40:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:49] [CLEANUP] Stopped and removed 0 video connections
[12:40:49] [CLEANUP] Removed 0 video views
[12:40:49] [CLEANUP] Removed 0 feed scroll views
[12:40:49] [CLEANUP] Removed 0 status labels
[12:40:49] [CLEANUP] Reset agent query state
[12:40:49] [CLEANUP] Updated page indicator
[12:40:49] [CLEANUP] Rebuilt video layout
[12:40:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:49] [CLEANUP] ========================================
[12:40:49] [SERVER] Starting reconnect polling (5s interval)
[12:40:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:50] HELLO → sent (cached token, role=query)
[12:40:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:50] [CLEANUP] ========================================
[12:40:50] [CLEANUP] Cleaning up all agent connections and views
[12:40:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:50] [CLEANUP] Stopped and removed 0 video connections
[12:40:50] [CLEANUP] Removed 0 video views
[12:40:50] [CLEANUP] Removed 0 feed scroll views
[12:40:50] [CLEANUP] Removed 0 status labels
[12:40:50] [CLEANUP] Reset agent query state
[12:40:50] [CLEANUP] Updated page indicator
[12:40:50] [CLEANUP] Rebuilt video layout
[12:40:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:50] [CLEANUP] ========================================
[12:40:50] [SERVER] Starting reconnect polling (5s interval)
[12:40:50] [CLEANUP] ========================================
[12:40:50] [CLEANUP] Cleaning up all agent connections and views
[12:40:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:50] [CLEANUP] Stopped and removed 0 video connections
[12:40:50] [CLEANUP] Removed 0 video views
[12:40:50] [CLEANUP] Removed 0 feed scroll views
[12:40:50] [CLEANUP] Removed 0 status labels
[12:40:50] [CLEANUP] Reset agent query state
[12:40:50] [CLEANUP] Updated page indicator
[12:40:50] [CLEANUP] Rebuilt video layout
[12:40:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:50] [CLEANUP] ========================================
[12:40:50] [SERVER] Starting reconnect polling (5s interval)
[12:40:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:52] HELLO → sent (cached token, role=query)
[12:40:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:52] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:52] [CLEANUP] ========================================
[12:40:52] [CLEANUP] Cleaning up all agent connections and views
[12:40:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:52] [CLEANUP] Stopped and removed 0 video connections
[12:40:52] [CLEANUP] Removed 0 video views
[12:40:52] [CLEANUP] Removed 0 feed scroll views
[12:40:52] [CLEANUP] Removed 0 status labels
[12:40:52] [CLEANUP] Reset agent query state
[12:40:52] [CLEANUP] Updated page indicator
[12:40:52] [CLEANUP] Rebuilt video layout
[12:40:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:52] [CLEANUP] ========================================
[12:40:52] [SERVER] Starting reconnect polling (5s interval)
[12:40:52] [CLEANUP] ========================================
[12:40:52] [CLEANUP] Cleaning up all agent connections and views
[12:40:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:52] [CLEANUP] Stopped and removed 0 video connections
[12:40:52] [CLEANUP] Removed 0 video views
[12:40:52] [CLEANUP] Removed 0 feed scroll views
[12:40:52] [CLEANUP] Removed 0 status labels
[12:40:52] [CLEANUP] Reset agent query state
[12:40:52] [CLEANUP] Updated page indicator
[12:40:52] [CLEANUP] Rebuilt video layout
[12:40:52] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:52] [CLEANUP] ========================================
[12:40:52] [SERVER] Starting reconnect polling (5s interval)
[12:40:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:54] HELLO → sent (cached token, role=query)
[12:40:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:54] [CLEANUP] ========================================
[12:40:54] [CLEANUP] Cleaning up all agent connections and views
[12:40:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:54] [CLEANUP] Stopped and removed 0 video connections
[12:40:54] [CLEANUP] Removed 0 video views
[12:40:54] [CLEANUP] Removed 0 feed scroll views
[12:40:54] [CLEANUP] Removed 0 status labels
[12:40:54] [CLEANUP] Reset agent query state
[12:40:54] [CLEANUP] Updated page indicator
[12:40:54] [CLEANUP] Rebuilt video layout
[12:40:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:54] [CLEANUP] ========================================
[12:40:54] [SERVER] Starting reconnect polling (5s interval)
[12:40:54] [CLEANUP] ========================================
[12:40:54] [CLEANUP] Cleaning up all agent connections and views
[12:40:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:54] [CLEANUP] Stopped and removed 0 video connections
[12:40:54] [CLEANUP] Removed 0 video views
[12:40:54] [CLEANUP] Removed 0 feed scroll views
[12:40:54] [CLEANUP] Removed 0 status labels
[12:40:54] [CLEANUP] Reset agent query state
[12:40:54] [CLEANUP] Updated page indicator
[12:40:54] [CLEANUP] Rebuilt video layout
[12:40:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:54] [CLEANUP] ========================================
[12:40:54] [SERVER] Starting reconnect polling (5s interval)
[12:40:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:55] HELLO → sent (cached token, role=query)
[12:40:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:55] [CLEANUP] ========================================
[12:40:55] [CLEANUP] Cleaning up all agent connections and views
[12:40:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:55] [CLEANUP] Stopped and removed 0 video connections
[12:40:55] [CLEANUP] Removed 0 video views
[12:40:55] [CLEANUP] Removed 0 feed scroll views
[12:40:55] [CLEANUP] Removed 0 status labels
[12:40:55] [CLEANUP] Reset agent query state
[12:40:55] [CLEANUP] Updated page indicator
[12:40:55] [CLEANUP] Rebuilt video layout
[12:40:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:55] [CLEANUP] ========================================
[12:40:55] [SERVER] Starting reconnect polling (5s interval)
[12:40:55] [CLEANUP] ========================================
[12:40:55] [CLEANUP] Cleaning up all agent connections and views
[12:40:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:55] [CLEANUP] Stopped and removed 0 video connections
[12:40:55] [CLEANUP] Removed 0 video views
[12:40:55] [CLEANUP] Removed 0 feed scroll views
[12:40:55] [CLEANUP] Removed 0 status labels
[12:40:55] [CLEANUP] Reset agent query state
[12:40:55] [CLEANUP] Updated page indicator
[12:40:55] [CLEANUP] Rebuilt video layout
[12:40:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:55] [CLEANUP] ========================================
[12:40:55] [SERVER] Starting reconnect polling (5s interval)
[12:40:56] [iOS AUDIO] 📊 21500 audio packets sent
[12:40:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:57] HELLO → sent (cached token, role=query)
[12:40:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:57] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:57] [CLEANUP] ========================================
[12:40:57] [CLEANUP] Cleaning up all agent connections and views
[12:40:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:57] [CLEANUP] Stopped and removed 0 video connections
[12:40:57] [CLEANUP] Removed 0 video views
[12:40:57] [CLEANUP] Removed 0 feed scroll views
[12:40:57] [CLEANUP] Removed 0 status labels
[12:40:57] [CLEANUP] Reset agent query state
[12:40:57] [CLEANUP] Updated page indicator
[12:40:57] [CLEANUP] Rebuilt video layout
[12:40:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:57] [CLEANUP] ========================================
[12:40:57] [SERVER] Starting reconnect polling (5s interval)
[12:40:57] [CLEANUP] ========================================
[12:40:57] [CLEANUP] Cleaning up all agent connections and views
[12:40:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:57] [CLEANUP] Stopped and removed 0 video connections
[12:40:57] [CLEANUP] Removed 0 video views
[12:40:57] [CLEANUP] Removed 0 feed scroll views
[12:40:57] [CLEANUP] Removed 0 status labels
[12:40:57] [CLEANUP] Reset agent query state
[12:40:57] [CLEANUP] Updated page indicator
[12:40:57] [CLEANUP] Rebuilt video layout
[12:40:57] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:57] [CLEANUP] ========================================
[12:40:57] [SERVER] Starting reconnect polling (5s interval)
[12:40:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:40:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:40:59] HELLO → sent (cached token, role=query)
[12:40:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:40:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:40:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:40:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:40:59] [CLEANUP] ========================================
[12:40:59] [CLEANUP] Cleaning up all agent connections and views
[12:40:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:59] [CLEANUP] Stopped and removed 0 video connections
[12:40:59] [CLEANUP] Removed 0 video views
[12:40:59] [CLEANUP] Removed 0 feed scroll views
[12:40:59] [CLEANUP] Removed 0 status labels
[12:40:59] [CLEANUP] Reset agent query state
[12:40:59] [CLEANUP] Updated page indicator
[12:40:59] [CLEANUP] Rebuilt video layout
[12:40:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:59] [CLEANUP] ========================================
[12:40:59] [SERVER] Starting reconnect polling (5s interval)
[12:40:59] [CLEANUP] ========================================
[12:40:59] [CLEANUP] Cleaning up all agent connections and views
[12:40:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:40:59] [CLEANUP] Stopped and removed 0 video connections
[12:40:59] [CLEANUP] Removed 0 video views
[12:40:59] [CLEANUP] Removed 0 feed scroll views
[12:40:59] [CLEANUP] Removed 0 status labels
[12:40:59] [CLEANUP] Reset agent query state
[12:40:59] [CLEANUP] Updated page indicator
[12:40:59] [CLEANUP] Rebuilt video layout
[12:40:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:40:59] [CLEANUP] ========================================
[12:40:59] [SERVER] Starting reconnect polling (5s interval)
[12:41:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:00] HELLO → sent (cached token, role=query)
[12:41:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:00] [CLEANUP] ========================================
[12:41:00] [CLEANUP] Cleaning up all agent connections and views
[12:41:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:00] [CLEANUP] Stopped and removed 0 video connections
[12:41:00] [CLEANUP] Removed 0 video views
[12:41:00] [CLEANUP] Removed 0 feed scroll views
[12:41:00] [CLEANUP] Removed 0 status labels
[12:41:00] [CLEANUP] Reset agent query state
[12:41:00] [CLEANUP] Updated page indicator
[12:41:00] [CLEANUP] Rebuilt video layout
[12:41:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:00] [CLEANUP] ========================================
[12:41:00] [SERVER] Starting reconnect polling (5s interval)
[12:41:00] [CLEANUP] ========================================
[12:41:00] [CLEANUP] Cleaning up all agent connections and views
[12:41:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:00] [CLEANUP] Stopped and removed 0 video connections
[12:41:00] [CLEANUP] Removed 0 video views
[12:41:00] [CLEANUP] Removed 0 feed scroll views
[12:41:00] [CLEANUP] Removed 0 status labels
[12:41:00] [CLEANUP] Reset agent query state
[12:41:00] [CLEANUP] Updated page indicator
[12:41:00] [CLEANUP] Rebuilt video layout
[12:41:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:00] [CLEANUP] ========================================
[12:41:00] [SERVER] Starting reconnect polling (5s interval)
[12:41:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:02] HELLO → sent (cached token, role=query)
[12:41:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:02] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:02] [CLEANUP] ========================================
[12:41:02] [CLEANUP] Cleaning up all agent connections and views
[12:41:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:02] [CLEANUP] Stopped and removed 0 video connections
[12:41:02] [CLEANUP] Removed 0 video views
[12:41:02] [CLEANUP] Removed 0 feed scroll views
[12:41:02] [CLEANUP] Removed 0 status labels
[12:41:02] [CLEANUP] Reset agent query state
[12:41:02] [CLEANUP] Updated page indicator
[12:41:02] [CLEANUP] Rebuilt video layout
[12:41:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:02] [CLEANUP] ========================================
[12:41:02] [SERVER] Starting reconnect polling (5s interval)
[12:41:02] [CLEANUP] ========================================
[12:41:02] [CLEANUP] Cleaning up all agent connections and views
[12:41:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:02] [CLEANUP] Stopped and removed 0 video connections
[12:41:02] [CLEANUP] Removed 0 video views
[12:41:02] [CLEANUP] Removed 0 feed scroll views
[12:41:02] [CLEANUP] Removed 0 status labels
[12:41:02] [CLEANUP] Reset agent query state
[12:41:02] [CLEANUP] Updated page indicator
[12:41:02] [CLEANUP] Rebuilt video layout
[12:41:02] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:02] [CLEANUP] ========================================
[12:41:02] [SERVER] Starting reconnect polling (5s interval)
[12:41:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:04] HELLO → sent (cached token, role=query)
[12:41:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:04] [CLEANUP] ========================================
[12:41:04] [CLEANUP] Cleaning up all agent connections and views
[12:41:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:04] [CLEANUP] Stopped and removed 0 video connections
[12:41:04] [CLEANUP] Removed 0 video views
[12:41:04] [CLEANUP] Removed 0 feed scroll views
[12:41:04] [CLEANUP] Removed 0 status labels
[12:41:04] [CLEANUP] Reset agent query state
[12:41:04] [CLEANUP] Updated page indicator
[12:41:04] [CLEANUP] Rebuilt video layout
[12:41:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:04] [CLEANUP] ========================================
[12:41:04] [SERVER] Starting reconnect polling (5s interval)
[12:41:04] [CLEANUP] ========================================
[12:41:04] [CLEANUP] Cleaning up all agent connections and views
[12:41:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:04] [CLEANUP] Stopped and removed 0 video connections
[12:41:04] [CLEANUP] Removed 0 video views
[12:41:04] [CLEANUP] Removed 0 feed scroll views
[12:41:04] [CLEANUP] Removed 0 status labels
[12:41:04] [CLEANUP] Reset agent query state
[12:41:04] [CLEANUP] Updated page indicator
[12:41:04] [CLEANUP] Rebuilt video layout
[12:41:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:04] [CLEANUP] ========================================
[12:41:04] [SERVER] Starting reconnect polling (5s interval)
[12:41:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:05] HELLO → sent (cached token, role=query)
[12:41:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:05] [CLEANUP] ========================================
[12:41:05] [CLEANUP] Cleaning up all agent connections and views
[12:41:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:05] [CLEANUP] Stopped and removed 0 video connections
[12:41:05] [CLEANUP] Removed 0 video views
[12:41:05] [CLEANUP] Removed 0 feed scroll views
[12:41:05] [CLEANUP] Removed 0 status labels
[12:41:05] [CLEANUP] Reset agent query state
[12:41:05] [CLEANUP] Updated page indicator
[12:41:05] [CLEANUP] Rebuilt video layout
[12:41:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:05] [CLEANUP] ========================================
[12:41:05] [SERVER] Starting reconnect polling (5s interval)
[12:41:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:05] [CLEANUP] ========================================
[12:41:05] [CLEANUP] Cleaning up all agent connections and views
[12:41:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:05] [CLEANUP] Stopped and removed 0 video connections
[12:41:05] [CLEANUP] Removed 0 video views
[12:41:05] [CLEANUP] Removed 0 feed scroll views
[12:41:05] [CLEANUP] Removed 0 status labels
[12:41:05] [CLEANUP] Reset agent query state
[12:41:05] [CLEANUP] Updated page indicator
[12:41:05] [CLEANUP] Rebuilt video layout
[12:41:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:05] [CLEANUP] ========================================
[12:41:05] [SERVER] Starting reconnect polling (5s interval)
[12:41:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:07] HELLO → sent (cached token, role=query)
[12:41:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:07] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:07] [CLEANUP] ========================================
[12:41:07] [CLEANUP] Cleaning up all agent connections and views
[12:41:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:07] [CLEANUP] Stopped and removed 0 video connections
[12:41:07] [CLEANUP] Removed 0 video views
[12:41:07] [CLEANUP] Removed 0 feed scroll views
[12:41:07] [CLEANUP] Removed 0 status labels
[12:41:07] [CLEANUP] Reset agent query state
[12:41:07] [CLEANUP] Updated page indicator
[12:41:07] [CLEANUP] Rebuilt video layout
[12:41:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:07] [CLEANUP] ========================================
[12:41:07] [SERVER] Starting reconnect polling (5s interval)
[12:41:07] [CLEANUP] ========================================
[12:41:07] [CLEANUP] Cleaning up all agent connections and views
[12:41:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:07] [CLEANUP] Stopped and removed 0 video connections
[12:41:07] [CLEANUP] Removed 0 video views
[12:41:07] [CLEANUP] Removed 0 feed scroll views
[12:41:07] [CLEANUP] Removed 0 status labels
[12:41:07] [CLEANUP] Reset agent query state
[12:41:07] [CLEANUP] Updated page indicator
[12:41:07] [CLEANUP] Rebuilt video layout
[12:41:07] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:07] [CLEANUP] ========================================
[12:41:07] [SERVER] Starting reconnect polling (5s interval)
[12:41:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:09] HELLO → sent (cached token, role=query)
[12:41:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:09] [CLEANUP] ========================================
[12:41:09] [CLEANUP] Cleaning up all agent connections and views
[12:41:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:09] [CLEANUP] Stopped and removed 0 video connections
[12:41:09] [CLEANUP] Removed 0 video views
[12:41:09] [CLEANUP] Removed 0 feed scroll views
[12:41:09] [CLEANUP] Removed 0 status labels
[12:41:09] [CLEANUP] Reset agent query state
[12:41:09] [CLEANUP] Updated page indicator
[12:41:09] [CLEANUP] Rebuilt video layout
[12:41:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:09] [CLEANUP] ========================================
[12:41:09] [SERVER] Starting reconnect polling (5s interval)
[12:41:09] [CLEANUP] ========================================
[12:41:09] [CLEANUP] Cleaning up all agent connections and views
[12:41:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:09] [CLEANUP] Stopped and removed 0 video connections
[12:41:09] [CLEANUP] Removed 0 video views
[12:41:09] [CLEANUP] Removed 0 feed scroll views
[12:41:09] [CLEANUP] Removed 0 status labels
[12:41:09] [CLEANUP] Reset agent query state
[12:41:09] [CLEANUP] Updated page indicator
[12:41:09] [CLEANUP] Rebuilt video layout
[12:41:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:09] [CLEANUP] ========================================
[12:41:09] [SERVER] Starting reconnect polling (5s interval)
[12:41:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:10] HELLO → sent (cached token, role=query)
[12:41:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:10] [CLEANUP] ========================================
[12:41:10] [CLEANUP] Cleaning up all agent connections and views
[12:41:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:10] [CLEANUP] Stopped and removed 0 video connections
[12:41:10] [CLEANUP] Removed 0 video views
[12:41:10] [CLEANUP] Removed 0 feed scroll views
[12:41:10] [CLEANUP] Removed 0 status labels
[12:41:10] [CLEANUP] Reset agent query state
[12:41:10] [CLEANUP] Updated page indicator
[12:41:10] [CLEANUP] Rebuilt video layout
[12:41:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:10] [CLEANUP] ========================================
[12:41:10] [SERVER] Starting reconnect polling (5s interval)
[12:41:10] [CLEANUP] ========================================
[12:41:10] [CLEANUP] Cleaning up all agent connections and views
[12:41:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:10] [CLEANUP] Stopped and removed 0 video connections
[12:41:10] [CLEANUP] Removed 0 video views
[12:41:10] [CLEANUP] Removed 0 feed scroll views
[12:41:10] [CLEANUP] Removed 0 status labels
[12:41:10] [CLEANUP] Reset agent query state
[12:41:10] [CLEANUP] Updated page indicator
[12:41:10] [CLEANUP] Rebuilt video layout
[12:41:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:10] [CLEANUP] ========================================
[12:41:10] [SERVER] Starting reconnect polling (5s interval)
[12:41:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:12] HELLO → sent (cached token, role=query)
[12:41:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:12] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:12] [CLEANUP] ========================================
[12:41:12] [CLEANUP] Cleaning up all agent connections and views
[12:41:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:12] [CLEANUP] Stopped and removed 0 video connections
[12:41:12] [CLEANUP] Removed 0 video views
[12:41:12] [CLEANUP] Removed 0 feed scroll views
[12:41:12] [CLEANUP] Removed 0 status labels
[12:41:12] [CLEANUP] Reset agent query state
[12:41:12] [CLEANUP] Updated page indicator
[12:41:12] [CLEANUP] Rebuilt video layout
[12:41:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:12] [CLEANUP] ========================================
[12:41:12] [SERVER] Starting reconnect polling (5s interval)
[12:41:12] [CLEANUP] ========================================
[12:41:12] [CLEANUP] Cleaning up all agent connections and views
[12:41:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:12] [CLEANUP] Stopped and removed 0 video connections
[12:41:12] [CLEANUP] Removed 0 video views
[12:41:12] [CLEANUP] Removed 0 feed scroll views
[12:41:12] [CLEANUP] Removed 0 status labels
[12:41:12] [CLEANUP] Reset agent query state
[12:41:12] [CLEANUP] Updated page indicator
[12:41:12] [CLEANUP] Rebuilt video layout
[12:41:12] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:12] [CLEANUP] ========================================
[12:41:12] [SERVER] Starting reconnect polling (5s interval)
[12:41:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:14] HELLO → sent (cached token, role=query)
[12:41:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:14] [CLEANUP] ========================================
[12:41:14] [CLEANUP] Cleaning up all agent connections and views
[12:41:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:14] [CLEANUP] Stopped and removed 0 video connections
[12:41:14] [CLEANUP] Removed 0 video views
[12:41:14] [CLEANUP] Removed 0 feed scroll views
[12:41:14] [CLEANUP] Removed 0 status labels
[12:41:14] [CLEANUP] Reset agent query state
[12:41:14] [CLEANUP] Updated page indicator
[12:41:14] [CLEANUP] Rebuilt video layout
[12:41:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:14] [CLEANUP] ========================================
[12:41:14] [SERVER] Starting reconnect polling (5s interval)
[12:41:14] [CLEANUP] ========================================
[12:41:14] [CLEANUP] Cleaning up all agent connections and views
[12:41:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:14] [CLEANUP] Stopped and removed 0 video connections
[12:41:14] [CLEANUP] Removed 0 video views
[12:41:14] [CLEANUP] Removed 0 feed scroll views
[12:41:14] [CLEANUP] Removed 0 status labels
[12:41:14] [CLEANUP] Reset agent query state
[12:41:14] [CLEANUP] Updated page indicator
[12:41:14] [CLEANUP] Rebuilt video layout
[12:41:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:14] [CLEANUP] ========================================
[12:41:14] [SERVER] Starting reconnect polling (5s interval)
[12:41:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:15] HELLO → sent (cached token, role=query)
[12:41:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:15] [CLEANUP] ========================================
[12:41:15] [CLEANUP] Cleaning up all agent connections and views
[12:41:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:15] [CLEANUP] Stopped and removed 0 video connections
[12:41:15] [CLEANUP] Removed 0 video views
[12:41:15] [CLEANUP] Removed 0 feed scroll views
[12:41:15] [CLEANUP] Removed 0 status labels
[12:41:15] [CLEANUP] Reset agent query state
[12:41:15] [CLEANUP] Updated page indicator
[12:41:15] [CLEANUP] Rebuilt video layout
[12:41:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:15] [CLEANUP] ========================================
[12:41:15] [SERVER] Starting reconnect polling (5s interval)
[12:41:15] [CLEANUP] ========================================
[12:41:15] [CLEANUP] Cleaning up all agent connections and views
[12:41:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:15] [CLEANUP] Stopped and removed 0 video connections
[12:41:15] [CLEANUP] Removed 0 video views
[12:41:15] [CLEANUP] Removed 0 feed scroll views
[12:41:15] [CLEANUP] Removed 0 status labels
[12:41:15] [CLEANUP] Reset agent query state
[12:41:15] [CLEANUP] Updated page indicator
[12:41:15] [CLEANUP] Rebuilt video layout
[12:41:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:15] [CLEANUP] ========================================
[12:41:15] [SERVER] Starting reconnect polling (5s interval)
[12:41:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:17] HELLO → sent (cached token, role=query)
[12:41:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:17] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:17] [CLEANUP] ========================================
[12:41:17] [CLEANUP] Cleaning up all agent connections and views
[12:41:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:17] [CLEANUP] Stopped and removed 0 video connections
[12:41:17] [CLEANUP] Removed 0 video views
[12:41:17] [CLEANUP] Removed 0 feed scroll views
[12:41:17] [CLEANUP] Removed 0 status labels
[12:41:17] [CLEANUP] Reset agent query state
[12:41:17] [CLEANUP] Updated page indicator
[12:41:17] [CLEANUP] Rebuilt video layout
[12:41:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:17] [CLEANUP] ========================================
[12:41:17] [SERVER] Starting reconnect polling (5s interval)
[12:41:17] [CLEANUP] ========================================
[12:41:17] [CLEANUP] Cleaning up all agent connections and views
[12:41:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:17] [CLEANUP] Stopped and removed 0 video connections
[12:41:17] [CLEANUP] Removed 0 video views
[12:41:17] [CLEANUP] Removed 0 feed scroll views
[12:41:17] [CLEANUP] Removed 0 status labels
[12:41:17] [CLEANUP] Reset agent query state
[12:41:17] [CLEANUP] Updated page indicator
[12:41:17] [CLEANUP] Rebuilt video layout
[12:41:17] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:17] [CLEANUP] ========================================
[12:41:17] [SERVER] Starting reconnect polling (5s interval)
[12:41:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:19] HELLO → sent (cached token, role=query)
[12:41:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:19] [CLEANUP] ========================================
[12:41:19] [CLEANUP] Cleaning up all agent connections and views
[12:41:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:19] [CLEANUP] Stopped and removed 0 video connections
[12:41:19] [CLEANUP] Removed 0 video views
[12:41:19] [CLEANUP] Removed 0 feed scroll views
[12:41:19] [CLEANUP] Removed 0 status labels
[12:41:19] [CLEANUP] Reset agent query state
[12:41:19] [CLEANUP] Updated page indicator
[12:41:19] [CLEANUP] Rebuilt video layout
[12:41:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:19] [CLEANUP] ========================================
[12:41:19] [SERVER] Starting reconnect polling (5s interval)
[12:41:19] [CLEANUP] ========================================
[12:41:19] [CLEANUP] Cleaning up all agent connections and views
[12:41:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:19] [CLEANUP] Stopped and removed 0 video connections
[12:41:19] [CLEANUP] Removed 0 video views
[12:41:19] [CLEANUP] Removed 0 feed scroll views
[12:41:19] [CLEANUP] Removed 0 status labels
[12:41:19] [CLEANUP] Reset agent query state
[12:41:19] [CLEANUP] Updated page indicator
[12:41:19] [CLEANUP] Rebuilt video layout
[12:41:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:19] [CLEANUP] ========================================
[12:41:19] [SERVER] Starting reconnect polling (5s interval)
[12:41:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:20] HELLO → sent (cached token, role=query)
[12:41:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:20] [CLEANUP] ========================================
[12:41:20] [CLEANUP] Cleaning up all agent connections and views
[12:41:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:20] [CLEANUP] Stopped and removed 0 video connections
[12:41:20] [CLEANUP] Removed 0 video views
[12:41:20] [CLEANUP] Removed 0 feed scroll views
[12:41:20] [CLEANUP] Removed 0 status labels
[12:41:20] [CLEANUP] Reset agent query state
[12:41:20] [CLEANUP] Updated page indicator
[12:41:20] [CLEANUP] Rebuilt video layout
[12:41:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:20] [CLEANUP] ========================================
[12:41:20] [SERVER] Starting reconnect polling (5s interval)
[12:41:20] [CLEANUP] ========================================
[12:41:20] [CLEANUP] Cleaning up all agent connections and views
[12:41:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:20] [CLEANUP] Stopped and removed 0 video connections
[12:41:20] [CLEANUP] Removed 0 video views
[12:41:20] [CLEANUP] Removed 0 feed scroll views
[12:41:20] [CLEANUP] Removed 0 status labels
[12:41:20] [CLEANUP] Reset agent query state
[12:41:20] [CLEANUP] Updated page indicator
[12:41:20] [CLEANUP] Rebuilt video layout
[12:41:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:20] [CLEANUP] ========================================
[12:41:20] [SERVER] Starting reconnect polling (5s interval)
[12:41:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:22] HELLO → sent (cached token, role=query)
[12:41:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:22] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:22] [CLEANUP] ========================================
[12:41:22] [CLEANUP] Cleaning up all agent connections and views
[12:41:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:22] [CLEANUP] Stopped and removed 0 video connections
[12:41:22] [CLEANUP] Removed 0 video views
[12:41:22] [CLEANUP] Removed 0 feed scroll views
[12:41:22] [CLEANUP] Removed 0 status labels
[12:41:22] [CLEANUP] Reset agent query state
[12:41:22] [CLEANUP] Updated page indicator
[12:41:22] [CLEANUP] Rebuilt video layout
[12:41:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:22] [CLEANUP] ========================================
[12:41:22] [SERVER] Starting reconnect polling (5s interval)
[12:41:22] [CLEANUP] ========================================
[12:41:22] [CLEANUP] Cleaning up all agent connections and views
[12:41:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:22] [CLEANUP] Stopped and removed 0 video connections
[12:41:22] [CLEANUP] Removed 0 video views
[12:41:22] [CLEANUP] Removed 0 feed scroll views
[12:41:22] [CLEANUP] Removed 0 status labels
[12:41:22] [CLEANUP] Reset agent query state
[12:41:22] [CLEANUP] Updated page indicator
[12:41:22] [CLEANUP] Rebuilt video layout
[12:41:22] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:22] [CLEANUP] ========================================
[12:41:22] [SERVER] Starting reconnect polling (5s interval)
[12:41:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:23] HELLO → sent (cached token, role=query)
[12:41:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:23] [CLEANUP] ========================================
[12:41:23] [CLEANUP] Cleaning up all agent connections and views
[12:41:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:23] [CLEANUP] Stopped and removed 0 video connections
[12:41:23] [CLEANUP] Removed 0 video views
[12:41:23] [CLEANUP] Removed 0 feed scroll views
[12:41:23] [CLEANUP] Removed 0 status labels
[12:41:23] [CLEANUP] Reset agent query state
[12:41:23] [CLEANUP] Updated page indicator
[12:41:23] [CLEANUP] Rebuilt video layout
[12:41:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:23] [CLEANUP] ========================================
[12:41:23] [SERVER] Starting reconnect polling (5s interval)
[12:41:23] [CLEANUP] ========================================
[12:41:23] [CLEANUP] Cleaning up all agent connections and views
[12:41:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:23] [CLEANUP] Stopped and removed 0 video connections
[12:41:23] [CLEANUP] Removed 0 video views
[12:41:23] [CLEANUP] Removed 0 feed scroll views
[12:41:23] [CLEANUP] Removed 0 status labels
[12:41:23] [CLEANUP] Reset agent query state
[12:41:23] [CLEANUP] Updated page indicator
[12:41:23] [CLEANUP] Rebuilt video layout
[12:41:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:23] [CLEANUP] ========================================
[12:41:23] [SERVER] Starting reconnect polling (5s interval)
[12:41:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:25] HELLO → sent (cached token, role=query)
[12:41:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:25] [CLEANUP] ========================================
[12:41:25] [CLEANUP] Cleaning up all agent connections and views
[12:41:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:25] [CLEANUP] Stopped and removed 0 video connections
[12:41:25] [CLEANUP] Removed 0 video views
[12:41:25] [CLEANUP] Removed 0 feed scroll views
[12:41:25] [CLEANUP] Removed 0 status labels
[12:41:25] [CLEANUP] Reset agent query state
[12:41:25] [CLEANUP] Updated page indicator
[12:41:25] [CLEANUP] Rebuilt video layout
[12:41:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:25] [CLEANUP] ========================================
[12:41:25] [SERVER] Starting reconnect polling (5s interval)
[12:41:25] [CLEANUP] ========================================
[12:41:25] [CLEANUP] Cleaning up all agent connections and views
[12:41:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:25] [CLEANUP] Stopped and removed 0 video connections
[12:41:25] [CLEANUP] Removed 0 video views
[12:41:25] [CLEANUP] Removed 0 feed scroll views
[12:41:25] [CLEANUP] Removed 0 status labels
[12:41:25] [CLEANUP] Reset agent query state
[12:41:25] [CLEANUP] Updated page indicator
[12:41:25] [CLEANUP] Rebuilt video layout
[12:41:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:25] [CLEANUP] ========================================
[12:41:25] [SERVER] Starting reconnect polling (5s interval)
[12:41:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:27] HELLO → sent (cached token, role=query)
[12:41:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:27] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:27] [CLEANUP] ========================================
[12:41:27] [CLEANUP] Cleaning up all agent connections and views
[12:41:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:27] [CLEANUP] Stopped and removed 0 video connections
[12:41:27] [CLEANUP] Removed 0 video views
[12:41:27] [CLEANUP] Removed 0 feed scroll views
[12:41:27] [CLEANUP] Removed 0 status labels
[12:41:27] [CLEANUP] Reset agent query state
[12:41:27] [CLEANUP] Updated page indicator
[12:41:27] [CLEANUP] Rebuilt video layout
[12:41:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:27] [CLEANUP] ========================================
[12:41:27] [SERVER] Starting reconnect polling (5s interval)
[12:41:27] [CLEANUP] ========================================
[12:41:27] [CLEANUP] Cleaning up all agent connections and views
[12:41:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:27] [CLEANUP] Stopped and removed 0 video connections
[12:41:27] [CLEANUP] Removed 0 video views
[12:41:27] [CLEANUP] Removed 0 feed scroll views
[12:41:27] [CLEANUP] Removed 0 status labels
[12:41:27] [CLEANUP] Reset agent query state
[12:41:27] [CLEANUP] Updated page indicator
[12:41:27] [CLEANUP] Rebuilt video layout
[12:41:27] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:27] [CLEANUP] ========================================
[12:41:27] [SERVER] Starting reconnect polling (5s interval)
[12:41:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:28] HELLO → sent (cached token, role=query)
[12:41:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:28] [CLEANUP] ========================================
[12:41:28] [CLEANUP] Cleaning up all agent connections and views
[12:41:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:28] [CLEANUP] Stopped and removed 0 video connections
[12:41:28] [CLEANUP] Removed 0 video views
[12:41:28] [CLEANUP] Removed 0 feed scroll views
[12:41:28] [CLEANUP] Removed 0 status labels
[12:41:28] [CLEANUP] Reset agent query state
[12:41:28] [CLEANUP] Updated page indicator
[12:41:28] [CLEANUP] Rebuilt video layout
[12:41:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:28] [CLEANUP] ========================================
[12:41:28] [SERVER] Starting reconnect polling (5s interval)
[12:41:28] [CLEANUP] ========================================
[12:41:28] [CLEANUP] Cleaning up all agent connections and views
[12:41:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:28] [CLEANUP] Stopped and removed 0 video connections
[12:41:28] [CLEANUP] Removed 0 video views
[12:41:28] [CLEANUP] Removed 0 feed scroll views
[12:41:28] [CLEANUP] Removed 0 status labels
[12:41:28] [CLEANUP] Reset agent query state
[12:41:28] [CLEANUP] Updated page indicator
[12:41:28] [CLEANUP] Rebuilt video layout
[12:41:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:28] [CLEANUP] ========================================
[12:41:28] [SERVER] Starting reconnect polling (5s interval)
[12:41:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:30] HELLO → sent (cached token, role=query)
[12:41:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:30] [CLEANUP] ========================================
[12:41:30] [CLEANUP] Cleaning up all agent connections and views
[12:41:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:30] [CLEANUP] Stopped and removed 0 video connections
[12:41:30] [CLEANUP] Removed 0 video views
[12:41:30] [CLEANUP] Removed 0 feed scroll views
[12:41:30] [CLEANUP] Removed 0 status labels
[12:41:30] [CLEANUP] Reset agent query state
[12:41:30] [CLEANUP] Updated page indicator
[12:41:30] [CLEANUP] Rebuilt video layout
[12:41:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:30] [CLEANUP] ========================================
[12:41:30] [SERVER] Starting reconnect polling (5s interval)
[12:41:30] [CLEANUP] ========================================
[12:41:30] [CLEANUP] Cleaning up all agent connections and views
[12:41:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:30] [CLEANUP] Stopped and removed 0 video connections
[12:41:30] [CLEANUP] Removed 0 video views
[12:41:30] [CLEANUP] Removed 0 feed scroll views
[12:41:30] [CLEANUP] Removed 0 status labels
[12:41:30] [CLEANUP] Reset agent query state
[12:41:30] [CLEANUP] Updated page indicator
[12:41:30] [CLEANUP] Rebuilt video layout
[12:41:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:30] [CLEANUP] ========================================
[12:41:30] [SERVER] Starting reconnect polling (5s interval)
[12:41:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:32] HELLO → sent (cached token, role=query)
[12:41:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:32] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:32] [CLEANUP] ========================================
[12:41:32] [CLEANUP] Cleaning up all agent connections and views
[12:41:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:32] [CLEANUP] Stopped and removed 0 video connections
[12:41:32] [CLEANUP] Removed 0 video views
[12:41:32] [CLEANUP] Removed 0 feed scroll views
[12:41:32] [CLEANUP] Removed 0 status labels
[12:41:32] [CLEANUP] Reset agent query state
[12:41:32] [CLEANUP] Updated page indicator
[12:41:32] [CLEANUP] Rebuilt video layout
[12:41:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:32] [CLEANUP] ========================================
[12:41:32] [SERVER] Starting reconnect polling (5s interval)
[12:41:32] [CLEANUP] ========================================
[12:41:32] [CLEANUP] Cleaning up all agent connections and views
[12:41:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:32] [CLEANUP] Stopped and removed 0 video connections
[12:41:32] [CLEANUP] Removed 0 video views
[12:41:32] [CLEANUP] Removed 0 feed scroll views
[12:41:32] [CLEANUP] Removed 0 status labels
[12:41:32] [CLEANUP] Reset agent query state
[12:41:32] [CLEANUP] Updated page indicator
[12:41:32] [CLEANUP] Rebuilt video layout
[12:41:32] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:32] [CLEANUP] ========================================
[12:41:32] [SERVER] Starting reconnect polling (5s interval)
[12:41:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:33] HELLO → sent (cached token, role=query)
[12:41:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:33] [CLEANUP] ========================================
[12:41:33] [CLEANUP] Cleaning up all agent connections and views
[12:41:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:33] [CLEANUP] Stopped and removed 0 video connections
[12:41:33] [CLEANUP] Removed 0 video views
[12:41:33] [CLEANUP] Removed 0 feed scroll views
[12:41:33] [CLEANUP] Removed 0 status labels
[12:41:33] [CLEANUP] Reset agent query state
[12:41:33] [CLEANUP] Updated page indicator
[12:41:33] [CLEANUP] Rebuilt video layout
[12:41:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:33] [CLEANUP] ========================================
[12:41:33] [SERVER] Starting reconnect polling (5s interval)
[12:41:33] [CLEANUP] ========================================
[12:41:33] [CLEANUP] Cleaning up all agent connections and views
[12:41:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:33] [CLEANUP] Stopped and removed 0 video connections
[12:41:33] [CLEANUP] Removed 0 video views
[12:41:33] [CLEANUP] Removed 0 feed scroll views
[12:41:33] [CLEANUP] Removed 0 status labels
[12:41:33] [CLEANUP] Reset agent query state
[12:41:33] [CLEANUP] Updated page indicator
[12:41:33] [CLEANUP] Rebuilt video layout
[12:41:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:33] [CLEANUP] ========================================
[12:41:33] [SERVER] Starting reconnect polling (5s interval)
[12:41:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:35] HELLO → sent (cached token, role=query)
[12:41:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:35] [CLEANUP] ========================================
[12:41:35] [CLEANUP] Cleaning up all agent connections and views
[12:41:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:35] [CLEANUP] Stopped and removed 0 video connections
[12:41:35] [CLEANUP] Removed 0 video views
[12:41:35] [CLEANUP] Removed 0 feed scroll views
[12:41:35] [CLEANUP] Removed 0 status labels
[12:41:35] [CLEANUP] Reset agent query state
[12:41:35] [CLEANUP] Updated page indicator
[12:41:35] [CLEANUP] Rebuilt video layout
[12:41:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:35] [CLEANUP] ========================================
[12:41:35] [SERVER] Starting reconnect polling (5s interval)
[12:41:35] [CLEANUP] ========================================
[12:41:35] [CLEANUP] Cleaning up all agent connections and views
[12:41:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:35] [CLEANUP] Stopped and removed 0 video connections
[12:41:35] [CLEANUP] Removed 0 video views
[12:41:35] [CLEANUP] Removed 0 feed scroll views
[12:41:35] [CLEANUP] Removed 0 status labels
[12:41:35] [CLEANUP] Reset agent query state
[12:41:35] [CLEANUP] Updated page indicator
[12:41:35] [CLEANUP] Rebuilt video layout
[12:41:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:35] [CLEANUP] ========================================
[12:41:35] [SERVER] Starting reconnect polling (5s interval)
[12:41:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:37] HELLO → sent (cached token, role=query)
[12:41:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:37] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:37] [CLEANUP] ========================================
[12:41:37] [CLEANUP] Cleaning up all agent connections and views
[12:41:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:37] [CLEANUP] Stopped and removed 0 video connections
[12:41:37] [CLEANUP] Removed 0 video views
[12:41:37] [CLEANUP] Removed 0 feed scroll views
[12:41:37] [CLEANUP] Removed 0 status labels
[12:41:37] [CLEANUP] Reset agent query state
[12:41:37] [CLEANUP] Updated page indicator
[12:41:37] [CLEANUP] Rebuilt video layout
[12:41:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:37] [CLEANUP] ========================================
[12:41:37] [SERVER] Starting reconnect polling (5s interval)
[12:41:37] [CLEANUP] ========================================
[12:41:37] [CLEANUP] Cleaning up all agent connections and views
[12:41:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:37] [CLEANUP] Stopped and removed 0 video connections
[12:41:37] [CLEANUP] Removed 0 video views
[12:41:37] [CLEANUP] Removed 0 feed scroll views
[12:41:37] [CLEANUP] Removed 0 status labels
[12:41:37] [CLEANUP] Reset agent query state
[12:41:37] [CLEANUP] Updated page indicator
[12:41:37] [CLEANUP] Rebuilt video layout
[12:41:37] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:37] [CLEANUP] ========================================
[12:41:37] [SERVER] Starting reconnect polling (5s interval)
[12:41:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:38] HELLO → sent (cached token, role=query)
[12:41:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:38] [CLEANUP] ========================================
[12:41:38] [CLEANUP] Cleaning up all agent connections and views
[12:41:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:38] [CLEANUP] Stopped and removed 0 video connections
[12:41:38] [CLEANUP] Removed 0 video views
[12:41:38] [CLEANUP] Removed 0 feed scroll views
[12:41:38] [CLEANUP] Removed 0 status labels
[12:41:38] [CLEANUP] Reset agent query state
[12:41:38] [CLEANUP] Updated page indicator
[12:41:38] [CLEANUP] Rebuilt video layout
[12:41:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:38] [CLEANUP] ========================================
[12:41:38] [SERVER] Starting reconnect polling (5s interval)
[12:41:38] [CLEANUP] ========================================
[12:41:38] [CLEANUP] Cleaning up all agent connections and views
[12:41:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:38] [CLEANUP] Stopped and removed 0 video connections
[12:41:38] [CLEANUP] Removed 0 video views
[12:41:38] [CLEANUP] Removed 0 feed scroll views
[12:41:38] [CLEANUP] Removed 0 status labels
[12:41:38] [CLEANUP] Reset agent query state
[12:41:38] [CLEANUP] Updated page indicator
[12:41:38] [CLEANUP] Rebuilt video layout
[12:41:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:38] [CLEANUP] ========================================
[12:41:38] [SERVER] Starting reconnect polling (5s interval)
[12:41:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:40] HELLO → sent (cached token, role=query)
[12:41:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:40] [CLEANUP] ========================================
[12:41:40] [CLEANUP] Cleaning up all agent connections and views
[12:41:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:40] [CLEANUP] Stopped and removed 0 video connections
[12:41:40] [CLEANUP] Removed 0 video views
[12:41:40] [CLEANUP] Removed 0 feed scroll views
[12:41:40] [CLEANUP] Removed 0 status labels
[12:41:40] [CLEANUP] Reset agent query state
[12:41:40] [CLEANUP] Updated page indicator
[12:41:40] [CLEANUP] Rebuilt video layout
[12:41:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:40] [CLEANUP] ========================================
[12:41:40] [SERVER] Starting reconnect polling (5s interval)
[12:41:40] [CLEANUP] ========================================
[12:41:40] [CLEANUP] Cleaning up all agent connections and views
[12:41:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:40] [CLEANUP] Stopped and removed 0 video connections
[12:41:40] [CLEANUP] Removed 0 video views
[12:41:40] [CLEANUP] Removed 0 feed scroll views
[12:41:40] [CLEANUP] Removed 0 status labels
[12:41:40] [CLEANUP] Reset agent query state
[12:41:40] [CLEANUP] Updated page indicator
[12:41:40] [CLEANUP] Rebuilt video layout
[12:41:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:40] [CLEANUP] ========================================
[12:41:40] [SERVER] Starting reconnect polling (5s interval)
[12:41:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:42] HELLO → sent (cached token, role=query)
[12:41:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:42] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:42] [CLEANUP] ========================================
[12:41:42] [CLEANUP] Cleaning up all agent connections and views
[12:41:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:42] [CLEANUP] Stopped and removed 0 video connections
[12:41:42] [CLEANUP] Removed 0 video views
[12:41:42] [CLEANUP] Removed 0 feed scroll views
[12:41:42] [CLEANUP] Removed 0 status labels
[12:41:42] [CLEANUP] Reset agent query state
[12:41:42] [CLEANUP] Updated page indicator
[12:41:42] [CLEANUP] Rebuilt video layout
[12:41:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:42] [CLEANUP] ========================================
[12:41:42] [SERVER] Starting reconnect polling (5s interval)
[12:41:42] [CLEANUP] ========================================
[12:41:42] [CLEANUP] Cleaning up all agent connections and views
[12:41:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:42] [CLEANUP] Stopped and removed 0 video connections
[12:41:42] [CLEANUP] Removed 0 video views
[12:41:42] [CLEANUP] Removed 0 feed scroll views
[12:41:42] [CLEANUP] Removed 0 status labels
[12:41:42] [CLEANUP] Reset agent query state
[12:41:42] [CLEANUP] Updated page indicator
[12:41:42] [CLEANUP] Rebuilt video layout
[12:41:42] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:42] [CLEANUP] ========================================
[12:41:42] [SERVER] Starting reconnect polling (5s interval)
[12:41:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:43] HELLO → sent (cached token, role=query)
[12:41:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:43] [CLEANUP] ========================================
[12:41:43] [CLEANUP] Cleaning up all agent connections and views
[12:41:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:43] [CLEANUP] Stopped and removed 0 video connections
[12:41:43] [CLEANUP] Removed 0 video views
[12:41:43] [CLEANUP] Removed 0 feed scroll views
[12:41:43] [CLEANUP] Removed 0 status labels
[12:41:43] [CLEANUP] Reset agent query state
[12:41:43] [CLEANUP] Updated page indicator
[12:41:43] [CLEANUP] Rebuilt video layout
[12:41:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:43] [CLEANUP] ========================================
[12:41:43] [SERVER] Starting reconnect polling (5s interval)
[12:41:43] [CLEANUP] ========================================
[12:41:43] [CLEANUP] Cleaning up all agent connections and views
[12:41:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:43] [CLEANUP] Stopped and removed 0 video connections
[12:41:43] [CLEANUP] Removed 0 video views
[12:41:43] [CLEANUP] Removed 0 feed scroll views
[12:41:43] [CLEANUP] Removed 0 status labels
[12:41:43] [CLEANUP] Reset agent query state
[12:41:43] [CLEANUP] Updated page indicator
[12:41:43] [CLEANUP] Rebuilt video layout
[12:41:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:43] [CLEANUP] ========================================
[12:41:43] [SERVER] Starting reconnect polling (5s interval)
[12:41:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:45] HELLO → sent (cached token, role=query)
[12:41:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:45] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:45] [CLEANUP] ========================================
[12:41:45] [CLEANUP] Cleaning up all agent connections and views
[12:41:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:45] [CLEANUP] Stopped and removed 0 video connections
[12:41:45] [CLEANUP] Removed 0 video views
[12:41:45] [CLEANUP] Removed 0 feed scroll views
[12:41:45] [CLEANUP] Removed 0 status labels
[12:41:45] [CLEANUP] Reset agent query state
[12:41:45] [CLEANUP] Updated page indicator
[12:41:45] [CLEANUP] Rebuilt video layout
[12:41:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:45] [CLEANUP] ========================================
[12:41:45] [SERVER] Starting reconnect polling (5s interval)
[12:41:45] [CLEANUP] ========================================
[12:41:45] [CLEANUP] Cleaning up all agent connections and views
[12:41:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:45] [CLEANUP] Stopped and removed 0 video connections
[12:41:45] [CLEANUP] Removed 0 video views
[12:41:45] [CLEANUP] Removed 0 feed scroll views
[12:41:45] [CLEANUP] Removed 0 status labels
[12:41:45] [CLEANUP] Reset agent query state
[12:41:45] [CLEANUP] Updated page indicator
[12:41:45] [CLEANUP] Rebuilt video layout
[12:41:45] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:45] [CLEANUP] ========================================
[12:41:45] [SERVER] Starting reconnect polling (5s interval)
[12:41:46] [iOS AUDIO] 📊 22000 audio packets sent
[12:41:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:46] HELLO → sent (cached token, role=query)
[12:41:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:46] [CLEANUP] ========================================
[12:41:46] [CLEANUP] Cleaning up all agent connections and views
[12:41:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:46] [CLEANUP] Stopped and removed 0 video connections
[12:41:46] [CLEANUP] Removed 0 video views
[12:41:46] [CLEANUP] Removed 0 feed scroll views
[12:41:46] [CLEANUP] Removed 0 status labels
[12:41:46] [CLEANUP] Reset agent query state
[12:41:46] [CLEANUP] Updated page indicator
[12:41:46] [CLEANUP] Rebuilt video layout
[12:41:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:46] [CLEANUP] ========================================
[12:41:46] [SERVER] Starting reconnect polling (5s interval)
[12:41:46] [CLEANUP] ========================================
[12:41:46] [CLEANUP] Cleaning up all agent connections and views
[12:41:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:46] [CLEANUP] Stopped and removed 0 video connections
[12:41:46] [CLEANUP] Removed 0 video views
[12:41:46] [CLEANUP] Removed 0 feed scroll views
[12:41:46] [CLEANUP] Removed 0 status labels
[12:41:46] [CLEANUP] Reset agent query state
[12:41:46] [CLEANUP] Updated page indicator
[12:41:46] [CLEANUP] Rebuilt video layout
[12:41:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:46] [CLEANUP] ========================================
[12:41:46] [SERVER] Starting reconnect polling (5s interval)
[12:41:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:48] HELLO → sent (cached token, role=query)
[12:41:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:48] [CLEANUP] ========================================
[12:41:48] [CLEANUP] Cleaning up all agent connections and views
[12:41:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:48] [CLEANUP] Stopped and removed 0 video connections
[12:41:48] [CLEANUP] Removed 0 video views
[12:41:48] [CLEANUP] Removed 0 feed scroll views
[12:41:48] [CLEANUP] Removed 0 status labels
[12:41:48] [CLEANUP] Reset agent query state
[12:41:48] [CLEANUP] Updated page indicator
[12:41:48] [CLEANUP] Rebuilt video layout
[12:41:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:48] [CLEANUP] ========================================
[12:41:48] [SERVER] Starting reconnect polling (5s interval)
[12:41:48] [CLEANUP] ========================================
[12:41:48] [CLEANUP] Cleaning up all agent connections and views
[12:41:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:48] [CLEANUP] Stopped and removed 0 video connections
[12:41:48] [CLEANUP] Removed 0 video views
[12:41:48] [CLEANUP] Removed 0 feed scroll views
[12:41:48] [CLEANUP] Removed 0 status labels
[12:41:48] [CLEANUP] Reset agent query state
[12:41:48] [CLEANUP] Updated page indicator
[12:41:48] [CLEANUP] Rebuilt video layout
[12:41:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:48] [CLEANUP] ========================================
[12:41:48] [SERVER] Starting reconnect polling (5s interval)
[12:41:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:50] HELLO → sent (cached token, role=query)
[12:41:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:50] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:50] [CLEANUP] ========================================
[12:41:50] [CLEANUP] Cleaning up all agent connections and views
[12:41:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:50] [CLEANUP] Stopped and removed 0 video connections
[12:41:50] [CLEANUP] Removed 0 video views
[12:41:50] [CLEANUP] Removed 0 feed scroll views
[12:41:50] [CLEANUP] Removed 0 status labels
[12:41:50] [CLEANUP] Reset agent query state
[12:41:50] [CLEANUP] Updated page indicator
[12:41:50] [CLEANUP] Rebuilt video layout
[12:41:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:50] [CLEANUP] ========================================
[12:41:50] [SERVER] Starting reconnect polling (5s interval)
[12:41:50] [CLEANUP] ========================================
[12:41:50] [CLEANUP] Cleaning up all agent connections and views
[12:41:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:50] [CLEANUP] Stopped and removed 0 video connections
[12:41:50] [CLEANUP] Removed 0 video views
[12:41:50] [CLEANUP] Removed 0 feed scroll views
[12:41:50] [CLEANUP] Removed 0 status labels
[12:41:50] [CLEANUP] Reset agent query state
[12:41:50] [CLEANUP] Updated page indicator
[12:41:50] [CLEANUP] Rebuilt video layout
[12:41:50] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:50] [CLEANUP] ========================================
[12:41:50] [SERVER] Starting reconnect polling (5s interval)
[12:41:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:51] HELLO → sent (cached token, role=query)
[12:41:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:51] [CLEANUP] ========================================
[12:41:51] [CLEANUP] Cleaning up all agent connections and views
[12:41:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:51] [CLEANUP] Stopped and removed 0 video connections
[12:41:51] [CLEANUP] Removed 0 video views
[12:41:51] [CLEANUP] Removed 0 feed scroll views
[12:41:51] [CLEANUP] Removed 0 status labels
[12:41:51] [CLEANUP] Reset agent query state
[12:41:51] [CLEANUP] Updated page indicator
[12:41:51] [CLEANUP] Rebuilt video layout
[12:41:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:51] [CLEANUP] ========================================
[12:41:51] [SERVER] Starting reconnect polling (5s interval)
[12:41:51] [CLEANUP] ========================================
[12:41:51] [CLEANUP] Cleaning up all agent connections and views
[12:41:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:51] [CLEANUP] Stopped and removed 0 video connections
[12:41:51] [CLEANUP] Removed 0 video views
[12:41:51] [CLEANUP] Removed 0 feed scroll views
[12:41:51] [CLEANUP] Removed 0 status labels
[12:41:51] [CLEANUP] Reset agent query state
[12:41:51] [CLEANUP] Updated page indicator
[12:41:51] [CLEANUP] Rebuilt video layout
[12:41:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:51] [CLEANUP] ========================================
[12:41:51] [SERVER] Starting reconnect polling (5s interval)
[12:41:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:53] HELLO → sent (cached token, role=query)
[12:41:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:53] [CLEANUP] ========================================
[12:41:53] [CLEANUP] Cleaning up all agent connections and views
[12:41:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:53] [CLEANUP] Stopped and removed 0 video connections
[12:41:53] [CLEANUP] Removed 0 video views
[12:41:53] [CLEANUP] Removed 0 feed scroll views
[12:41:53] [CLEANUP] Removed 0 status labels
[12:41:53] [CLEANUP] Reset agent query state
[12:41:53] [CLEANUP] Updated page indicator
[12:41:53] [CLEANUP] Rebuilt video layout
[12:41:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:53] [CLEANUP] ========================================
[12:41:53] [SERVER] Starting reconnect polling (5s interval)
[12:41:53] [CLEANUP] ========================================
[12:41:53] [CLEANUP] Cleaning up all agent connections and views
[12:41:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:53] [CLEANUP] Stopped and removed 0 video connections
[12:41:53] [CLEANUP] Removed 0 video views
[12:41:53] [CLEANUP] Removed 0 feed scroll views
[12:41:53] [CLEANUP] Removed 0 status labels
[12:41:53] [CLEANUP] Reset agent query state
[12:41:53] [CLEANUP] Updated page indicator
[12:41:53] [CLEANUP] Rebuilt video layout
[12:41:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:53] [CLEANUP] ========================================
[12:41:53] [SERVER] Starting reconnect polling (5s interval)
[12:41:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:55] HELLO → sent (cached token, role=query)
[12:41:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:55] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:55] [CLEANUP] ========================================
[12:41:55] [CLEANUP] Cleaning up all agent connections and views
[12:41:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:55] [CLEANUP] Stopped and removed 0 video connections
[12:41:55] [CLEANUP] Removed 0 video views
[12:41:55] [CLEANUP] Removed 0 feed scroll views
[12:41:55] [CLEANUP] Removed 0 status labels
[12:41:55] [CLEANUP] Reset agent query state
[12:41:55] [CLEANUP] Updated page indicator
[12:41:55] [CLEANUP] Rebuilt video layout
[12:41:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:55] [CLEANUP] ========================================
[12:41:55] [SERVER] Starting reconnect polling (5s interval)
[12:41:55] [CLEANUP] ========================================
[12:41:55] [CLEANUP] Cleaning up all agent connections and views
[12:41:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:55] [CLEANUP] Stopped and removed 0 video connections
[12:41:55] [CLEANUP] Removed 0 video views
[12:41:55] [CLEANUP] Removed 0 feed scroll views
[12:41:55] [CLEANUP] Removed 0 status labels
[12:41:55] [CLEANUP] Reset agent query state
[12:41:55] [CLEANUP] Updated page indicator
[12:41:55] [CLEANUP] Rebuilt video layout
[12:41:55] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:55] [CLEANUP] ========================================
[12:41:55] [SERVER] Starting reconnect polling (5s interval)
[12:41:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:56] HELLO → sent (cached token, role=query)
[12:41:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:56] [CLEANUP] ========================================
[12:41:56] [CLEANUP] Cleaning up all agent connections and views
[12:41:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:56] [CLEANUP] Stopped and removed 0 video connections
[12:41:56] [CLEANUP] Removed 0 video views
[12:41:56] [CLEANUP] Removed 0 feed scroll views
[12:41:56] [CLEANUP] Removed 0 status labels
[12:41:56] [CLEANUP] Reset agent query state
[12:41:56] [CLEANUP] Updated page indicator
[12:41:56] [CLEANUP] Rebuilt video layout
[12:41:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:56] [CLEANUP] ========================================
[12:41:56] [SERVER] Starting reconnect polling (5s interval)
[12:41:56] [CLEANUP] ========================================
[12:41:56] [CLEANUP] Cleaning up all agent connections and views
[12:41:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:56] [CLEANUP] Stopped and removed 0 video connections
[12:41:56] [CLEANUP] Removed 0 video views
[12:41:56] [CLEANUP] Removed 0 feed scroll views
[12:41:56] [CLEANUP] Removed 0 status labels
[12:41:56] [CLEANUP] Reset agent query state
[12:41:56] [CLEANUP] Updated page indicator
[12:41:56] [CLEANUP] Rebuilt video layout
[12:41:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:56] [CLEANUP] ========================================
[12:41:56] [SERVER] Starting reconnect polling (5s interval)
[12:41:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:41:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:41:58] HELLO → sent (cached token, role=query)
[12:41:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:41:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:41:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:41:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:41:58] [CLEANUP] ========================================
[12:41:58] [CLEANUP] Cleaning up all agent connections and views
[12:41:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:58] [CLEANUP] Stopped and removed 0 video connections
[12:41:58] [CLEANUP] Removed 0 video views
[12:41:58] [CLEANUP] Removed 0 feed scroll views
[12:41:58] [CLEANUP] Removed 0 status labels
[12:41:58] [CLEANUP] Reset agent query state
[12:41:58] [CLEANUP] Updated page indicator
[12:41:58] [CLEANUP] Rebuilt video layout
[12:41:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:58] [CLEANUP] ========================================
[12:41:58] [SERVER] Starting reconnect polling (5s interval)
[12:41:58] [CLEANUP] ========================================
[12:41:58] [CLEANUP] Cleaning up all agent connections and views
[12:41:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:41:58] [CLEANUP] Stopped and removed 0 video connections
[12:41:58] [CLEANUP] Removed 0 video views
[12:41:58] [CLEANUP] Removed 0 feed scroll views
[12:41:58] [CLEANUP] Removed 0 status labels
[12:41:58] [CLEANUP] Reset agent query state
[12:41:58] [CLEANUP] Updated page indicator
[12:41:58] [CLEANUP] Rebuilt video layout
[12:41:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:41:58] [CLEANUP] ========================================
[12:41:58] [SERVER] Starting reconnect polling (5s interval)
[12:42:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:00] HELLO → sent (cached token, role=query)
[12:42:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:00] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:00] [CLEANUP] ========================================
[12:42:00] [CLEANUP] Cleaning up all agent connections and views
[12:42:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:00] [CLEANUP] Stopped and removed 0 video connections
[12:42:00] [CLEANUP] Removed 0 video views
[12:42:00] [CLEANUP] Removed 0 feed scroll views
[12:42:00] [CLEANUP] Removed 0 status labels
[12:42:00] [CLEANUP] Reset agent query state
[12:42:00] [CLEANUP] Updated page indicator
[12:42:00] [CLEANUP] Rebuilt video layout
[12:42:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:00] [CLEANUP] ========================================
[12:42:00] [SERVER] Starting reconnect polling (5s interval)
[12:42:00] [CLEANUP] ========================================
[12:42:00] [CLEANUP] Cleaning up all agent connections and views
[12:42:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:00] [CLEANUP] Stopped and removed 0 video connections
[12:42:00] [CLEANUP] Removed 0 video views
[12:42:00] [CLEANUP] Removed 0 feed scroll views
[12:42:00] [CLEANUP] Removed 0 status labels
[12:42:00] [CLEANUP] Reset agent query state
[12:42:00] [CLEANUP] Updated page indicator
[12:42:00] [CLEANUP] Rebuilt video layout
[12:42:00] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:00] [CLEANUP] ========================================
[12:42:00] [SERVER] Starting reconnect polling (5s interval)
[12:42:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:01] HELLO → sent (cached token, role=query)
[12:42:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:01] [CLEANUP] ========================================
[12:42:01] [CLEANUP] Cleaning up all agent connections and views
[12:42:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:01] [CLEANUP] Stopped and removed 0 video connections
[12:42:01] [CLEANUP] Removed 0 video views
[12:42:01] [CLEANUP] Removed 0 feed scroll views
[12:42:01] [CLEANUP] Removed 0 status labels
[12:42:01] [CLEANUP] Reset agent query state
[12:42:01] [CLEANUP] Updated page indicator
[12:42:01] [CLEANUP] Rebuilt video layout
[12:42:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:01] [CLEANUP] ========================================
[12:42:01] [SERVER] Starting reconnect polling (5s interval)
[12:42:01] [CLEANUP] ========================================
[12:42:01] [CLEANUP] Cleaning up all agent connections and views
[12:42:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:01] [CLEANUP] Stopped and removed 0 video connections
[12:42:01] [CLEANUP] Removed 0 video views
[12:42:01] [CLEANUP] Removed 0 feed scroll views
[12:42:01] [CLEANUP] Removed 0 status labels
[12:42:01] [CLEANUP] Reset agent query state
[12:42:01] [CLEANUP] Updated page indicator
[12:42:01] [CLEANUP] Rebuilt video layout
[12:42:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:01] [CLEANUP] ========================================
[12:42:01] [SERVER] Starting reconnect polling (5s interval)
[12:42:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:03] HELLO → sent (cached token, role=query)
[12:42:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:03] [CLEANUP] ========================================
[12:42:03] [CLEANUP] Cleaning up all agent connections and views
[12:42:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:03] [CLEANUP] Stopped and removed 0 video connections
[12:42:03] [CLEANUP] Removed 0 video views
[12:42:03] [CLEANUP] Removed 0 feed scroll views
[12:42:03] [CLEANUP] Removed 0 status labels
[12:42:03] [CLEANUP] Reset agent query state
[12:42:03] [CLEANUP] Updated page indicator
[12:42:03] [CLEANUP] Rebuilt video layout
[12:42:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:03] [CLEANUP] ========================================
[12:42:03] [SERVER] Starting reconnect polling (5s interval)
[12:42:03] [CLEANUP] ========================================
[12:42:03] [CLEANUP] Cleaning up all agent connections and views
[12:42:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:03] [CLEANUP] Stopped and removed 0 video connections
[12:42:03] [CLEANUP] Removed 0 video views
[12:42:03] [CLEANUP] Removed 0 feed scroll views
[12:42:03] [CLEANUP] Removed 0 status labels
[12:42:03] [CLEANUP] Reset agent query state
[12:42:03] [CLEANUP] Updated page indicator
[12:42:03] [CLEANUP] Rebuilt video layout
[12:42:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:03] [CLEANUP] ========================================
[12:42:03] [SERVER] Starting reconnect polling (5s interval)
[12:42:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:05] HELLO → sent (cached token, role=query)
[12:42:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:05] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:05] [CLEANUP] ========================================
[12:42:05] [CLEANUP] Cleaning up all agent connections and views
[12:42:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:05] [CLEANUP] Stopped and removed 0 video connections
[12:42:05] [CLEANUP] Removed 0 video views
[12:42:05] [CLEANUP] Removed 0 feed scroll views
[12:42:05] [CLEANUP] Removed 0 status labels
[12:42:05] [CLEANUP] Reset agent query state
[12:42:05] [CLEANUP] Updated page indicator
[12:42:05] [CLEANUP] Rebuilt video layout
[12:42:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:05] [CLEANUP] ========================================
[12:42:05] [SERVER] Starting reconnect polling (5s interval)
[12:42:05] [CLEANUP] ========================================
[12:42:05] [CLEANUP] Cleaning up all agent connections and views
[12:42:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:05] [CLEANUP] Stopped and removed 0 video connections
[12:42:05] [CLEANUP] Removed 0 video views
[12:42:05] [CLEANUP] Removed 0 feed scroll views
[12:42:05] [CLEANUP] Removed 0 status labels
[12:42:05] [CLEANUP] Reset agent query state
[12:42:05] [CLEANUP] Updated page indicator
[12:42:05] [CLEANUP] Rebuilt video layout
[12:42:05] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:05] [CLEANUP] ========================================
[12:42:05] [SERVER] Starting reconnect polling (5s interval)
[12:42:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:06] HELLO → sent (cached token, role=query)
[12:42:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:06] [CLEANUP] ========================================
[12:42:06] [CLEANUP] Cleaning up all agent connections and views
[12:42:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:06] [CLEANUP] Stopped and removed 0 video connections
[12:42:06] [CLEANUP] Removed 0 video views
[12:42:06] [CLEANUP] Removed 0 feed scroll views
[12:42:06] [CLEANUP] Removed 0 status labels
[12:42:06] [CLEANUP] Reset agent query state
[12:42:06] [CLEANUP] Updated page indicator
[12:42:06] [CLEANUP] Rebuilt video layout
[12:42:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:06] [CLEANUP] ========================================
[12:42:06] [SERVER] Starting reconnect polling (5s interval)
[12:42:06] [CLEANUP] ========================================
[12:42:06] [CLEANUP] Cleaning up all agent connections and views
[12:42:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:06] [CLEANUP] Stopped and removed 0 video connections
[12:42:06] [CLEANUP] Removed 0 video views
[12:42:06] [CLEANUP] Removed 0 feed scroll views
[12:42:06] [CLEANUP] Removed 0 status labels
[12:42:06] [CLEANUP] Reset agent query state
[12:42:06] [CLEANUP] Updated page indicator
[12:42:06] [CLEANUP] Rebuilt video layout
[12:42:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:06] [CLEANUP] ========================================
[12:42:06] [SERVER] Starting reconnect polling (5s interval)
[12:42:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:08] HELLO → sent (cached token, role=query)
[12:42:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:08] [CLEANUP] ========================================
[12:42:08] [CLEANUP] Cleaning up all agent connections and views
[12:42:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:08] [CLEANUP] Stopped and removed 0 video connections
[12:42:08] [CLEANUP] Removed 0 video views
[12:42:08] [CLEANUP] Removed 0 feed scroll views
[12:42:08] [CLEANUP] Removed 0 status labels
[12:42:08] [CLEANUP] Reset agent query state
[12:42:08] [CLEANUP] Updated page indicator
[12:42:08] [CLEANUP] Rebuilt video layout
[12:42:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:08] [CLEANUP] ========================================
[12:42:08] [SERVER] Starting reconnect polling (5s interval)
[12:42:08] [CLEANUP] ========================================
[12:42:08] [CLEANUP] Cleaning up all agent connections and views
[12:42:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:08] [CLEANUP] Stopped and removed 0 video connections
[12:42:08] [CLEANUP] Removed 0 video views
[12:42:08] [CLEANUP] Removed 0 feed scroll views
[12:42:08] [CLEANUP] Removed 0 status labels
[12:42:08] [CLEANUP] Reset agent query state
[12:42:08] [CLEANUP] Updated page indicator
[12:42:08] [CLEANUP] Rebuilt video layout
[12:42:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:08] [CLEANUP] ========================================
[12:42:08] [SERVER] Starting reconnect polling (5s interval)
[12:42:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:10] HELLO → sent (cached token, role=query)
[12:42:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:10] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:10] [CLEANUP] ========================================
[12:42:10] [CLEANUP] Cleaning up all agent connections and views
[12:42:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:10] [CLEANUP] Stopped and removed 0 video connections
[12:42:10] [CLEANUP] Removed 0 video views
[12:42:10] [CLEANUP] Removed 0 feed scroll views
[12:42:10] [CLEANUP] Removed 0 status labels
[12:42:10] [CLEANUP] Reset agent query state
[12:42:10] [CLEANUP] Updated page indicator
[12:42:10] [CLEANUP] Rebuilt video layout
[12:42:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:10] [CLEANUP] ========================================
[12:42:10] [SERVER] Starting reconnect polling (5s interval)
[12:42:10] [CLEANUP] ========================================
[12:42:10] [CLEANUP] Cleaning up all agent connections and views
[12:42:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:10] [CLEANUP] Stopped and removed 0 video connections
[12:42:10] [CLEANUP] Removed 0 video views
[12:42:10] [CLEANUP] Removed 0 feed scroll views
[12:42:10] [CLEANUP] Removed 0 status labels
[12:42:10] [CLEANUP] Reset agent query state
[12:42:10] [CLEANUP] Updated page indicator
[12:42:10] [CLEANUP] Rebuilt video layout
[12:42:10] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:10] [CLEANUP] ========================================
[12:42:10] [SERVER] Starting reconnect polling (5s interval)
[12:42:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:11] HELLO → sent (cached token, role=query)
[12:42:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:11] [CLEANUP] ========================================
[12:42:11] [CLEANUP] Cleaning up all agent connections and views
[12:42:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:11] [CLEANUP] Stopped and removed 0 video connections
[12:42:11] [CLEANUP] Removed 0 video views
[12:42:11] [CLEANUP] Removed 0 feed scroll views
[12:42:11] [CLEANUP] Removed 0 status labels
[12:42:11] [CLEANUP] Reset agent query state
[12:42:11] [CLEANUP] Updated page indicator
[12:42:11] [CLEANUP] Rebuilt video layout
[12:42:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:11] [CLEANUP] ========================================
[12:42:11] [SERVER] Starting reconnect polling (5s interval)
[12:42:11] [CLEANUP] ========================================
[12:42:11] [CLEANUP] Cleaning up all agent connections and views
[12:42:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:11] [CLEANUP] Stopped and removed 0 video connections
[12:42:11] [CLEANUP] Removed 0 video views
[12:42:11] [CLEANUP] Removed 0 feed scroll views
[12:42:11] [CLEANUP] Removed 0 status labels
[12:42:11] [CLEANUP] Reset agent query state
[12:42:11] [CLEANUP] Updated page indicator
[12:42:11] [CLEANUP] Rebuilt video layout
[12:42:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:11] [CLEANUP] ========================================
[12:42:11] [SERVER] Starting reconnect polling (5s interval)
[12:42:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:13] HELLO → sent (cached token, role=query)
[12:42:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:13] [CLEANUP] ========================================
[12:42:13] [CLEANUP] Cleaning up all agent connections and views
[12:42:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:13] [CLEANUP] Stopped and removed 0 video connections
[12:42:13] [CLEANUP] Removed 0 video views
[12:42:13] [CLEANUP] Removed 0 feed scroll views
[12:42:13] [CLEANUP] Removed 0 status labels
[12:42:13] [CLEANUP] Reset agent query state
[12:42:13] [CLEANUP] Updated page indicator
[12:42:13] [CLEANUP] Rebuilt video layout
[12:42:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:13] [CLEANUP] ========================================
[12:42:13] [SERVER] Starting reconnect polling (5s interval)
[12:42:13] [CLEANUP] ========================================
[12:42:13] [CLEANUP] Cleaning up all agent connections and views
[12:42:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:13] [CLEANUP] Stopped and removed 0 video connections
[12:42:13] [CLEANUP] Removed 0 video views
[12:42:13] [CLEANUP] Removed 0 feed scroll views
[12:42:13] [CLEANUP] Removed 0 status labels
[12:42:13] [CLEANUP] Reset agent query state
[12:42:13] [CLEANUP] Updated page indicator
[12:42:13] [CLEANUP] Rebuilt video layout
[12:42:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:13] [CLEANUP] ========================================
[12:42:13] [SERVER] Starting reconnect polling (5s interval)
[12:42:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:15] HELLO → sent (cached token, role=query)
[12:42:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:15] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:15] [CLEANUP] ========================================
[12:42:15] [CLEANUP] Cleaning up all agent connections and views
[12:42:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:15] [CLEANUP] Stopped and removed 0 video connections
[12:42:15] [CLEANUP] Removed 0 video views
[12:42:15] [CLEANUP] Removed 0 feed scroll views
[12:42:15] [CLEANUP] Removed 0 status labels
[12:42:15] [CLEANUP] Reset agent query state
[12:42:15] [CLEANUP] Updated page indicator
[12:42:15] [CLEANUP] Rebuilt video layout
[12:42:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:15] [CLEANUP] ========================================
[12:42:15] [SERVER] Starting reconnect polling (5s interval)
[12:42:15] [CLEANUP] ========================================
[12:42:15] [CLEANUP] Cleaning up all agent connections and views
[12:42:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:15] [CLEANUP] Stopped and removed 0 video connections
[12:42:15] [CLEANUP] Removed 0 video views
[12:42:15] [CLEANUP] Removed 0 feed scroll views
[12:42:15] [CLEANUP] Removed 0 status labels
[12:42:15] [CLEANUP] Reset agent query state
[12:42:15] [CLEANUP] Updated page indicator
[12:42:15] [CLEANUP] Rebuilt video layout
[12:42:15] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:15] [CLEANUP] ========================================
[12:42:15] [SERVER] Starting reconnect polling (5s interval)
[12:42:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:16] HELLO → sent (cached token, role=query)
[12:42:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:16] [CLEANUP] ========================================
[12:42:16] [CLEANUP] Cleaning up all agent connections and views
[12:42:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:16] [CLEANUP] Stopped and removed 0 video connections
[12:42:16] [CLEANUP] Removed 0 video views
[12:42:16] [CLEANUP] Removed 0 feed scroll views
[12:42:16] [CLEANUP] Removed 0 status labels
[12:42:16] [CLEANUP] Reset agent query state
[12:42:16] [CLEANUP] Updated page indicator
[12:42:16] [CLEANUP] Rebuilt video layout
[12:42:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:16] [CLEANUP] ========================================
[12:42:16] [SERVER] Starting reconnect polling (5s interval)
[12:42:16] [CLEANUP] ========================================
[12:42:16] [CLEANUP] Cleaning up all agent connections and views
[12:42:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:16] [CLEANUP] Stopped and removed 0 video connections
[12:42:16] [CLEANUP] Removed 0 video views
[12:42:16] [CLEANUP] Removed 0 feed scroll views
[12:42:16] [CLEANUP] Removed 0 status labels
[12:42:16] [CLEANUP] Reset agent query state
[12:42:16] [CLEANUP] Updated page indicator
[12:42:16] [CLEANUP] Rebuilt video layout
[12:42:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:16] [CLEANUP] ========================================
[12:42:16] [SERVER] Starting reconnect polling (5s interval)
[12:42:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:18] HELLO → sent (cached token, role=query)
[12:42:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:18] [CLEANUP] ========================================
[12:42:18] [CLEANUP] Cleaning up all agent connections and views
[12:42:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:18] [CLEANUP] Stopped and removed 0 video connections
[12:42:18] [CLEANUP] Removed 0 video views
[12:42:18] [CLEANUP] Removed 0 feed scroll views
[12:42:18] [CLEANUP] Removed 0 status labels
[12:42:18] [CLEANUP] Reset agent query state
[12:42:18] [CLEANUP] Updated page indicator
[12:42:18] [CLEANUP] Rebuilt video layout
[12:42:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:18] [CLEANUP] ========================================
[12:42:18] [SERVER] Starting reconnect polling (5s interval)
[12:42:18] [CLEANUP] ========================================
[12:42:18] [CLEANUP] Cleaning up all agent connections and views
[12:42:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:18] [CLEANUP] Stopped and removed 0 video connections
[12:42:18] [CLEANUP] Removed 0 video views
[12:42:18] [CLEANUP] Removed 0 feed scroll views
[12:42:18] [CLEANUP] Removed 0 status labels
[12:42:18] [CLEANUP] Reset agent query state
[12:42:18] [CLEANUP] Updated page indicator
[12:42:18] [CLEANUP] Rebuilt video layout
[12:42:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:18] [CLEANUP] ========================================
[12:42:18] [SERVER] Starting reconnect polling (5s interval)
[12:42:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:20] HELLO → sent (cached token, role=query)
[12:42:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:20] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:20] [CLEANUP] ========================================
[12:42:20] [CLEANUP] Cleaning up all agent connections and views
[12:42:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:20] [CLEANUP] Stopped and removed 0 video connections
[12:42:20] [CLEANUP] Removed 0 video views
[12:42:20] [CLEANUP] Removed 0 feed scroll views
[12:42:20] [CLEANUP] Removed 0 status labels
[12:42:20] [CLEANUP] Reset agent query state
[12:42:20] [CLEANUP] Updated page indicator
[12:42:20] [CLEANUP] Rebuilt video layout
[12:42:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:20] [CLEANUP] ========================================
[12:42:20] [SERVER] Starting reconnect polling (5s interval)
[12:42:20] [CLEANUP] ========================================
[12:42:20] [CLEANUP] Cleaning up all agent connections and views
[12:42:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:20] [CLEANUP] Stopped and removed 0 video connections
[12:42:20] [CLEANUP] Removed 0 video views
[12:42:20] [CLEANUP] Removed 0 feed scroll views
[12:42:20] [CLEANUP] Removed 0 status labels
[12:42:20] [CLEANUP] Reset agent query state
[12:42:20] [CLEANUP] Updated page indicator
[12:42:20] [CLEANUP] Rebuilt video layout
[12:42:20] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:20] [CLEANUP] ========================================
[12:42:20] [SERVER] Starting reconnect polling (5s interval)
[12:42:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:21] HELLO → sent (cached token, role=query)
[12:42:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:21] [CLEANUP] ========================================
[12:42:21] [CLEANUP] Cleaning up all agent connections and views
[12:42:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:21] [CLEANUP] Stopped and removed 0 video connections
[12:42:21] [CLEANUP] Removed 0 video views
[12:42:21] [CLEANUP] Removed 0 feed scroll views
[12:42:21] [CLEANUP] Removed 0 status labels
[12:42:21] [CLEANUP] Reset agent query state
[12:42:21] [CLEANUP] Updated page indicator
[12:42:21] [CLEANUP] Rebuilt video layout
[12:42:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:21] [CLEANUP] ========================================
[12:42:21] [SERVER] Starting reconnect polling (5s interval)
[12:42:21] [CLEANUP] ========================================
[12:42:21] [CLEANUP] Cleaning up all agent connections and views
[12:42:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:21] [CLEANUP] Stopped and removed 0 video connections
[12:42:21] [CLEANUP] Removed 0 video views
[12:42:21] [CLEANUP] Removed 0 feed scroll views
[12:42:21] [CLEANUP] Removed 0 status labels
[12:42:21] [CLEANUP] Reset agent query state
[12:42:21] [CLEANUP] Updated page indicator
[12:42:21] [CLEANUP] Rebuilt video layout
[12:42:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:21] [CLEANUP] ========================================
[12:42:21] [SERVER] Starting reconnect polling (5s interval)
[12:42:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:23] HELLO → sent (cached token, role=query)
[12:42:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:23] [CLEANUP] ========================================
[12:42:23] [CLEANUP] Cleaning up all agent connections and views
[12:42:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:23] [CLEANUP] Stopped and removed 0 video connections
[12:42:23] [CLEANUP] Removed 0 video views
[12:42:23] [CLEANUP] Removed 0 feed scroll views
[12:42:23] [CLEANUP] Removed 0 status labels
[12:42:23] [CLEANUP] Reset agent query state
[12:42:23] [CLEANUP] Updated page indicator
[12:42:23] [CLEANUP] Rebuilt video layout
[12:42:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:23] [CLEANUP] ========================================
[12:42:23] [SERVER] Starting reconnect polling (5s interval)
[12:42:23] [CLEANUP] ========================================
[12:42:23] [CLEANUP] Cleaning up all agent connections and views
[12:42:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:23] [CLEANUP] Stopped and removed 0 video connections
[12:42:23] [CLEANUP] Removed 0 video views
[12:42:23] [CLEANUP] Removed 0 feed scroll views
[12:42:23] [CLEANUP] Removed 0 status labels
[12:42:23] [CLEANUP] Reset agent query state
[12:42:23] [CLEANUP] Updated page indicator
[12:42:23] [CLEANUP] Rebuilt video layout
[12:42:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:23] [CLEANUP] ========================================
[12:42:23] [SERVER] Starting reconnect polling (5s interval)
[12:42:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:25] HELLO → sent (cached token, role=query)
[12:42:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:25] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:25] [CLEANUP] ========================================
[12:42:25] [CLEANUP] Cleaning up all agent connections and views
[12:42:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:25] [CLEANUP] Stopped and removed 0 video connections
[12:42:25] [CLEANUP] Removed 0 video views
[12:42:25] [CLEANUP] Removed 0 feed scroll views
[12:42:25] [CLEANUP] Removed 0 status labels
[12:42:25] [CLEANUP] Reset agent query state
[12:42:25] [CLEANUP] Updated page indicator
[12:42:25] [CLEANUP] Rebuilt video layout
[12:42:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:25] [CLEANUP] ========================================
[12:42:25] [SERVER] Starting reconnect polling (5s interval)
[12:42:25] [CLEANUP] ========================================
[12:42:25] [CLEANUP] Cleaning up all agent connections and views
[12:42:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:25] [CLEANUP] Stopped and removed 0 video connections
[12:42:25] [CLEANUP] Removed 0 video views
[12:42:25] [CLEANUP] Removed 0 feed scroll views
[12:42:25] [CLEANUP] Removed 0 status labels
[12:42:25] [CLEANUP] Reset agent query state
[12:42:25] [CLEANUP] Updated page indicator
[12:42:25] [CLEANUP] Rebuilt video layout
[12:42:25] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:25] [CLEANUP] ========================================
[12:42:25] [SERVER] Starting reconnect polling (5s interval)
[12:42:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:26] HELLO → sent (cached token, role=query)
[12:42:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:26] [CLEANUP] ========================================
[12:42:26] [CLEANUP] Cleaning up all agent connections and views
[12:42:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:26] [CLEANUP] Stopped and removed 0 video connections
[12:42:26] [CLEANUP] Removed 0 video views
[12:42:26] [CLEANUP] Removed 0 feed scroll views
[12:42:26] [CLEANUP] Removed 0 status labels
[12:42:26] [CLEANUP] Reset agent query state
[12:42:26] [CLEANUP] Updated page indicator
[12:42:26] [CLEANUP] Rebuilt video layout
[12:42:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:26] [CLEANUP] ========================================
[12:42:26] [SERVER] Starting reconnect polling (5s interval)
[12:42:26] [CLEANUP] ========================================
[12:42:26] [CLEANUP] Cleaning up all agent connections and views
[12:42:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:26] [CLEANUP] Stopped and removed 0 video connections
[12:42:26] [CLEANUP] Removed 0 video views
[12:42:26] [CLEANUP] Removed 0 feed scroll views
[12:42:26] [CLEANUP] Removed 0 status labels
[12:42:26] [CLEANUP] Reset agent query state
[12:42:26] [CLEANUP] Updated page indicator
[12:42:26] [CLEANUP] Rebuilt video layout
[12:42:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:26] [CLEANUP] ========================================
[12:42:26] [SERVER] Starting reconnect polling (5s interval)
[12:42:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:28] HELLO → sent (cached token, role=query)
[12:42:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:28] [CLEANUP] ========================================
[12:42:28] [CLEANUP] Cleaning up all agent connections and views
[12:42:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:28] [CLEANUP] Stopped and removed 0 video connections
[12:42:28] [CLEANUP] Removed 0 video views
[12:42:28] [CLEANUP] Removed 0 feed scroll views
[12:42:28] [CLEANUP] Removed 0 status labels
[12:42:28] [CLEANUP] Reset agent query state
[12:42:28] [CLEANUP] Updated page indicator
[12:42:28] [CLEANUP] Rebuilt video layout
[12:42:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:28] [CLEANUP] ========================================
[12:42:28] [SERVER] Starting reconnect polling (5s interval)
[12:42:28] [CLEANUP] ========================================
[12:42:28] [CLEANUP] Cleaning up all agent connections and views
[12:42:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:28] [CLEANUP] Stopped and removed 0 video connections
[12:42:28] [CLEANUP] Removed 0 video views
[12:42:28] [CLEANUP] Removed 0 feed scroll views
[12:42:28] [CLEANUP] Removed 0 status labels
[12:42:28] [CLEANUP] Reset agent query state
[12:42:28] [CLEANUP] Updated page indicator
[12:42:28] [CLEANUP] Rebuilt video layout
[12:42:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:28] [CLEANUP] ========================================
[12:42:28] [SERVER] Starting reconnect polling (5s interval)
[12:42:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:30] HELLO → sent (cached token, role=query)
[12:42:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:30] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:30] [CLEANUP] ========================================
[12:42:30] [CLEANUP] Cleaning up all agent connections and views
[12:42:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:30] [CLEANUP] Stopped and removed 0 video connections
[12:42:30] [CLEANUP] Removed 0 video views
[12:42:30] [CLEANUP] Removed 0 feed scroll views
[12:42:30] [CLEANUP] Removed 0 status labels
[12:42:30] [CLEANUP] Reset agent query state
[12:42:30] [CLEANUP] Updated page indicator
[12:42:30] [CLEANUP] Rebuilt video layout
[12:42:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:30] [CLEANUP] ========================================
[12:42:30] [SERVER] Starting reconnect polling (5s interval)
[12:42:30] [CLEANUP] ========================================
[12:42:30] [CLEANUP] Cleaning up all agent connections and views
[12:42:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:30] [CLEANUP] Stopped and removed 0 video connections
[12:42:30] [CLEANUP] Removed 0 video views
[12:42:30] [CLEANUP] Removed 0 feed scroll views
[12:42:30] [CLEANUP] Removed 0 status labels
[12:42:30] [CLEANUP] Reset agent query state
[12:42:30] [CLEANUP] Updated page indicator
[12:42:30] [CLEANUP] Rebuilt video layout
[12:42:30] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:30] [CLEANUP] ========================================
[12:42:30] [SERVER] Starting reconnect polling (5s interval)
[12:42:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:31] HELLO → sent (cached token, role=query)
[12:42:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:31] [CLEANUP] ========================================
[12:42:31] [CLEANUP] Cleaning up all agent connections and views
[12:42:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:31] [CLEANUP] Stopped and removed 0 video connections
[12:42:31] [CLEANUP] Removed 0 video views
[12:42:31] [CLEANUP] Removed 0 feed scroll views
[12:42:31] [CLEANUP] Removed 0 status labels
[12:42:31] [CLEANUP] Reset agent query state
[12:42:31] [CLEANUP] Updated page indicator
[12:42:31] [CLEANUP] Rebuilt video layout
[12:42:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:31] [CLEANUP] ========================================
[12:42:31] [SERVER] Starting reconnect polling (5s interval)
[12:42:31] [CLEANUP] ========================================
[12:42:31] [CLEANUP] Cleaning up all agent connections and views
[12:42:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:31] [CLEANUP] Stopped and removed 0 video connections
[12:42:31] [CLEANUP] Removed 0 video views
[12:42:31] [CLEANUP] Removed 0 feed scroll views
[12:42:31] [CLEANUP] Removed 0 status labels
[12:42:31] [CLEANUP] Reset agent query state
[12:42:31] [CLEANUP] Updated page indicator
[12:42:31] [CLEANUP] Rebuilt video layout
[12:42:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:31] [CLEANUP] ========================================
[12:42:31] [SERVER] Starting reconnect polling (5s interval)
[12:42:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:33] HELLO → sent (cached token, role=query)
[12:42:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:33] [CLEANUP] ========================================
[12:42:33] [CLEANUP] Cleaning up all agent connections and views
[12:42:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:33] [CLEANUP] Stopped and removed 0 video connections
[12:42:33] [CLEANUP] Removed 0 video views
[12:42:33] [CLEANUP] Removed 0 feed scroll views
[12:42:33] [CLEANUP] Removed 0 status labels
[12:42:33] [CLEANUP] Reset agent query state
[12:42:33] [CLEANUP] Updated page indicator
[12:42:33] [CLEANUP] Rebuilt video layout
[12:42:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:33] [CLEANUP] ========================================
[12:42:33] [SERVER] Starting reconnect polling (5s interval)
[12:42:33] [CLEANUP] ========================================
[12:42:33] [CLEANUP] Cleaning up all agent connections and views
[12:42:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:33] [CLEANUP] Stopped and removed 0 video connections
[12:42:33] [CLEANUP] Removed 0 video views
[12:42:33] [CLEANUP] Removed 0 feed scroll views
[12:42:33] [CLEANUP] Removed 0 status labels
[12:42:33] [CLEANUP] Reset agent query state
[12:42:33] [CLEANUP] Updated page indicator
[12:42:33] [CLEANUP] Rebuilt video layout
[12:42:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:33] [CLEANUP] ========================================
[12:42:33] [SERVER] Starting reconnect polling (5s interval)
[12:42:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:35] HELLO → sent (cached token, role=query)
[12:42:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:35] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:35] [CLEANUP] ========================================
[12:42:35] [CLEANUP] Cleaning up all agent connections and views
[12:42:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:35] [CLEANUP] Stopped and removed 0 video connections
[12:42:35] [CLEANUP] Removed 0 video views
[12:42:35] [CLEANUP] Removed 0 feed scroll views
[12:42:35] [CLEANUP] Removed 0 status labels
[12:42:35] [CLEANUP] Reset agent query state
[12:42:35] [CLEANUP] Updated page indicator
[12:42:35] [CLEANUP] Rebuilt video layout
[12:42:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:35] [CLEANUP] ========================================
[12:42:35] [SERVER] Starting reconnect polling (5s interval)
[12:42:35] [CLEANUP] ========================================
[12:42:35] [CLEANUP] Cleaning up all agent connections and views
[12:42:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:35] [CLEANUP] Stopped and removed 0 video connections
[12:42:35] [CLEANUP] Removed 0 video views
[12:42:35] [CLEANUP] Removed 0 feed scroll views
[12:42:35] [CLEANUP] Removed 0 status labels
[12:42:35] [CLEANUP] Reset agent query state
[12:42:35] [CLEANUP] Updated page indicator
[12:42:35] [CLEANUP] Rebuilt video layout
[12:42:35] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:35] [CLEANUP] ========================================
[12:42:35] [SERVER] Starting reconnect polling (5s interval)
[12:42:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:36] HELLO → sent (cached token, role=query)
[12:42:36] [iOS AUDIO] 📊 22500 audio packets sent
[12:42:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:36] [CLEANUP] ========================================
[12:42:36] [CLEANUP] Cleaning up all agent connections and views
[12:42:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:36] [CLEANUP] Stopped and removed 0 video connections
[12:42:36] [CLEANUP] Removed 0 video views
[12:42:36] [CLEANUP] Removed 0 feed scroll views
[12:42:36] [CLEANUP] Removed 0 status labels
[12:42:36] [CLEANUP] Reset agent query state
[12:42:36] [CLEANUP] Updated page indicator
[12:42:36] [CLEANUP] Rebuilt video layout
[12:42:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:36] [CLEANUP] ========================================
[12:42:36] [SERVER] Starting reconnect polling (5s interval)
[12:42:36] [CLEANUP] ========================================
[12:42:36] [CLEANUP] Cleaning up all agent connections and views
[12:42:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:36] [CLEANUP] Stopped and removed 0 video connections
[12:42:36] [CLEANUP] Removed 0 video views
[12:42:36] [CLEANUP] Removed 0 feed scroll views
[12:42:36] [CLEANUP] Removed 0 status labels
[12:42:36] [CLEANUP] Reset agent query state
[12:42:36] [CLEANUP] Updated page indicator
[12:42:36] [CLEANUP] Rebuilt video layout
[12:42:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:36] [CLEANUP] ========================================
[12:42:36] [SERVER] Starting reconnect polling (5s interval)
[12:42:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:38] HELLO → sent (cached token, role=query)
[12:42:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:38] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:38] [CLEANUP] ========================================
[12:42:38] [CLEANUP] Cleaning up all agent connections and views
[12:42:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:38] [CLEANUP] Stopped and removed 0 video connections
[12:42:38] [CLEANUP] Removed 0 video views
[12:42:38] [CLEANUP] Removed 0 feed scroll views
[12:42:38] [CLEANUP] Removed 0 status labels
[12:42:38] [CLEANUP] Reset agent query state
[12:42:38] [CLEANUP] Updated page indicator
[12:42:38] [CLEANUP] Rebuilt video layout
[12:42:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:38] [CLEANUP] ========================================
[12:42:38] [SERVER] Starting reconnect polling (5s interval)
[12:42:38] [CLEANUP] ========================================
[12:42:38] [CLEANUP] Cleaning up all agent connections and views
[12:42:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:38] [CLEANUP] Stopped and removed 0 video connections
[12:42:38] [CLEANUP] Removed 0 video views
[12:42:38] [CLEANUP] Removed 0 feed scroll views
[12:42:38] [CLEANUP] Removed 0 status labels
[12:42:38] [CLEANUP] Reset agent query state
[12:42:38] [CLEANUP] Updated page indicator
[12:42:38] [CLEANUP] Rebuilt video layout
[12:42:38] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:38] [CLEANUP] ========================================
[12:42:38] [SERVER] Starting reconnect polling (5s interval)
[12:42:39] [SCROLL_BTN] Showing button - 310pt from bottom > half 223pt
[12:42:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:40] HELLO → sent (cached token, role=query)
[12:42:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:40] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:40] [CLEANUP] ========================================
[12:42:40] [CLEANUP] Cleaning up all agent connections and views
[12:42:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:40] [CLEANUP] Stopped and removed 0 video connections
[12:42:40] [CLEANUP] Removed 0 video views
[12:42:40] [CLEANUP] Removed 0 feed scroll views
[12:42:40] [CLEANUP] Removed 0 status labels
[12:42:40] [CLEANUP] Reset agent query state
[12:42:40] [CLEANUP] Updated page indicator
[12:42:40] [CLEANUP] Rebuilt video layout
[12:42:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:40] [CLEANUP] ========================================
[12:42:40] [SERVER] Starting reconnect polling (5s interval)
[12:42:40] [CLEANUP] ========================================
[12:42:40] [CLEANUP] Cleaning up all agent connections and views
[12:42:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:40] [CLEANUP] Stopped and removed 0 video connections
[12:42:40] [CLEANUP] Removed 0 video views
[12:42:40] [CLEANUP] Removed 0 feed scroll views
[12:42:40] [CLEANUP] Removed 0 status labels
[12:42:40] [CLEANUP] Reset agent query state
[12:42:40] [CLEANUP] Updated page indicator
[12:42:40] [CLEANUP] Rebuilt video layout
[12:42:40] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:40] [CLEANUP] ========================================
[12:42:40] [SERVER] Starting reconnect polling (5s interval)
[12:42:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:41] HELLO → sent (cached token, role=query)
[12:42:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:41] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:41] [CLEANUP] ========================================
[12:42:41] [CLEANUP] Cleaning up all agent connections and views
[12:42:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:41] [CLEANUP] Stopped and removed 0 video connections
[12:42:41] [CLEANUP] Removed 0 video views
[12:42:41] [CLEANUP] Removed 0 feed scroll views
[12:42:41] [CLEANUP] Removed 0 status labels
[12:42:41] [CLEANUP] Reset agent query state
[12:42:41] [CLEANUP] Updated page indicator
[12:42:41] [CLEANUP] Rebuilt video layout
[12:42:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:41] [CLEANUP] ========================================
[12:42:41] [SERVER] Starting reconnect polling (5s interval)
[12:42:41] [CLEANUP] ========================================
[12:42:41] [CLEANUP] Cleaning up all agent connections and views
[12:42:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:41] [CLEANUP] Stopped and removed 0 video connections
[12:42:41] [CLEANUP] Removed 0 video views
[12:42:41] [CLEANUP] Removed 0 feed scroll views
[12:42:41] [CLEANUP] Removed 0 status labels
[12:42:41] [CLEANUP] Reset agent query state
[12:42:41] [CLEANUP] Updated page indicator
[12:42:41] [CLEANUP] Rebuilt video layout
[12:42:41] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:41] [CLEANUP] ========================================
[12:42:41] [SERVER] Starting reconnect polling (5s interval)
[12:42:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:43] HELLO → sent (cached token, role=query)
[12:42:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:43] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:43] [CLEANUP] ========================================
[12:42:43] [CLEANUP] Cleaning up all agent connections and views
[12:42:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:43] [CLEANUP] Stopped and removed 0 video connections
[12:42:43] [CLEANUP] Removed 0 video views
[12:42:43] [CLEANUP] Removed 0 feed scroll views
[12:42:43] [CLEANUP] Removed 0 status labels
[12:42:43] [CLEANUP] Reset agent query state
[12:42:43] [CLEANUP] Updated page indicator
[12:42:43] [CLEANUP] Rebuilt video layout
[12:42:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:43] [CLEANUP] ========================================
[12:42:43] [SERVER] Starting reconnect polling (5s interval)
[12:42:43] [CLEANUP] ========================================
[12:42:43] [CLEANUP] Cleaning up all agent connections and views
[12:42:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:43] [CLEANUP] Stopped and removed 0 video connections
[12:42:43] [CLEANUP] Removed 0 video views
[12:42:43] [CLEANUP] Removed 0 feed scroll views
[12:42:43] [CLEANUP] Removed 0 status labels
[12:42:43] [CLEANUP] Reset agent query state
[12:42:43] [CLEANUP] Updated page indicator
[12:42:43] [CLEANUP] Rebuilt video layout
[12:42:43] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:43] [CLEANUP] ========================================
[12:42:43] [SERVER] Starting reconnect polling (5s interval)
[12:42:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:44] HELLO → sent (cached token, role=query)
[12:42:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:44] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:44] [CLEANUP] ========================================
[12:42:44] [CLEANUP] Cleaning up all agent connections and views
[12:42:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:44] [CLEANUP] Stopped and removed 0 video connections
[12:42:44] [CLEANUP] Removed 0 video views
[12:42:44] [CLEANUP] Removed 0 feed scroll views
[12:42:44] [CLEANUP] Removed 0 status labels
[12:42:44] [CLEANUP] Reset agent query state
[12:42:44] [CLEANUP] Updated page indicator
[12:42:44] [CLEANUP] Rebuilt video layout
[12:42:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:44] [CLEANUP] ========================================
[12:42:44] [SERVER] Starting reconnect polling (5s interval)
[12:42:44] [CLEANUP] ========================================
[12:42:44] [CLEANUP] Cleaning up all agent connections and views
[12:42:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:44] [CLEANUP] Stopped and removed 0 video connections
[12:42:44] [CLEANUP] Removed 0 video views
[12:42:44] [CLEANUP] Removed 0 feed scroll views
[12:42:44] [CLEANUP] Removed 0 status labels
[12:42:44] [CLEANUP] Reset agent query state
[12:42:44] [CLEANUP] Updated page indicator
[12:42:44] [CLEANUP] Rebuilt video layout
[12:42:44] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:44] [CLEANUP] ========================================
[12:42:44] [SERVER] Starting reconnect polling (5s interval)
[12:42:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:46] HELLO → sent (cached token, role=query)
[12:42:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:46] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:46] [CLEANUP] ========================================
[12:42:46] [CLEANUP] Cleaning up all agent connections and views
[12:42:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:46] [CLEANUP] Stopped and removed 0 video connections
[12:42:46] [CLEANUP] Removed 0 video views
[12:42:46] [CLEANUP] Removed 0 feed scroll views
[12:42:46] [CLEANUP] Removed 0 status labels
[12:42:46] [CLEANUP] Reset agent query state
[12:42:46] [CLEANUP] Updated page indicator
[12:42:46] [CLEANUP] Rebuilt video layout
[12:42:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:46] [CLEANUP] ========================================
[12:42:46] [SERVER] Starting reconnect polling (5s interval)
[12:42:46] [CLEANUP] ========================================
[12:42:46] [CLEANUP] Cleaning up all agent connections and views
[12:42:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:46] [CLEANUP] Stopped and removed 0 video connections
[12:42:46] [CLEANUP] Removed 0 video views
[12:42:46] [CLEANUP] Removed 0 feed scroll views
[12:42:46] [CLEANUP] Removed 0 status labels
[12:42:46] [CLEANUP] Reset agent query state
[12:42:46] [CLEANUP] Updated page indicator
[12:42:46] [CLEANUP] Rebuilt video layout
[12:42:46] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:46] [CLEANUP] ========================================
[12:42:46] [SERVER] Starting reconnect polling (5s interval)
[12:42:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:48] HELLO → sent (cached token, role=query)
[12:42:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:48] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:48] [CLEANUP] ========================================
[12:42:48] [CLEANUP] Cleaning up all agent connections and views
[12:42:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:48] [CLEANUP] Stopped and removed 0 video connections
[12:42:48] [CLEANUP] Removed 0 video views
[12:42:48] [CLEANUP] Removed 0 feed scroll views
[12:42:48] [CLEANUP] Removed 0 status labels
[12:42:48] [CLEANUP] Reset agent query state
[12:42:48] [CLEANUP] Updated page indicator
[12:42:48] [CLEANUP] Rebuilt video layout
[12:42:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:48] [CLEANUP] ========================================
[12:42:48] [SERVER] Starting reconnect polling (5s interval)
[12:42:48] [CLEANUP] ========================================
[12:42:48] [CLEANUP] Cleaning up all agent connections and views
[12:42:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:48] [CLEANUP] Stopped and removed 0 video connections
[12:42:48] [CLEANUP] Removed 0 video views
[12:42:48] [CLEANUP] Removed 0 feed scroll views
[12:42:48] [CLEANUP] Removed 0 status labels
[12:42:48] [CLEANUP] Reset agent query state
[12:42:48] [CLEANUP] Updated page indicator
[12:42:48] [CLEANUP] Rebuilt video layout
[12:42:48] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:48] [CLEANUP] ========================================
[12:42:48] [SERVER] Starting reconnect polling (5s interval)
[12:42:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:49] HELLO → sent (cached token, role=query)
[12:42:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:49] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:49] [CLEANUP] ========================================
[12:42:49] [CLEANUP] Cleaning up all agent connections and views
[12:42:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:49] [CLEANUP] Stopped and removed 0 video connections
[12:42:49] [CLEANUP] Removed 0 video views
[12:42:49] [CLEANUP] Removed 0 feed scroll views
[12:42:49] [CLEANUP] Removed 0 status labels
[12:42:49] [CLEANUP] Reset agent query state
[12:42:49] [CLEANUP] Updated page indicator
[12:42:49] [CLEANUP] Rebuilt video layout
[12:42:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:49] [CLEANUP] ========================================
[12:42:49] [SERVER] Starting reconnect polling (5s interval)
[12:42:49] [CLEANUP] ========================================
[12:42:49] [CLEANUP] Cleaning up all agent connections and views
[12:42:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:49] [CLEANUP] Stopped and removed 0 video connections
[12:42:49] [CLEANUP] Removed 0 video views
[12:42:49] [CLEANUP] Removed 0 feed scroll views
[12:42:49] [CLEANUP] Removed 0 status labels
[12:42:49] [CLEANUP] Reset agent query state
[12:42:49] [CLEANUP] Updated page indicator
[12:42:49] [CLEANUP] Rebuilt video layout
[12:42:49] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:49] [CLEANUP] ========================================
[12:42:49] [SERVER] Starting reconnect polling (5s interval)
[12:42:51] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[12:42:51] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=70, isReloading=false
[12:42:51] [SEND_MESSAGE] ✅ Added optimistic message id=-19 to arrays, newMsgCount=71
[12:42:51] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=71, first5Ids=[-19, 18385, 18384, 18383, 18382]
[12:42:51] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:42:51] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:42:51] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:42:51] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[12:42:51] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[12:42:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:51] HELLO → sent (cached token, role=query)
[12:42:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:51] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:51] [CLEANUP] ========================================
[12:42:51] [CLEANUP] Cleaning up all agent connections and views
[12:42:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:51] [CLEANUP] Stopped and removed 0 video connections
[12:42:51] [CLEANUP] Removed 0 video views
[12:42:51] [CLEANUP] Removed 0 feed scroll views
[12:42:51] [CLEANUP] Removed 0 status labels
[12:42:51] [CLEANUP] Reset agent query state
[12:42:51] [CLEANUP] Updated page indicator
[12:42:51] [CLEANUP] Rebuilt video layout
[12:42:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:51] [CLEANUP] ========================================
[12:42:51] [SERVER] Starting reconnect polling (5s interval)
[12:42:51] [CLEANUP] ========================================
[12:42:51] [CLEANUP] Cleaning up all agent connections and views
[12:42:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:51] [CLEANUP] Stopped and removed 0 video connections
[12:42:51] [CLEANUP] Removed 0 video views
[12:42:51] [CLEANUP] Removed 0 feed scroll views
[12:42:51] [CLEANUP] Removed 0 status labels
[12:42:51] [CLEANUP] Reset agent query state
[12:42:51] [CLEANUP] Updated page indicator
[12:42:51] [CLEANUP] Rebuilt video layout
[12:42:51] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:51] [CLEANUP] ========================================
[12:42:51] [SERVER] Starting reconnect polling (5s interval)
[12:42:52] [CLIENT_SIG] Event received: type=0 messageId=18386
[12:42:52] [WS_EVENT] Received event: type=0, messageId=18386
[12:42:52] [WS_EVENT] 📨 New message notification (msgId=18386) - triggering incremental refresh, currentMsgCount=71
[12:42:52] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=71
[12:42:52] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18385
[12:42:52] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18386,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 11:42:51"}
[12:42:52] [CHAT] receive_message.php JSON: ["ok": 1, "message_id": 18386, "message_type": 0, "file_name": , "session_id": ILUIWU, "datesent_utc": 2026-01-21 11:42:51]
[12:42:52] [DB_UPGRADE] Upgrading message ID: -19 → 18386, preserveOriginalDate=false
[12:42:52] [DB_UPGRADE] ✅ Upgraded -19 → 18386 with send_status=0, 1 row(s) affected
[12:42:52] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -19 → 18386
[12:42:52] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -19 → 18386
[12:42:52] ReloadData 9
[12:42:52] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[12:42:52] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[12:42:52] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=71
[12:42:52] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=71, first5Ids=[18316, 18317, 18318, 18319, 18320]
[12:42:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:53] HELLO → sent (cached token, role=query)
[12:42:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:53] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:53] [CLEANUP] ========================================
[12:42:53] [CLEANUP] Cleaning up all agent connections and views
[12:42:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:53] [CLEANUP] Stopped and removed 0 video connections
[12:42:53] [CLEANUP] Removed 0 video views
[12:42:53] [CLEANUP] Removed 0 feed scroll views
[12:42:53] [CLEANUP] Removed 0 status labels
[12:42:53] [CLEANUP] Reset agent query state
[12:42:53] [CLEANUP] Updated page indicator
[12:42:53] [CLEANUP] Rebuilt video layout
[12:42:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:53] [CLEANUP] ========================================
[12:42:53] [SERVER] Starting reconnect polling (5s interval)
[12:42:53] [CLEANUP] ========================================
[12:42:53] [CLEANUP] Cleaning up all agent connections and views
[12:42:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:53] [CLEANUP] Stopped and removed 0 video connections
[12:42:53] [CLEANUP] Removed 0 video views
[12:42:53] [CLEANUP] Removed 0 feed scroll views
[12:42:53] [CLEANUP] Removed 0 status labels
[12:42:53] [CLEANUP] Reset agent query state
[12:42:53] [CLEANUP] Updated page indicator
[12:42:53] [CLEANUP] Rebuilt video layout
[12:42:53] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:53] [CLEANUP] ========================================
[12:42:53] [SERVER] Starting reconnect polling (5s interval)
[12:42:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:54] HELLO → sent (cached token, role=query)
[12:42:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:54] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:54] [CLEANUP] ========================================
[12:42:54] [CLEANUP] Cleaning up all agent connections and views
[12:42:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:54] [CLEANUP] Stopped and removed 0 video connections
[12:42:54] [CLEANUP] Removed 0 video views
[12:42:54] [CLEANUP] Removed 0 feed scroll views
[12:42:54] [CLEANUP] Removed 0 status labels
[12:42:54] [CLEANUP] Reset agent query state
[12:42:54] [CLEANUP] Updated page indicator
[12:42:54] [CLEANUP] Rebuilt video layout
[12:42:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:54] [CLEANUP] ========================================
[12:42:54] [SERVER] Starting reconnect polling (5s interval)
[12:42:54] [CLEANUP] ========================================
[12:42:54] [CLEANUP] Cleaning up all agent connections and views
[12:42:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:54] [CLEANUP] Stopped and removed 0 video connections
[12:42:54] [CLEANUP] Removed 0 video views
[12:42:54] [CLEANUP] Removed 0 feed scroll views
[12:42:54] [CLEANUP] Removed 0 status labels
[12:42:54] [CLEANUP] Reset agent query state
[12:42:54] [CLEANUP] Updated page indicator
[12:42:54] [CLEANUP] Rebuilt video layout
[12:42:54] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:54] [CLEANUP] ========================================
[12:42:54] [SERVER] Starting reconnect polling (5s interval)
[12:42:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:56] HELLO → sent (cached token, role=query)
[12:42:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:56] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:56] [CLEANUP] ========================================
[12:42:56] [CLEANUP] Cleaning up all agent connections and views
[12:42:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:56] [CLEANUP] Stopped and removed 0 video connections
[12:42:56] [CLEANUP] Removed 0 video views
[12:42:56] [CLEANUP] Removed 0 feed scroll views
[12:42:56] [CLEANUP] Removed 0 status labels
[12:42:56] [CLEANUP] Reset agent query state
[12:42:56] [CLEANUP] Updated page indicator
[12:42:56] [CLEANUP] Rebuilt video layout
[12:42:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:56] [CLEANUP] ========================================
[12:42:56] [SERVER] Starting reconnect polling (5s interval)
[12:42:56] [CLEANUP] ========================================
[12:42:56] [CLEANUP] Cleaning up all agent connections and views
[12:42:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:56] [CLEANUP] Stopped and removed 0 video connections
[12:42:56] [CLEANUP] Removed 0 video views
[12:42:56] [CLEANUP] Removed 0 feed scroll views
[12:42:56] [CLEANUP] Removed 0 status labels
[12:42:56] [CLEANUP] Reset agent query state
[12:42:56] [CLEANUP] Updated page indicator
[12:42:56] [CLEANUP] Rebuilt video layout
[12:42:56] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:56] [CLEANUP] ========================================
[12:42:56] [SERVER] Starting reconnect polling (5s interval)
[12:42:57] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:42:57] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:42:57] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:42:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:58] HELLO → sent (cached token, role=query)
[12:42:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:58] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:58] [CLEANUP] ========================================
[12:42:58] [CLEANUP] Cleaning up all agent connections and views
[12:42:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:58] [CLEANUP] Stopped and removed 0 video connections
[12:42:58] [CLEANUP] Removed 0 video views
[12:42:58] [CLEANUP] Removed 0 feed scroll views
[12:42:58] [CLEANUP] Removed 0 status labels
[12:42:58] [CLEANUP] Reset agent query state
[12:42:58] [CLEANUP] Updated page indicator
[12:42:58] [CLEANUP] Rebuilt video layout
[12:42:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:58] [CLEANUP] ========================================
[12:42:58] [SERVER] Starting reconnect polling (5s interval)
[12:42:58] [CLEANUP] ========================================
[12:42:58] [CLEANUP] Cleaning up all agent connections and views
[12:42:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:58] [CLEANUP] Stopped and removed 0 video connections
[12:42:58] [CLEANUP] Removed 0 video views
[12:42:58] [CLEANUP] Removed 0 feed scroll views
[12:42:58] [CLEANUP] Removed 0 status labels
[12:42:58] [CLEANUP] Reset agent query state
[12:42:58] [CLEANUP] Updated page indicator
[12:42:58] [CLEANUP] Rebuilt video layout
[12:42:58] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:58] [CLEANUP] ========================================
[12:42:58] [SERVER] Starting reconnect polling (5s interval)
[12:42:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:42:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:42:59] HELLO → sent (cached token, role=query)
[12:42:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:42:59] [WS] Query connection failed - cleaning up all agent connections and views
[12:42:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:42:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:42:59] [CLEANUP] ========================================
[12:42:59] [CLEANUP] Cleaning up all agent connections and views
[12:42:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:59] [CLEANUP] Stopped and removed 0 video connections
[12:42:59] [CLEANUP] Removed 0 video views
[12:42:59] [CLEANUP] Removed 0 feed scroll views
[12:42:59] [CLEANUP] Removed 0 status labels
[12:42:59] [CLEANUP] Reset agent query state
[12:42:59] [CLEANUP] Updated page indicator
[12:42:59] [CLEANUP] Rebuilt video layout
[12:42:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:59] [CLEANUP] ========================================
[12:42:59] [SERVER] Starting reconnect polling (5s interval)
[12:42:59] [CLEANUP] ========================================
[12:42:59] [CLEANUP] Cleaning up all agent connections and views
[12:42:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:42:59] [CLEANUP] Stopped and removed 0 video connections
[12:42:59] [CLEANUP] Removed 0 video views
[12:42:59] [CLEANUP] Removed 0 feed scroll views
[12:42:59] [CLEANUP] Removed 0 status labels
[12:42:59] [CLEANUP] Reset agent query state
[12:42:59] [CLEANUP] Updated page indicator
[12:42:59] [CLEANUP] Rebuilt video layout
[12:42:59] [CLEANUP] ✅ All agent connections and views cleaned up
[12:42:59] [CLEANUP] ========================================
[12:42:59] [SERVER] Starting reconnect polling (5s interval)
[12:43:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:01] HELLO → sent (cached token, role=query)
[12:43:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:01] [CLEANUP] ========================================
[12:43:01] [CLEANUP] Cleaning up all agent connections and views
[12:43:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:01] [CLEANUP] Stopped and removed 0 video connections
[12:43:01] [CLEANUP] Removed 0 video views
[12:43:01] [CLEANUP] Removed 0 feed scroll views
[12:43:01] [CLEANUP] Removed 0 status labels
[12:43:01] [CLEANUP] Reset agent query state
[12:43:01] [CLEANUP] Updated page indicator
[12:43:01] [CLEANUP] Rebuilt video layout
[12:43:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:01] [CLEANUP] ========================================
[12:43:01] [SERVER] Starting reconnect polling (5s interval)
[12:43:01] [CLEANUP] ========================================
[12:43:01] [CLEANUP] Cleaning up all agent connections and views
[12:43:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:01] [CLEANUP] Stopped and removed 0 video connections
[12:43:01] [CLEANUP] Removed 0 video views
[12:43:01] [CLEANUP] Removed 0 feed scroll views
[12:43:01] [CLEANUP] Removed 0 status labels
[12:43:01] [CLEANUP] Reset agent query state
[12:43:01] [CLEANUP] Updated page indicator
[12:43:01] [CLEANUP] Rebuilt video layout
[12:43:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:01] [CLEANUP] ========================================
[12:43:01] [SERVER] Starting reconnect polling (5s interval)
[12:43:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:03] HELLO → sent (cached token, role=query)
[12:43:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:03] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:03] [CLEANUP] ========================================
[12:43:03] [CLEANUP] Cleaning up all agent connections and views
[12:43:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:03] [CLEANUP] Stopped and removed 0 video connections
[12:43:03] [CLEANUP] Removed 0 video views
[12:43:03] [CLEANUP] Removed 0 feed scroll views
[12:43:03] [CLEANUP] Removed 0 status labels
[12:43:03] [CLEANUP] Reset agent query state
[12:43:03] [CLEANUP] Updated page indicator
[12:43:03] [CLEANUP] Rebuilt video layout
[12:43:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:03] [CLEANUP] ========================================
[12:43:03] [SERVER] Starting reconnect polling (5s interval)
[12:43:03] [CLEANUP] ========================================
[12:43:03] [CLEANUP] Cleaning up all agent connections and views
[12:43:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:03] [CLEANUP] Stopped and removed 0 video connections
[12:43:03] [CLEANUP] Removed 0 video views
[12:43:03] [CLEANUP] Removed 0 feed scroll views
[12:43:03] [CLEANUP] Removed 0 status labels
[12:43:03] [CLEANUP] Reset agent query state
[12:43:03] [CLEANUP] Updated page indicator
[12:43:03] [CLEANUP] Rebuilt video layout
[12:43:03] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:03] [CLEANUP] ========================================
[12:43:03] [SERVER] Starting reconnect polling (5s interval)
[12:43:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:04] HELLO → sent (cached token, role=query)
[12:43:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:04] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:04] [CLEANUP] ========================================
[12:43:04] [CLEANUP] Cleaning up all agent connections and views
[12:43:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:04] [CLEANUP] Stopped and removed 0 video connections
[12:43:04] [CLEANUP] Removed 0 video views
[12:43:04] [CLEANUP] Removed 0 feed scroll views
[12:43:04] [CLEANUP] Removed 0 status labels
[12:43:04] [CLEANUP] Reset agent query state
[12:43:04] [CLEANUP] Updated page indicator
[12:43:04] [CLEANUP] Rebuilt video layout
[12:43:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:04] [CLEANUP] ========================================
[12:43:04] [SERVER] Starting reconnect polling (5s interval)
[12:43:04] [CLEANUP] ========================================
[12:43:04] [CLEANUP] Cleaning up all agent connections and views
[12:43:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:04] [CLEANUP] Stopped and removed 0 video connections
[12:43:04] [CLEANUP] Removed 0 video views
[12:43:04] [CLEANUP] Removed 0 feed scroll views
[12:43:04] [CLEANUP] Removed 0 status labels
[12:43:04] [CLEANUP] Reset agent query state
[12:43:04] [CLEANUP] Updated page indicator
[12:43:04] [CLEANUP] Rebuilt video layout
[12:43:04] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:04] [CLEANUP] ========================================
[12:43:04] [SERVER] Starting reconnect polling (5s interval)
[12:43:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:06] HELLO → sent (cached token, role=query)
[12:43:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:06] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:06] [CLEANUP] ========================================
[12:43:06] [CLEANUP] Cleaning up all agent connections and views
[12:43:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:06] [CLEANUP] Stopped and removed 0 video connections
[12:43:06] [CLEANUP] Removed 0 video views
[12:43:06] [CLEANUP] Removed 0 feed scroll views
[12:43:06] [CLEANUP] Removed 0 status labels
[12:43:06] [CLEANUP] Reset agent query state
[12:43:06] [CLEANUP] Updated page indicator
[12:43:06] [CLEANUP] Rebuilt video layout
[12:43:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:06] [CLEANUP] ========================================
[12:43:06] [SERVER] Starting reconnect polling (5s interval)
[12:43:06] [CLEANUP] ========================================
[12:43:06] [CLEANUP] Cleaning up all agent connections and views
[12:43:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:06] [CLEANUP] Stopped and removed 0 video connections
[12:43:06] [CLEANUP] Removed 0 video views
[12:43:06] [CLEANUP] Removed 0 feed scroll views
[12:43:06] [CLEANUP] Removed 0 status labels
[12:43:06] [CLEANUP] Reset agent query state
[12:43:06] [CLEANUP] Updated page indicator
[12:43:06] [CLEANUP] Rebuilt video layout
[12:43:06] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:06] [CLEANUP] ========================================
[12:43:06] [SERVER] Starting reconnect polling (5s interval)
[12:43:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:08] HELLO → sent (cached token, role=query)
[12:43:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:08] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:08] [CLEANUP] ========================================
[12:43:08] [CLEANUP] Cleaning up all agent connections and views
[12:43:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:08] [CLEANUP] Stopped and removed 0 video connections
[12:43:08] [CLEANUP] Removed 0 video views
[12:43:08] [CLEANUP] Removed 0 feed scroll views
[12:43:08] [CLEANUP] Removed 0 status labels
[12:43:08] [CLEANUP] Reset agent query state
[12:43:08] [CLEANUP] Updated page indicator
[12:43:08] [CLEANUP] Rebuilt video layout
[12:43:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:08] [CLEANUP] ========================================
[12:43:08] [SERVER] Starting reconnect polling (5s interval)
[12:43:08] [CLEANUP] ========================================
[12:43:08] [CLEANUP] Cleaning up all agent connections and views
[12:43:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:08] [CLEANUP] Stopped and removed 0 video connections
[12:43:08] [CLEANUP] Removed 0 video views
[12:43:08] [CLEANUP] Removed 0 feed scroll views
[12:43:08] [CLEANUP] Removed 0 status labels
[12:43:08] [CLEANUP] Reset agent query state
[12:43:08] [CLEANUP] Updated page indicator
[12:43:08] [CLEANUP] Rebuilt video layout
[12:43:08] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:08] [CLEANUP] ========================================
[12:43:08] [SERVER] Starting reconnect polling (5s interval)
[12:43:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:09] HELLO → sent (cached token, role=query)
[12:43:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:09] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:09] [CLEANUP] ========================================
[12:43:09] [CLEANUP] Cleaning up all agent connections and views
[12:43:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:09] [CLEANUP] Stopped and removed 0 video connections
[12:43:09] [CLEANUP] Removed 0 video views
[12:43:09] [CLEANUP] Removed 0 feed scroll views
[12:43:09] [CLEANUP] Removed 0 status labels
[12:43:09] [CLEANUP] Reset agent query state
[12:43:09] [CLEANUP] Updated page indicator
[12:43:09] [CLEANUP] Rebuilt video layout
[12:43:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:09] [CLEANUP] ========================================
[12:43:09] [SERVER] Starting reconnect polling (5s interval)
[12:43:09] [CLEANUP] ========================================
[12:43:09] [CLEANUP] Cleaning up all agent connections and views
[12:43:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:09] [CLEANUP] Stopped and removed 0 video connections
[12:43:09] [CLEANUP] Removed 0 video views
[12:43:09] [CLEANUP] Removed 0 feed scroll views
[12:43:09] [CLEANUP] Removed 0 status labels
[12:43:09] [CLEANUP] Reset agent query state
[12:43:09] [CLEANUP] Updated page indicator
[12:43:09] [CLEANUP] Rebuilt video layout
[12:43:09] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:09] [CLEANUP] ========================================
[12:43:09] [SERVER] Starting reconnect polling (5s interval)
[12:43:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:11] HELLO → sent (cached token, role=query)
[12:43:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:11] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:11] [CLEANUP] ========================================
[12:43:11] [CLEANUP] Cleaning up all agent connections and views
[12:43:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:11] [CLEANUP] Stopped and removed 0 video connections
[12:43:11] [CLEANUP] Removed 0 video views
[12:43:11] [CLEANUP] Removed 0 feed scroll views
[12:43:11] [CLEANUP] Removed 0 status labels
[12:43:11] [CLEANUP] Reset agent query state
[12:43:11] [CLEANUP] Updated page indicator
[12:43:11] [CLEANUP] Rebuilt video layout
[12:43:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:11] [CLEANUP] ========================================
[12:43:11] [SERVER] Starting reconnect polling (5s interval)
[12:43:11] [CLEANUP] ========================================
[12:43:11] [CLEANUP] Cleaning up all agent connections and views
[12:43:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:11] [CLEANUP] Stopped and removed 0 video connections
[12:43:11] [CLEANUP] Removed 0 video views
[12:43:11] [CLEANUP] Removed 0 feed scroll views
[12:43:11] [CLEANUP] Removed 0 status labels
[12:43:11] [CLEANUP] Reset agent query state
[12:43:11] [CLEANUP] Updated page indicator
[12:43:11] [CLEANUP] Rebuilt video layout
[12:43:11] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:11] [CLEANUP] ========================================
[12:43:11] [SERVER] Starting reconnect polling (5s interval)
[12:43:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:13] HELLO → sent (cached token, role=query)
[12:43:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:13] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:13] [CLEANUP] ========================================
[12:43:13] [CLEANUP] Cleaning up all agent connections and views
[12:43:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:13] [CLEANUP] Stopped and removed 0 video connections
[12:43:13] [CLEANUP] Removed 0 video views
[12:43:13] [CLEANUP] Removed 0 feed scroll views
[12:43:13] [CLEANUP] Removed 0 status labels
[12:43:13] [CLEANUP] Reset agent query state
[12:43:13] [CLEANUP] Updated page indicator
[12:43:13] [CLEANUP] Rebuilt video layout
[12:43:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:13] [CLEANUP] ========================================
[12:43:13] [SERVER] Starting reconnect polling (5s interval)
[12:43:13] [CLEANUP] ========================================
[12:43:13] [CLEANUP] Cleaning up all agent connections and views
[12:43:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:13] [CLEANUP] Stopped and removed 0 video connections
[12:43:13] [CLEANUP] Removed 0 video views
[12:43:13] [CLEANUP] Removed 0 feed scroll views
[12:43:13] [CLEANUP] Removed 0 status labels
[12:43:13] [CLEANUP] Reset agent query state
[12:43:13] [CLEANUP] Updated page indicator
[12:43:13] [CLEANUP] Rebuilt video layout
[12:43:13] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:13] [CLEANUP] ========================================
[12:43:13] [SERVER] Starting reconnect polling (5s interval)
[12:43:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:14] HELLO → sent (cached token, role=query)
[12:43:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:14] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:14] [CLEANUP] ========================================
[12:43:14] [CLEANUP] Cleaning up all agent connections and views
[12:43:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:14] [CLEANUP] Stopped and removed 0 video connections
[12:43:14] [CLEANUP] Removed 0 video views
[12:43:14] [CLEANUP] Removed 0 feed scroll views
[12:43:14] [CLEANUP] Removed 0 status labels
[12:43:14] [CLEANUP] Reset agent query state
[12:43:14] [CLEANUP] Updated page indicator
[12:43:14] [CLEANUP] Rebuilt video layout
[12:43:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:14] [CLEANUP] ========================================
[12:43:14] [SERVER] Starting reconnect polling (5s interval)
[12:43:14] [CLEANUP] ========================================
[12:43:14] [CLEANUP] Cleaning up all agent connections and views
[12:43:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:14] [CLEANUP] Stopped and removed 0 video connections
[12:43:14] [CLEANUP] Removed 0 video views
[12:43:14] [CLEANUP] Removed 0 feed scroll views
[12:43:14] [CLEANUP] Removed 0 status labels
[12:43:14] [CLEANUP] Reset agent query state
[12:43:14] [CLEANUP] Updated page indicator
[12:43:14] [CLEANUP] Rebuilt video layout
[12:43:14] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:14] [CLEANUP] ========================================
[12:43:14] [SERVER] Starting reconnect polling (5s interval)
[12:43:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:16] HELLO → sent (cached token, role=query)
[12:43:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:16] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:16] [CLEANUP] ========================================
[12:43:16] [CLEANUP] Cleaning up all agent connections and views
[12:43:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:16] [CLEANUP] Stopped and removed 0 video connections
[12:43:16] [CLEANUP] Removed 0 video views
[12:43:16] [CLEANUP] Removed 0 feed scroll views
[12:43:16] [CLEANUP] Removed 0 status labels
[12:43:16] [CLEANUP] Reset agent query state
[12:43:16] [CLEANUP] Updated page indicator
[12:43:16] [CLEANUP] Rebuilt video layout
[12:43:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:16] [CLEANUP] ========================================
[12:43:16] [SERVER] Starting reconnect polling (5s interval)
[12:43:16] [CLEANUP] ========================================
[12:43:16] [CLEANUP] Cleaning up all agent connections and views
[12:43:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:16] [CLEANUP] Stopped and removed 0 video connections
[12:43:16] [CLEANUP] Removed 0 video views
[12:43:16] [CLEANUP] Removed 0 feed scroll views
[12:43:16] [CLEANUP] Removed 0 status labels
[12:43:16] [CLEANUP] Reset agent query state
[12:43:16] [CLEANUP] Updated page indicator
[12:43:16] [CLEANUP] Rebuilt video layout
[12:43:16] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:16] [CLEANUP] ========================================
[12:43:16] [SERVER] Starting reconnect polling (5s interval)
[12:43:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:18] HELLO → sent (cached token, role=query)
[12:43:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:18] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:18] [CLEANUP] ========================================
[12:43:18] [CLEANUP] Cleaning up all agent connections and views
[12:43:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:18] [CLEANUP] Stopped and removed 0 video connections
[12:43:18] [CLEANUP] Removed 0 video views
[12:43:18] [CLEANUP] Removed 0 feed scroll views
[12:43:18] [CLEANUP] Removed 0 status labels
[12:43:18] [CLEANUP] Reset agent query state
[12:43:18] [CLEANUP] Updated page indicator
[12:43:18] [CLEANUP] Rebuilt video layout
[12:43:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:18] [CLEANUP] ========================================
[12:43:18] [SERVER] Starting reconnect polling (5s interval)
[12:43:18] [CLEANUP] ========================================
[12:43:18] [CLEANUP] Cleaning up all agent connections and views
[12:43:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:18] [CLEANUP] Stopped and removed 0 video connections
[12:43:18] [CLEANUP] Removed 0 video views
[12:43:18] [CLEANUP] Removed 0 feed scroll views
[12:43:18] [CLEANUP] Removed 0 status labels
[12:43:18] [CLEANUP] Reset agent query state
[12:43:18] [CLEANUP] Updated page indicator
[12:43:18] [CLEANUP] Rebuilt video layout
[12:43:18] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:18] [CLEANUP] ========================================
[12:43:18] [SERVER] Starting reconnect polling (5s interval)
[12:43:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:19] HELLO → sent (cached token, role=query)
[12:43:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:19] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:19] [CLEANUP] ========================================
[12:43:19] [CLEANUP] Cleaning up all agent connections and views
[12:43:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:19] [CLEANUP] Stopped and removed 0 video connections
[12:43:19] [CLEANUP] Removed 0 video views
[12:43:19] [CLEANUP] Removed 0 feed scroll views
[12:43:19] [CLEANUP] Removed 0 status labels
[12:43:19] [CLEANUP] Reset agent query state
[12:43:19] [CLEANUP] Updated page indicator
[12:43:19] [CLEANUP] Rebuilt video layout
[12:43:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:19] [CLEANUP] ========================================
[12:43:19] [SERVER] Starting reconnect polling (5s interval)
[12:43:19] [CLEANUP] ========================================
[12:43:19] [CLEANUP] Cleaning up all agent connections and views
[12:43:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:19] [CLEANUP] Stopped and removed 0 video connections
[12:43:19] [CLEANUP] Removed 0 video views
[12:43:19] [CLEANUP] Removed 0 feed scroll views
[12:43:19] [CLEANUP] Removed 0 status labels
[12:43:19] [CLEANUP] Reset agent query state
[12:43:19] [CLEANUP] Updated page indicator
[12:43:19] [CLEANUP] Rebuilt video layout
[12:43:19] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:19] [CLEANUP] ========================================
[12:43:19] [SERVER] Starting reconnect polling (5s interval)
[12:43:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:21] HELLO → sent (cached token, role=query)
[12:43:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:21] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:21] [CLEANUP] ========================================
[12:43:21] [CLEANUP] Cleaning up all agent connections and views
[12:43:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:21] [CLEANUP] Stopped and removed 0 video connections
[12:43:21] [CLEANUP] Removed 0 video views
[12:43:21] [CLEANUP] Removed 0 feed scroll views
[12:43:21] [CLEANUP] Removed 0 status labels
[12:43:21] [CLEANUP] Reset agent query state
[12:43:21] [CLEANUP] Updated page indicator
[12:43:21] [CLEANUP] Rebuilt video layout
[12:43:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:21] [CLEANUP] ========================================
[12:43:21] [SERVER] Starting reconnect polling (5s interval)
[12:43:21] [CLEANUP] ========================================
[12:43:21] [CLEANUP] Cleaning up all agent connections and views
[12:43:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:21] [CLEANUP] Stopped and removed 0 video connections
[12:43:21] [CLEANUP] Removed 0 video views
[12:43:21] [CLEANUP] Removed 0 feed scroll views
[12:43:21] [CLEANUP] Removed 0 status labels
[12:43:21] [CLEANUP] Reset agent query state
[12:43:21] [CLEANUP] Updated page indicator
[12:43:21] [CLEANUP] Rebuilt video layout
[12:43:21] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:21] [CLEANUP] ========================================
[12:43:21] [SERVER] Starting reconnect polling (5s interval)
[12:43:21] View will transition
[12:43:21] Did transition
[12:43:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:23] HELLO → sent (cached token, role=query)
[12:43:23] View will transition
[12:43:23] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:43:23] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:43:23] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:43:23] [CELL_UPLOAD] configure: msgId=18378, file=7fcf17ed21a942d6.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:43:23] [CELL_UPLOAD] → not my message, setting complete
[12:43:23] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=7fcf17ed21a942d6.jpg, overlayExists=true
[12:43:23] [ORIENTATION] Updated pagingScrollView height to 247.5 for width 440.0
[12:43:23] Did transition
[12:43:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:23] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:23] [CLEANUP] ========================================
[12:43:23] [CLEANUP] Cleaning up all agent connections and views
[12:43:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:23] [CLEANUP] Stopped and removed 0 video connections
[12:43:23] [CLEANUP] Removed 0 video views
[12:43:23] [CLEANUP] Removed 0 feed scroll views
[12:43:23] [CLEANUP] Removed 0 status labels
[12:43:23] [CLEANUP] Reset agent query state
[12:43:23] [CLEANUP] Updated page indicator
[12:43:23] [CLEANUP] Rebuilt video layout
[12:43:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:23] [CLEANUP] ========================================
[12:43:23] [SERVER] Starting reconnect polling (5s interval)
[12:43:23] [CLEANUP] ========================================
[12:43:23] [CLEANUP] Cleaning up all agent connections and views
[12:43:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:23] [CLEANUP] Stopped and removed 0 video connections
[12:43:23] [CLEANUP] Removed 0 video views
[12:43:23] [CLEANUP] Removed 0 feed scroll views
[12:43:23] [CLEANUP] Removed 0 status labels
[12:43:23] [CLEANUP] Reset agent query state
[12:43:23] [CLEANUP] Updated page indicator
[12:43:23] [CLEANUP] Rebuilt video layout
[12:43:23] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:23] [CLEANUP] ========================================
[12:43:23] [SERVER] Starting reconnect polling (5s interval)
[12:43:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:24] HELLO → sent (cached token, role=query)
[12:43:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:24] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:24] [CLEANUP] ========================================
[12:43:24] [CLEANUP] Cleaning up all agent connections and views
[12:43:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:24] [CLEANUP] Stopped and removed 0 video connections
[12:43:24] [CLEANUP] Removed 0 video views
[12:43:24] [CLEANUP] Removed 0 feed scroll views
[12:43:24] [CLEANUP] Removed 0 status labels
[12:43:24] [CLEANUP] Reset agent query state
[12:43:24] [CLEANUP] Updated page indicator
[12:43:24] [CLEANUP] Rebuilt video layout
[12:43:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:24] [CLEANUP] ========================================
[12:43:24] [SERVER] Starting reconnect polling (5s interval)
[12:43:24] [CLEANUP] ========================================
[12:43:24] [CLEANUP] Cleaning up all agent connections and views
[12:43:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:24] [CLEANUP] Stopped and removed 0 video connections
[12:43:24] [CLEANUP] Removed 0 video views
[12:43:24] [CLEANUP] Removed 0 feed scroll views
[12:43:24] [CLEANUP] Removed 0 status labels
[12:43:24] [CLEANUP] Reset agent query state
[12:43:24] [CLEANUP] Updated page indicator
[12:43:24] [CLEANUP] Rebuilt video layout
[12:43:24] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:24] [CLEANUP] ========================================
[12:43:24] [SERVER] Starting reconnect polling (5s interval)
[12:43:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:26] HELLO → sent (cached token, role=query)
[12:43:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:26] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:26] [CLEANUP] ========================================
[12:43:26] [CLEANUP] Cleaning up all agent connections and views
[12:43:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:26] [CLEANUP] Stopped and removed 0 video connections
[12:43:26] [CLEANUP] Removed 0 video views
[12:43:26] [CLEANUP] Removed 0 feed scroll views
[12:43:26] [CLEANUP] Removed 0 status labels
[12:43:26] [CLEANUP] Reset agent query state
[12:43:26] [CLEANUP] Updated page indicator
[12:43:26] [CLEANUP] Rebuilt video layout
[12:43:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:26] [CLEANUP] ========================================
[12:43:26] [SERVER] Starting reconnect polling (5s interval)
[12:43:26] [CLEANUP] ========================================
[12:43:26] [CLEANUP] Cleaning up all agent connections and views
[12:43:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:26] [CLEANUP] Stopped and removed 0 video connections
[12:43:26] [CLEANUP] Removed 0 video views
[12:43:26] [CLEANUP] Removed 0 feed scroll views
[12:43:26] [CLEANUP] Removed 0 status labels
[12:43:26] [CLEANUP] Reset agent query state
[12:43:26] [CLEANUP] Updated page indicator
[12:43:26] [CLEANUP] Rebuilt video layout
[12:43:26] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:26] [CLEANUP] ========================================
[12:43:26] [SERVER] Starting reconnect polling (5s interval)
[12:43:26] [iOS AUDIO] 📊 23000 audio packets sent
[12:43:26] [MENU] dismissAnyExistingMenu called
[12:43:26] [MENU] dismissAnyExistingMenu completed
[12:43:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:28] HELLO → sent (cached token, role=query)
[12:43:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:28] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:28] [CLEANUP] ========================================
[12:43:28] [CLEANUP] Cleaning up all agent connections and views
[12:43:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:28] [CLEANUP] Stopped and removed 0 video connections
[12:43:28] [CLEANUP] Removed 0 video views
[12:43:28] [CLEANUP] Removed 0 feed scroll views
[12:43:28] [CLEANUP] Removed 0 status labels
[12:43:28] [CLEANUP] Reset agent query state
[12:43:28] [CLEANUP] Updated page indicator
[12:43:28] [CLEANUP] Rebuilt video layout
[12:43:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:28] [CLEANUP] ========================================
[12:43:28] [SERVER] Starting reconnect polling (5s interval)
[12:43:28] [CLEANUP] ========================================
[12:43:28] [CLEANUP] Cleaning up all agent connections and views
[12:43:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:28] [CLEANUP] Stopped and removed 0 video connections
[12:43:28] [CLEANUP] Removed 0 video views
[12:43:28] [CLEANUP] Removed 0 feed scroll views
[12:43:28] [CLEANUP] Removed 0 status labels
[12:43:28] [CLEANUP] Reset agent query state
[12:43:28] [CLEANUP] Updated page indicator
[12:43:28] [CLEANUP] Rebuilt video layout
[12:43:28] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:28] [CLEANUP] ========================================
[12:43:28] [SERVER] Starting reconnect polling (5s interval)
[12:43:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:29] HELLO → sent (cached token, role=query)
[12:43:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:29] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:29] [CLEANUP] ========================================
[12:43:29] [CLEANUP] Cleaning up all agent connections and views
[12:43:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:29] [CLEANUP] Stopped and removed 0 video connections
[12:43:29] [CLEANUP] Removed 0 video views
[12:43:29] [CLEANUP] Removed 0 feed scroll views
[12:43:29] [CLEANUP] Removed 0 status labels
[12:43:29] [CLEANUP] Reset agent query state
[12:43:29] [CLEANUP] Updated page indicator
[12:43:29] [CLEANUP] Rebuilt video layout
[12:43:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:29] [CLEANUP] ========================================
[12:43:29] [SERVER] Starting reconnect polling (5s interval)
[12:43:29] [CLEANUP] ========================================
[12:43:29] [CLEANUP] Cleaning up all agent connections and views
[12:43:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:29] [CLEANUP] Stopped and removed 0 video connections
[12:43:29] [CLEANUP] Removed 0 video views
[12:43:29] [CLEANUP] Removed 0 feed scroll views
[12:43:29] [CLEANUP] Removed 0 status labels
[12:43:29] [CLEANUP] Reset agent query state
[12:43:29] [CLEANUP] Updated page indicator
[12:43:29] [CLEANUP] Rebuilt video layout
[12:43:29] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:29] [CLEANUP] ========================================
[12:43:29] [SERVER] Starting reconnect polling (5s interval)
[12:43:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:31] HELLO → sent (cached token, role=query)
[12:43:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:31] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:31] [CLEANUP] ========================================
[12:43:31] [CLEANUP] Cleaning up all agent connections and views
[12:43:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:31] [CLEANUP] Stopped and removed 0 video connections
[12:43:31] [CLEANUP] Removed 0 video views
[12:43:31] [CLEANUP] Removed 0 feed scroll views
[12:43:31] [CLEANUP] Removed 0 status labels
[12:43:31] [CLEANUP] Reset agent query state
[12:43:31] [CLEANUP] Updated page indicator
[12:43:31] [CLEANUP] Rebuilt video layout
[12:43:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:31] [CLEANUP] ========================================
[12:43:31] [SERVER] Starting reconnect polling (5s interval)
[12:43:31] [CLEANUP] ========================================
[12:43:31] [CLEANUP] Cleaning up all agent connections and views
[12:43:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:31] [CLEANUP] Stopped and removed 0 video connections
[12:43:31] [CLEANUP] Removed 0 video views
[12:43:31] [CLEANUP] Removed 0 feed scroll views
[12:43:31] [CLEANUP] Removed 0 status labels
[12:43:31] [CLEANUP] Reset agent query state
[12:43:31] [CLEANUP] Updated page indicator
[12:43:31] [CLEANUP] Rebuilt video layout
[12:43:31] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:31] [CLEANUP] ========================================
[12:43:31] [SERVER] Starting reconnect polling (5s interval)
[12:43:32] [BROADCAST] Stopping camera broadcast
[12:43:32] [CAM] Disconnected from signaling server
[12:43:33] Video capture stopped (audio still running)
[12:43:33] [iOS AUDIO] Audio capture stopped
[12:43:33] Capture stopped (video + audio)
[12:43:33] Video capture stopped (audio still running)
[12:43:33] Capture stopped (video + audio)
[12:43:33] [WEBRTC] WebRTCClient deinit - timers cleaned up
[12:43:33] [WEBRTC] ✅ Media teardown complete - camera stopped
[12:43:33] WS closed
[12:43:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:33] HELLO → sent (cached token, role=query)
[12:43:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:43:33] [WS] Query connection failed - cleaning up all agent connections and views
[12:43:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[12:43:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:43:33] [CLEANUP] ========================================
[12:43:33] [CLEANUP] Cleaning up all agent connections and views
[12:43:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:33] [CLEANUP] Stopped and removed 0 video connections
[12:43:33] [CLEANUP] Removed 0 video views
[12:43:33] [CLEANUP] Removed 0 feed scroll views
[12:43:33] [CLEANUP] Removed 0 status labels
[12:43:33] [CLEANUP] Reset agent query state
[12:43:33] [CLEANUP] Updated page indicator
[12:43:33] [CLEANUP] Rebuilt video layout
[12:43:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:33] [CLEANUP] ========================================
[12:43:33] [SERVER] Starting reconnect polling (5s interval)
[12:43:33] [CLEANUP] ========================================
[12:43:33] [CLEANUP] Cleaning up all agent connections and views
[12:43:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:43:33] [CLEANUP] Stopped and removed 0 video connections
[12:43:33] [CLEANUP] Removed 0 video views
[12:43:33] [CLEANUP] Removed 0 feed scroll views
[12:43:33] [CLEANUP] Removed 0 status labels
[12:43:33] [CLEANUP] Reset agent query state
[12:43:33] [CLEANUP] Updated page indicator
[12:43:33] [CLEANUP] Rebuilt video layout
[12:43:33] [CLEANUP] ✅ All agent connections and views cleaned up
[12:43:33] [CLEANUP] ========================================
[12:43:33] [SERVER] Starting reconnect polling (5s interval)
[12:43:33] [LIFECYCLE] App resigning active - cleared crash flag
[12:43:34] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[12:43:34] [SECURITY] Saved background timestamp
[12:43:34] [LIFECYCLE] App entering background - cleared crash flag
[12:43:34] [CLIENT_SIG] Disconnecting
[12:43:34] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[12:43:34] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[12:43:34] [WS] Canceling WebSocket for query connection to iosILUIWU
[12:43:34] In cleanupPeer
[12:43:34] In cleanupPeer
[12:43:34] [LIFECYCLE] WebRTC audio disabled
[12:43:34] [LIFECYCLE] AVAudioSession deactivated
[12:43:34] [LIFECYCLE] All connections stopped
[12:43:34] [CLIENT_SIG] WebSocket closed with code 1001
[12:43:34] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[12:43:34] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[12:43:34] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[12:43:34] [SERVER] Stopped reconnect polling
[12:43:34] [WS] URLSession invalidated successfully
[12:43:34] Will request stop of video 0
[12:43:34] Will request stop of video 0
[12:43:34] [APP_DISCONNECT] Scene disconnecting - logging pending uploads...
[12:43:34] [APP_TERMINATE] ⚠️ 2 pending uploads in DB queue:
[12:43:36] [CRASH] No crash detected
[12:43:37] [FONT] Roboto fonts loaded successfully: Roboto-Regular
[12:43:37] [FONT] ChatFont.regular(18) returns: Roboto-Regular, family: Roboto
[12:43:37] [GIPHY] SDK not available - using REST API fallback
[12:43:37] [BACKGROUND] Background fetch enabled
[12:43:37] [CLEANUP] No old timer messages to delete
[12:43:37] [SECURITY] Initial launch - within timeout (2.5519049167633057s < 300.0s)
[12:43:37] [AUTH] Starting PIN authentication
[12:43:37] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[12:43:37] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:43:37] [SECURITY] sceneDidBecomeActive - isAuthenticated=false, didEnterBackground=false
[12:43:37] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[12:43:37] [PUSH] APNs token: 6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c
[12:43:37] [CLIENT_SIG] WebSocket opened
[12:43:37] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[12:43:37] [CLIENT_SIG] Connected! clientId=pFghp9jq3eZi5Uew
[12:43:37] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[12:43:37] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:43:37] [PUSH] register_device.php HTTP 200: {"status":"ok","session_id":"ILUIWU","token":"6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c","role":"viewer","muted":0,"removed_from_other_channels":0}
[12:43:37] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[12:43:37] [USER] ✅ User registered successfully
[12:43:37] [PUSH] User registration after token update: success
[12:43:37] [PRELOAD] ⚡ Starting message pre-load during authentication (since_id=18386)...
[12:43:37] [PRELOAD] No messages or parse error
[12:43:38] [PIN_AUTH] Correct PIN
[12:43:38] [SECURITY] Restored real session: ILUIWU
[12:43:38] [SECURITY] Restored real session: ILUIWU
[12:43:38] [SECURITY] Saved real session: ILUIWU
[12:43:38] [SCENE] Launched directly to chat view with sessionId: ILUIWU
[12:43:38] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[12:43:38] Documents Directory: /var/mobile/Containers/Data/Application/BCEE3A1D-777A-4FA7-8430-4ADDB19C5FAA/Documents
[12:43:38] [UPLOAD_QUEUE] Found 0 pending uploads to resume
[12:43:38] [THEME] Applying current theme
[12:43:38] [CHAT] Applied day theme (mode: day)
[12:43:38] [SECURITY] Saved real session: ILUIWU
[12:43:38] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[12:43:38] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[12:43:38] [NETWORK] Network monitor started
[12:43:38] [NETWORK] Status changed: connected
[12:43:38] Did transition
[12:43:38] [MODE] 🔍 updateModeUI called - currentTabIndex=0, sessionId=ILUIWU
[12:43:38] [VIEWER] Screen lock enabled - normal idle behavior
[12:43:38] [QUERY] 🔍 Creating query connection for iOS slave: iosILUIWU
[12:43:38] [VCC] ========== VideoConnectionClass INIT ==========
[12:43:38] [VCC] Session: iosILUIWU, ViewIdx: 0, AgentId: nil
[12:43:38] [DATA AUDIO] ========== setupWebRTC() START ==========
[12:43:38] [DATA AUDIO] Using data channel for audio - bypassing WebRTC audio device
[12:43:38] [DATA AUDIO] Creating encoder/decoder factories...
[12:43:38] [CODEC] Viewer - Available video codecs: H264, H264, VP8, VP9, AV1
[12:43:38] [CODEC] Viewer selected encoder: AV1 (best quality)
[12:43:38] [DATA AUDIO] Creating RTCPeerConnectionFactory...
[12:43:38] [DATA AUDIO] ✅ Factory created
[12:43:38] [DATA AUDIO] RTCAudioSession locked
[12:43:38] [DATA AUDIO] Set useManualAudio=true, isAudioEnabled=false
[12:43:38] [DATA AUDIO] RTCAudioSession unlocked
[12:43:38] [DATA AUDIO] Skipping AVAudioSession config - handled by DataChannelAudioPlayer
[12:43:38] [VCC] Initial ICE servers: ["stun:stun.l.google.com:19302", "turn:crivello.dyndns.org:3478?transport=udp", "turn:crivello.dyndns.org:3478?transport=tcp", "turns:crivello.dyndns.org:5349?transport=tcp"]
[12:43:38] [WS] Creating new WebSocket - isQueryOnly=false, connectionStr=iosILUIWU
[12:43:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:43:38] [QUERY] ✅ tempQueryConnection created for iosILUIWU
[12:43:38] [VIEWER_INIT] Already have 50 messages - just filtering for tab
[12:43:38] [EVENT_POLL] Event polling disabled - using WebSocket events instead
[12:43:38] [ORIENTATION] Updated pagingScrollView height to 247.5 for width 440.0
[12:43:38] Did transition
[12:43:38] [TABLEVIEW] cellForRowAt index 0 out of bounds (count=0)
[12:43:38] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[12:43:38] [CHUNK] Merged 866 reactions synchronously
[12:43:38] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[12:43:38] [GALLERY_DB] Loading ALL media messages for session: ILUIWU
[12:43:38] [MIGRATION] No messages need sender_name backfill
[12:43:38] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=50
[12:43:38] [GALLERY_DB] Raw datesent for msg 18380: '2026-01-21 10:30:35'
[12:43:38] [GALLERY_DB] Raw datesent for msg 18378: '2026-01-21 10:26:20'
[12:43:38] [GALLERY_DB] Raw datesent for msg 18340: '2026-01-21 08:29:40'
[12:43:39] [USER] ✅ User registered successfully
[12:43:39] [USER] User registration successful
[12:43:39] [GALLERY_DB] ✅ Loaded 473 media messages
[12:43:39] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18386
[12:43:39] [INCREMENTAL_SYNC] ✅ No new messages
[12:43:39] [GALLERY] Filtered 473 -> 434 (only with local thumbnails)
[12:43:39] [GALLERY] First 5 after sort (newest first):
[12:43:39] [GALLERY] 0: id=18380, date=2026-01-21 10:30:35, file=47f0a79ffd2469ec.jpg
[12:43:39] [GALLERY] 1: id=18378, date=2026-01-21 10:26:20, file=7fcf17ed21a942d6.jpg
[12:43:39] [GALLERY] 2: id=18340, date=2026-01-21 08:29:40, file=a4f205035ad487c7.jpg
[12:43:39] [GALLERY] 3: id=18338, date=2026-01-21 08:29:13, file=587faef97c05d266.jpg
[12:43:39] [GALLERY] 4: id=18329, date=2026-01-21 07:22:53, file=41e6d3f8b6fc3362.jpg
[12:43:39] [SCROLL_BTN] Showing button - 32pt from bottom > half 22pt
[12:43:39] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18337, 18338, 18339, 18340, 18341]
[12:43:39] [EMOJI] ✅ Loaded 451 emoji-to-GIF mappings
[12:43:39] [CELL_UPLOAD] configure: msgId=18338, file=587faef97c05d266.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:43:39] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:43:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=587faef97c05d266.jpg, overlayExists=true
[12:43:39] [CELL_UPLOAD] configure: msgId=18340, file=a4f205035ad487c7.jpg, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=false, hasFilename=true, isGiphy=false, uploadStatus=0
[12:43:39] [CELL_UPLOAD] → not my message, setting complete
[12:43:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=a4f205035ad487c7.jpg, overlayExists=true
[12:43:39] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:43:39] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:43:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:43:39] [SERVER] Starting reconnect polling (5s interval)
[12:43:39] [ICONS] Screen width: 440.0, Tab spacing: 75.5
[12:43:39] [ICONS] Offset applied: -14.6
[12:43:39] [ICONS] New left margin: 11.2, New right margin: 11.3
[12:43:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:43:39] Trying API base: https://crivello.dyndns.org:443/WebRTC/public/
[12:43:39] Trying API base: https://crivello.dyndns.org:443/WebRTC/public/
[12:43:39] Token POST → https://crivello.dyndns.org:443/WebRTC/public/new_session.php?sid=iosILUIWU
[12:43:39] [ICONS] Chat center: (31.2, 87.0)
[12:43:39] [ICONS] Gallery center: (106.7, 87.0), deltaX: 75.5
[12:43:39] [ICONS] Camera center: (182.2, 87.0), deltaX: 75.5
[12:43:39] [ICONS] Settings center: (257.7, 87.0), deltaX: 75.5
[12:43:39] [ICONS] Lock centerX: 333.2, deltaX from Settings: 75.5
[12:43:39] [ICONS] Bell centerX: 408.7, deltaX from Lock: 75.5
[12:43:39] [ICONS] LEFT MARGIN (screen left to Chat left): 11.2
[12:43:39] [ICONS] RIGHT MARGIN (Bell right to screen right): 11.3
[12:43:39] [ICONS] Screen width: 440.0
[12:43:39] [PURGE] ⚠️ Media cache purge DISABLED for debugging
[12:43:39] [UNSENT_RETRY] Checking for unsent messages...
[12:43:39] [UPLOAD_RECOVERY] ========== CHECKING FOR MISSING UPLOADS ==========
[12:43:39] [UPLOAD_RECOVERY] User ID: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF
[12:43:39] [UPLOAD_RECOVERY] Session: ILUIWU
[12:43:39] [UPLOAD_RECOVERY] ✅ No stuck uploads found
[12:43:39] [UPLOAD_RECOVERY] Checking recent media messages on server...
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18380, file=47f0a79ffd2469ec.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18338, file=587faef97c05d266.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18329, file=41e6d3f8b6fc3362.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18320, file=79f8421197610988.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18312, file=077bf4aba425ab65.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18306, file=8c29dab4be6eb199.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18296, file=e27abe61119a26c3.mov, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18276, file=a9dc1013e9d5a3e6.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] 📋 Recent media: msgId=18267, file=e30710a6fc631f7e.jpg, upload_status=complete
[12:43:39] [UPLOAD_RECOVERY] Verifying 9 media files exist on server...
[12:43:39] [PENDING_UPLOAD] Total pending upload messages: 0
[12:43:39] [UNSENT_RETRY] No unsent messages found
[12:43:39] new_session POST ok: token len=157
[12:43:39] HELLO → sent (fetched token, role=query)
[12:43:39] [SIG] hello_ok received for query connection - ready to query agents
[12:43:39] [SIG] get_agents request sent for sessionId=ILUIWU
[12:43:39] [SIG] get_agents request sent for sessionId=iosILUIWU
[12:43:39] [SERVER] Stopped reconnect polling
[12:43:39] [UPLOAD_RECOVERY] ✅ All media files verified on server
[12:43:39] [SIG] agents_list received: []
[12:43:39] [SIG] agents_list received: []
[12:43:40] [COMBINED_FETCH] Loaded 7152 read receipts, 864 messages with reactions
[12:43:40] [READBY_ENRICH] Enriched 50 messages with readBy data
[12:43:40] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18337, 18338, 18339, 18340, 18341]
[12:43:40] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:43:40] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:43:40] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:43:41] [BROADCAST] Starting camera broadcast on session: iosILUIWU
[12:43:41] Initing with camera 0
[12:43:41] [START] AgentController.start() called with session: iosILUIWU
[12:43:41] [START] Cancelling any existing idle stop timer
[12:43:41] [BROADCAST] Lightbulb shown at lower left, frame=(20.0, 800.0, 50.0, 50.0)
[12:43:41] WS connected
[12:43:44] [SIG] agent_connected received for sessionId=iosILUIWU agentId=5dvP1F9Z7VYcw0Ct
[12:43:44] [CAM] ✅ Connected to signaling server. Session: iosILUIWU, agentId: 5dvP1F9Z7VYcw0Ct
[12:43:44] [CAM] helloOK → connected=true, myAgentId=5dvP1F9Z7VYcw0Ct
[12:43:44] [WEBRTC] Creating new WebRTC client
[12:43:44] [CODEC] Available video codecs: H264, H264, VP8, VP9, AV1
[12:43:44] [CODEC] Agent selected encoder: AV1 (best quality)
[12:43:44] [WS AUDIO] Initializing WebSocket audio sender...
[12:43:44] [WS AUDIO] ✅ WebSocket audio sender initialized
[12:43:44] [ICE] Agent using 4 ICE urls:
- stun:stun.l.google.com:19302
- turn:crivello.dyndns.org:3478?transport=udp
- turn:crivello.dyndns.org:3478?transport=tcp
- turns:crivello.dyndns.org:5349?transport=tcp
[12:43:44] [ICE] Using 2 ICE server entries
[12:43:44] [AGENTS] Skipping own broadcast connection (by agentId): iosILUIWU:5dvP1F9Z7VYcw0Ct
[12:43:44] [SIG] agents_list received: [["sessionId": iosILUIWU, "connected": 1, "agentId": 5dvP1F9Z7VYcw0Ct]]
[12:43:44] [SIG] agent_connected received for sessionId=iosILUIWU agentId=5dvP1F9Z7VYcw0Ct
[12:43:44] [AGENTS] Skipping own broadcast connection (by agentId): iosILUIWU:5dvP1F9Z7VYcw0Ct
[12:43:44] [SIG] agents_list received: [["agentId": 5dvP1F9Z7VYcw0Ct, "connected": 1, "sessionId": iosILUIWU]]
[12:43:44] [CAPTURE] startCapture() called with width:1920, height:1080, fps:30
[12:43:44] [CAPTURE] Creating audio track
[12:43:44] [CAPTURE] DataChannelAudioSender already exists
[12:43:44] [CAPTURE] Creating front video source and track
[12:43:44] [CAPTURE] Creating back video source and track
[12:43:44] localVideoTrackFront ok
[12:43:44] localVideoTrackBack ok
[12:43:44] Marking tracks as ready and firing callbacks
[12:43:44] [CAPTURE] ✅ Device supports MultiCam, starting dual camera session
[12:43:44] [CAPTURE] configureAndStartMultiCamSession() starting...
[12:43:44] Video capture stopped (audio still running)
[12:43:44] [CAPTURE] Created MultiCamSession and began configuration
[12:43:44] [CAPTURE] Looking for camera devices...
[12:43:44] [CAPTURE] ✅ Found front camera: Front Camera
[12:43:44] [CAPTURE] ✅ Found back camera: Back Camera
[12:43:44] Selected camera format: 1920x1080, pixel format: 875704438
[12:43:44] [CAPTURE] Enabled continuous autofocus for front camera
[12:43:44] Selected camera format: 1920x1080, pixel format: 875704438
[12:43:44] [CAPTURE] Enabled continuous autofocus for back camera
[12:43:44] Selected camera format: 640x480, pixel format: 875704438
[12:43:44] Selected camera format: 640x480, pixel format: 875704438
[12:43:44] [iOS AUDIO] ========== START CAPTURE ==========
[12:43:44] [iOS AUDIO] BEFORE - category: AVAudioSessionCategorySoloAmbient
[12:43:44] [iOS AUDIO] BEFORE - mode: AVAudioSessionModeDefault
[12:43:44] [iOS AUDIO] BEFORE - isOtherAudioPlaying: false
[12:43:44] [iOS AUDIO] BEFORE - availableInputs: ["iPhone Microphone"]
[12:43:44] [iOS AUDIO] BEFORE - currentRoute.inputs: []
[12:43:44] [iOS AUDIO] BEFORE - currentRoute.outputs: ["Speaker"]
[12:43:44] [iOS AUDIO] Setting category to .playAndRecord...
[12:43:44] [iOS AUDIO] Activating audio session...
[12:43:44] [iOS AUDIO] ✅ Audio session configured
[12:43:44] [iOS AUDIO] AFTER - category: AVAudioSessionCategoryPlayAndRecord
[12:43:44] [iOS AUDIO] AFTER - mode: AVAudioSessionModeVideoChat
[12:43:44] [iOS AUDIO] AFTER - currentRoute.inputs: ["iPhone Microphone"]
[12:43:44] [iOS AUDIO] AFTER - currentRoute.outputs: ["Speaker"]
[12:43:44] [iOS AUDIO] AFTER - recordPermission: 1735552628
[12:43:44] [iOS AUDIO] Creating AVAudioEngine...
[12:43:44] [iOS AUDIO] Got inputNode: <AVAudioInputNode: 0x160da3580>
[12:43:44] [iOS AUDIO] Input format: 48000.0Hz, 1 channels, 1
[12:43:44] [iOS AUDIO] Installing tap on inputNode...
[12:43:44] [iOS AUDIO] ✅ Tap installed
[12:43:44] [iOS AUDIO] Starting engine...
[12:43:45] [iOS AUDIO] ✅ AVAudioEngine started
[12:43:45] [iOS AUDIO] engine.isRunning: true
[12:43:45] [iOS AUDIO] inputNode.isVoiceProcessingEnabled: false
[12:43:45] [iOS AUDIO] ========== END START CAPTURE ==========
[12:43:45] [CAPTURE] Configuration committed
[12:43:45] [CAPTURE] Starting MultiCam session...
[12:43:45] [iOS AUDIO] 📤 Sent packet #1: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [CAPTURE] ✅ AVCaptureMultiCamSession started successfully (front + back)
[12:43:45] [CAPTURE] Session running: true
[12:43:45] [iOS AUDIO] 📤 Sent packet #2: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #3: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #4: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #5: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #6: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #7: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #8: 9600 bytes (4800 samples, ~100ms)
[12:43:45] [iOS AUDIO] 📤 Sent packet #9: 9600 bytes (4800 samples, ~100ms)
[12:43:46] [iOS AUDIO] 📤 Sent packet #10: 9600 bytes (4800 samples, ~100ms)
[12:43:50] [iOS AUDIO] ✅ Streaming: 50 packets sent
[12:44:35] [iOS AUDIO] 📊 500 audio packets sent
[12:44:44] [SCROLL_BTN] Showing button - 296pt from bottom > half 223pt
[12:44:56] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[12:44:56] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=50, isReloading=false
[12:44:56] [SEND_MESSAGE] ✅ Added optimistic message id=-1 to arrays, newMsgCount=51
[12:44:56] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[-1, 18386, 18385, 18384, 18383]
[12:44:56] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[12:44:56] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[12:44:58] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:44:58] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:44:58] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:44:58] [CLIENT_SIG] Event received: type=0 messageId=18387
[12:44:58] [WS_EVENT] Received event: type=0, messageId=18387
[12:44:58] [WS_EVENT] 📨 New message notification (msgId=18387) - triggering incremental refresh, currentMsgCount=51
[12:44:58] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[12:44:58] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18386
[12:44:58] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18387,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 11:44:56"}
[12:44:58] [CHAT] receive_message.php JSON: ["datesent_utc": 2026-01-21 11:44:56, "session_id": ILUIWU, "message_id": 18387, "ok": 1, "message_type": 0, "file_name": ]
[12:44:58] [DB_UPGRADE] Upgrading message ID: -1 → 18387, preserveOriginalDate=false
[12:44:58] [DB_UPGRADE] ✅ Upgraded -1 → 18387 with send_status=0, 1 row(s) affected
[12:44:58] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -1 → 18387
[12:44:58] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -1 → 18387
[12:44:58] ReloadData 9
[12:44:58] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:44:58] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:44:58] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:44:59] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[12:44:59] [BLACKOUT_DEBUG] blackoutView=EXISTS, newMessages.count=1
[12:44:59] [BLACKOUT_DEBUG] myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, filtered.count=0
[12:44:59] [BLACKOUT_DEBUG] msg id=18387, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0, text=I could ! But seemingly my bab
[12:44:59] [BLACKOUT_DEBUG] No message from other user found!
[12:44:59] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=51
[12:44:59] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18337, 18338, 18339, 18340, 18341]
[12:44:59] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:44:59] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:44:59] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:45:01] [LIFECYCLE] App resigning active - cleared crash flag
[12:45:01] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[12:45:01] [SECURITY] Saved background timestamp
[12:45:01] [LIFECYCLE] App entering background - cleared crash flag
[12:45:01] [CLIENT_SIG] Disconnecting
[12:45:01] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[12:45:01] [LIFECYCLE] Stopping camera broadcast due to background
[12:45:01] [CAM] Disconnected from signaling server
[12:45:01] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=0
[12:45:01] [WS] Canceling WebSocket for query connection to iosILUIWU
[12:45:01] In cleanupPeer
[12:45:01] In cleanupPeer
[12:45:01] [LIFECYCLE] WebRTC audio disabled
[12:45:01] [LIFECYCLE] AVAudioSession deactivated
[12:45:01] [LIFECYCLE] All connections stopped
[12:45:01] Video capture stopped (audio still running)
[12:45:01] [iOS AUDIO] Audio capture stopped
[12:45:01] Capture stopped (video + audio)
[12:45:01] Video capture stopped (audio still running)
[12:45:01] Capture stopped (video + audio)
[12:45:01] [WEBRTC] WebRTCClient deinit - timers cleaned up
[12:45:01] [WEBRTC] ✅ Media teardown complete - camera stopped
[12:45:01] [SERVER] Stopped reconnect polling
[12:45:01] Will request stop of video 0
[12:45:01] Will request stop of video 0
[12:45:01] [CLIENT_SIG] WebSocket closed with code 1001
[12:45:01] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[12:45:01] WS closed
[12:45:01] [WS] WebSocket task completed with error - isQueryOnly=true: cancelled
[12:45:01] [WS] Query connection error - cleaning up all agent connections and views
[12:45:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:45:01] [WS] Query connection failed - cleaning up all agent connections and views
[12:45:01] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[12:45:01] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[12:45:01] [PIP] Removing 0 tracks from PiP for connection 0
[12:45:01] [PIP] ✅ All tracks removed for connection 0
[12:45:01] [PIP] Removing 0 tracks from PiP for connection 0
[12:45:01] [PIP] ✅ All tracks removed for connection 0
[12:45:01] [CLEANUP] ========================================
[12:45:01] [CLEANUP] Cleaning up all agent connections and views
[12:45:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:45:01] [CLEANUP] Stopped and removed 0 video connections
[12:45:01] [CLEANUP] Removed 0 video views
[12:45:01] [CLEANUP] Removed 0 feed scroll views
[12:45:01] [CLEANUP] Removed 0 status labels
[12:45:01] [CLEANUP] Reset agent query state
[12:45:01] [CLEANUP] Updated page indicator
[12:45:01] [CLEANUP] Rebuilt video layout
[12:45:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:45:01] [CLEANUP] ========================================
[12:45:01] [SERVER] Skipping reconnect polling - app is in background
[12:45:01] [WS] URLSession invalidated successfully
[12:45:01] [CLEANUP] ========================================
[12:45:01] [CLEANUP] Cleaning up all agent connections and views
[12:45:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:45:01] [CLEANUP] Stopped and removed 0 video connections
[12:45:01] [CLEANUP] Removed 0 video views
[12:45:01] [CLEANUP] Removed 0 feed scroll views
[12:45:01] [CLEANUP] Removed 0 status labels
[12:45:01] [CLEANUP] Reset agent query state
[12:45:01] [CLEANUP] Updated page indicator
[12:45:01] [CLEANUP] Rebuilt video layout
[12:45:01] [CLEANUP] ✅ All agent connections and views cleaned up
[12:45:01] [CLEANUP] ========================================
[12:45:01] [SERVER] Skipping reconnect polling - app is in background
[12:45:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:45:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:45:35] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:45:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:45:35] HELLO → sent (cached token, role=query)
[12:45:35] [CLIENT_SIG] WebSocket opened
[12:45:35] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[12:45:35] [SIG] hello_ok received for query connection - ready to query agents
[12:45:35] [SIG] get_agents request sent for sessionId=ILUIWU
[12:45:35] [SIG] get_agents request sent for sessionId=iosILUIWU
[12:45:35] [CLIENT_SIG] Connected! clientId=_AuXNY_VQl9W0W9U
[12:45:35] [SERVER] Stopped reconnect polling
[12:45:36] [SIG] agents_list received: []
[12:45:36] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[12:45:36] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[12:45:36] [SECURITY] Timeout check: elapsed=35.45077896118164s, timeout=300.0s
[12:45:36] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[12:45:36] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[12:45:36] [LIFECYCLE] App entering foreground - restoring connections
[12:45:36] [UPLOAD_RETRY] No pending uploads to retry
[12:45:36] [LIFECYCLE] Merged 866 reactions from local DB
[12:45:36] [LIFECYCLE] WebRTC audio re-enabled
[12:45:36] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[12:45:36] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[12:45:36] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[12:45:36] [VIEWER] Reconnecting after background - querying agents
[12:45:36] [UNSENT_RETRY] Checking for unsent messages...
[12:45:36] [PENDING_UPLOAD] Total pending upload messages: 0
[12:45:36] [UNSENT_RETRY] No unsent messages found
[12:45:36] [SIG] agents_list received: []
[12:45:36] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort}
[12:45:36] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[12:45:36] [CLIENT_SIG] Task completed with error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalWebSocketTask <622300CF-5BD1-445E-9935-9BE955B4F47C>.<1>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalWebSocketTask <622300CF-5BD1-445E-9935-9BE955B4F47C>.<1>}
[12:45:36] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[12:45:36] [WS] Connection failed: The operation couldn’t be completed. Software caused connection abort
[12:45:36] [WS] Query connection failed - cleaning up all agent connections and views
[12:45:36] [CLEANUP] ========================================
[12:45:36] [CLEANUP] Cleaning up all agent connections and views
[12:45:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:45:36] [CLEANUP] Stopped and removed 0 video connections
[12:45:36] [CLEANUP] Removed 0 video views
[12:45:36] [CLEANUP] Removed 0 feed scroll views
[12:45:36] [CLEANUP] Removed 0 status labels
[12:45:36] [CLEANUP] Reset agent query state
[12:45:36] [CLEANUP] Updated page indicator
[12:45:36] [CLEANUP] Rebuilt video layout
[12:45:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:45:36] [CLEANUP] ========================================
[12:45:36] [SERVER] Starting reconnect polling (5s interval)
[12:45:36] [WS] WebSocket task completed with error - isQueryOnly=true: The operation couldn’t be completed. Software caused connection abort
[12:45:36] [WS] Query connection error - cleaning up all agent connections and views
[12:45:36] [CLEANUP] ========================================
[12:45:36] [CLEANUP] Cleaning up all agent connections and views
[12:45:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:45:36] [CLEANUP] Stopped and removed 0 video connections
[12:45:36] [CLEANUP] Removed 0 video views
[12:45:36] [CLEANUP] Removed 0 feed scroll views
[12:45:36] [CLEANUP] Removed 0 status labels
[12:45:36] [CLEANUP] Reset agent query state
[12:45:36] [CLEANUP] Updated page indicator
[12:45:36] [CLEANUP] Rebuilt video layout
[12:45:36] [CLEANUP] ✅ All agent connections and views cleaned up
[12:45:36] [CLEANUP] ========================================
[12:45:36] [SERVER] Starting reconnect polling (5s interval)
[12:45:37] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18337, 18338, 18339, 18340, 18341]
[12:45:37] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:45:37] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:45:37] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:45:37] [SECURITY] sceneDidBecomeActive - isAuthenticated=true, didEnterBackground=true
[12:45:37] [SECURITY] Within timeout - cleared background flag
[12:45:37] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[12:45:37] [PUSH] handlePollEventsNotification userInfo: [:]
[12:45:37] [PUSH] No message_id in userInfo
[12:45:37] [PUSH] No operation_type in userInfo
[12:45:37] [FAST_REFRESH] Evolution disabled - performing incremental sync
[12:45:37] [FAST_REFRESH] Already have 51 messages - skipping local DB load
[12:45:37] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[12:45:37] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[12:45:37] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[12:45:37] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18387
[12:45:37] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18337, 18338, 18339, 18340, 18341]
[12:45:37] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:45:37] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:45:37] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:45:37] [INCREMENTAL_SYNC] ✅ No new messages
[12:45:37] [FAST_REFRESH] Incremental sync complete - 51 messages
[12:45:38] [LIFECYCLE] App resigning active - cleared crash flag
[12:45:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[12:45:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[12:45:38] [COMBINED_FETCH] Loaded 7153 read receipts, 864 messages with reactions
[12:45:38] [FOREGROUND] Enriched 0 messages with readBy data from server
[12:45:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[12:45:38] HELLO → sent (cached token, role=query)
[12:45:38] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18337, 18338, 18339, 18340, 18341]
[12:45:38] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[12:45:38] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[12:45:38] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[12:45:38] [SIG] hello_ok received for query connection - ready to query agents
[12:45:38] [SIG] get_agents request sent for sessionId=ILUIWU
[12:45:38] [SIG] get_agents request sent for sessionId=iosILUIWU
[12:45:38] [SERVER] Stopped reconnect polling
[12:45:38] [SIG] agents_list received: []
[12:45:38] [SIG] agents_list received: []
[12:45:38] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[12:45:38] [SECURITY] Saved background timestamp
[12:45:38] [LIFECYCLE] App entering background - cleared crash flag
[12:45:38] [CLIENT_SIG] Disconnecting
[12:45:38] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[12:45:38] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=0
[12:45:38] [WS] Canceling WebSocket for query connection to iosILUIWU
[12:45:38] In cleanupPeer
[12:45:38] In cleanupPeer
[12:45:38] [LIFECYCLE] WebRTC audio disabled
[12:45:38] [LIFECYCLE] AVAudioSession deactivated
[12:45:38] [LIFECYCLE] All connections stopped
[12:45:39] [SERVER] Stopped reconnect polling
[12:45:39] Will request stop of video 0
[12:45:39] Will request stop of video 0
[12:45:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1001
[12:45:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[12:45:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[12:45:39] [WS] Query connection failed - cleaning up all agent connections and views
[12:45:39] [PIP] Removing 0 tracks from PiP for connection 0
[12:45:39] [PIP] ✅ All tracks removed for connection 0
[12:45:39] [PIP] Removing 0 tracks from PiP for connection 0
[12:45:39] [PIP] ✅ All tracks removed for connection 0
[12:45:39] [CLEANUP] ========================================
[12:45:39] [CLEANUP] Cleaning up all agent connections and views
[12:45:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:45:39] [CLEANUP] Stopped and removed 0 video connections
[12:45:39] [CLEANUP] Removed 0 video views
[12:45:39] [CLEANUP] Removed 0 feed scroll views
[12:45:39] [CLEANUP] Removed 0 status labels
[12:45:39] [CLEANUP] Reset agent query state
[12:45:39] [CLEANUP] Updated page indicator
[12:45:39] [CLEANUP] Rebuilt video layout
[12:45:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:45:39] [CLEANUP] ========================================
[12:45:39] [SERVER] Skipping reconnect polling - app is in background
[12:45:39] [WS] URLSession invalidated successfully
[12:45:39] [CLEANUP] ========================================
[12:45:39] [CLEANUP] Cleaning up all agent connections and views
[12:45:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[12:45:39] [CLEANUP] Stopped and removed 0 video connections
[12:45:39] [CLEANUP] Removed 0 video views
[12:45:39] [CLEANUP] Removed 0 feed scroll views
[12:45:39] [CLEANUP] Removed 0 status labels
[12:45:39] [CLEANUP] Reset agent query state
[12:45:39] [CLEANUP] Updated page indicator
[12:45:39] [CLEANUP] Rebuilt video layout
[12:45:39] [CLEANUP] ✅ All agent connections and views cleaned up
[12:45:39] [CLEANUP] ========================================
[12:45:39] [SERVER] Skipping reconnect polling - app is in background
[12:45:39] [COMBINED_FETCH] Loaded 7153 read receipts, 864 messages with reactions
[12:45:39] [FAST_REFRESH] Enriched 51 messages with readBy data
[13:10:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:23] [SECURITY] Timeout check: elapsed=1484.3415970802307s, timeout=300.0s
[13:10:23] [SECURITY] sceneWillEnterForeground - timeout exceeded, showing lock screen immediately
[13:10:23] [AUTH] ✅ All guards passed, showing privacy cover
[13:10:23] [NETWORK] Status changed: connected
[13:10:23] [LIFECYCLE] App entering foreground - restoring connections
[13:10:23] [LIFECYCLE] Away > 2 minutes (1484s) - will scroll to bottom
[13:10:23] [UPLOAD_RETRY] No pending uploads to retry
[13:10:23] [LIFECYCLE] Merged 866 reactions from local DB
[13:10:23] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[13:10:23] [LIFECYCLE] WebRTC audio re-enabled
[13:10:23] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[13:10:23] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[13:10:23] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:10:23] [VIEWER] Reconnecting after background - querying agents
[13:10:23] [UNSENT_RETRY] Checking for unsent messages...
[13:10:23] [PENDING_UPLOAD] Total pending upload messages: 0
[13:10:23] [UNSENT_RETRY] No unsent messages found
[13:10:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:23] HELLO → sent (cached token, role=query)
[13:10:23] [CLIENT_SIG] WebSocket opened
[13:10:23] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:10:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:23] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:23] [CLEANUP] ========================================
[13:10:23] [CLEANUP] Cleaning up all agent connections and views
[13:10:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:23] [CLEANUP] Stopped and removed 0 video connections
[13:10:23] [CLEANUP] Removed 0 video views
[13:10:23] [CLEANUP] Removed 0 feed scroll views
[13:10:23] [CLEANUP] Removed 0 status labels
[13:10:23] [CLEANUP] Reset agent query state
[13:10:23] [CLEANUP] Updated page indicator
[13:10:23] [CLEANUP] Rebuilt video layout
[13:10:23] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:23] [CLEANUP] ========================================
[13:10:23] [SERVER] Starting reconnect polling (5s interval)
[13:10:23] [CLEANUP] ========================================
[13:10:23] [CLEANUP] Cleaning up all agent connections and views
[13:10:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:23] [CLEANUP] Stopped and removed 0 video connections
[13:10:23] [CLEANUP] Removed 0 video views
[13:10:23] [CLEANUP] Removed 0 feed scroll views
[13:10:23] [CLEANUP] Removed 0 status labels
[13:10:23] [CLEANUP] Reset agent query state
[13:10:23] [CLEANUP] Updated page indicator
[13:10:23] [CLEANUP] Rebuilt video layout
[13:10:23] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:23] [CLEANUP] ========================================
[13:10:23] [SERVER] Starting reconnect polling (5s interval)
[13:10:23] [CLIENT_SIG] Connected! clientId=X5pD5qvxGVXN844Q
[13:10:23] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:10:23] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:10:23] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18337, 18338, 18339, 18340, 18341]
[13:10:23] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:10:23] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:10:23] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:10:23] [SECURITY] sceneDidBecomeActive - isAuthenticated=false, didEnterBackground=false
[13:10:23] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[13:10:23] [PUSH] handlePollEventsNotification userInfo: [:]
[13:10:23] [PUSH] No message_id in userInfo
[13:10:23] [PUSH] No operation_type in userInfo
[13:10:23] [FAST_REFRESH] Evolution disabled - performing incremental sync
[13:10:23] [FAST_REFRESH] Already have 51 messages - skipping local DB load
[13:10:23] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[13:10:23] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[13:10:23] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[13:10:23] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18387
[13:10:23] [INCREMENTAL_SYNC] ✅ No new messages
[13:10:23] [FAST_REFRESH] Incremental sync complete - 51 messages
[13:10:23] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18337, 18338, 18339, 18340, 18341]
[13:10:23] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:10:23] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:10:23] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:10:24] [PIN_AUTH] Correct PIN
[13:10:24] [SECURITY] Restored real session: ILUIWU
[13:10:24] [SECURITY] Restored real session: ILUIWU
[13:10:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:24] [AUTH] Authentication completed - updating UI only (data already fetched in foreground handler)
[13:10:24] [AUTH] Away > 2 minutes (1486s) - will scroll to bottom
[13:10:24] [AUTH] UI update complete
[13:10:24] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[13:10:24] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:10:25] [FAKE MODE] Exiting fake mode, restoring real session
[13:10:25] [SECURITY] Restored real session: ILUIWU
[13:10:25] [SECURITY] Saved real session: ILUIWU
[13:10:25] [FAKE MODE] ✅ Restored real session: ILUIWU
[13:10:25] [FAKE MODE] Loaded 50 messages (limited to page size)
[13:10:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:25] HELLO → sent (cached token, role=query)
[13:10:25] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:10:25] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:10:25] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:10:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:25] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:25] [CLEANUP] ========================================
[13:10:25] [CLEANUP] Cleaning up all agent connections and views
[13:10:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:25] [CLEANUP] Stopped and removed 0 video connections
[13:10:25] [CLEANUP] Removed 0 video views
[13:10:25] [CLEANUP] Removed 0 feed scroll views
[13:10:25] [CLEANUP] Removed 0 status labels
[13:10:25] [CLEANUP] Reset agent query state
[13:10:25] [CLEANUP] Updated page indicator
[13:10:25] [CLEANUP] Rebuilt video layout
[13:10:25] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:25] [CLEANUP] ========================================
[13:10:25] [SERVER] Starting reconnect polling (5s interval)
[13:10:25] [CLEANUP] ========================================
[13:10:25] [CLEANUP] Cleaning up all agent connections and views
[13:10:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:25] [CLEANUP] Stopped and removed 0 video connections
[13:10:25] [CLEANUP] Removed 0 video views
[13:10:25] [CLEANUP] Removed 0 feed scroll views
[13:10:25] [CLEANUP] Removed 0 status labels
[13:10:25] [CLEANUP] Reset agent query state
[13:10:25] [CLEANUP] Updated page indicator
[13:10:25] [CLEANUP] Rebuilt video layout
[13:10:25] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:25] [CLEANUP] ========================================
[13:10:25] [SERVER] Starting reconnect polling (5s interval)
[13:10:25] [COMBINED_FETCH] Loaded 7153 read receipts, 864 messages with reactions
[13:10:25] [FOREGROUND] Enriched 48 messages with readBy data from server
[13:10:25] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[13:10:25] [PUSH] register_device.php HTTP 200: {"status":"ok","session_id":"ILUIWU","token":"6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c","role":"viewer","muted":0,"removed_from_other_channels":0}
[13:10:25] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[13:10:25] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18338, 18339, 18340, 18341, 18342]
[13:10:25] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:10:25] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:10:25] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:10:25] [COMBINED_FETCH] Loaded 7153 read receipts, 864 messages with reactions
[13:10:25] [FAST_REFRESH] Enriched 50 messages with readBy data
[13:10:25] [USER] ✅ User registered successfully
[13:10:25] [PUSH] User registration after token update: success
[13:10:25] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18338, 18339, 18340, 18341, 18342]
[13:10:25] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:10:25] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:10:25] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:10:26] [COMBINED_FETCH] Loaded 7153 read receipts, 864 messages with reactions
[13:10:26] [FAKE MODE] Enriched 50 messages with readBy data
[13:10:26] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18338, 18339, 18340, 18341, 18342]
[13:10:26] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:10:26] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:10:26] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:10:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:26] HELLO → sent (cached token, role=query)
[13:10:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:26] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:26] [CLEANUP] ========================================
[13:10:26] [CLEANUP] Cleaning up all agent connections and views
[13:10:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:26] [CLEANUP] Stopped and removed 0 video connections
[13:10:26] [CLEANUP] Removed 0 video views
[13:10:26] [CLEANUP] Removed 0 feed scroll views
[13:10:26] [CLEANUP] Removed 0 status labels
[13:10:26] [CLEANUP] Reset agent query state
[13:10:26] [CLEANUP] Updated page indicator
[13:10:26] [CLEANUP] Rebuilt video layout
[13:10:26] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:26] [CLEANUP] ========================================
[13:10:26] [SERVER] Starting reconnect polling (5s interval)
[13:10:26] [CLEANUP] ========================================
[13:10:26] [CLEANUP] Cleaning up all agent connections and views
[13:10:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:26] [CLEANUP] Stopped and removed 0 video connections
[13:10:26] [CLEANUP] Removed 0 video views
[13:10:26] [CLEANUP] Removed 0 feed scroll views
[13:10:26] [CLEANUP] Removed 0 status labels
[13:10:26] [CLEANUP] Reset agent query state
[13:10:26] [CLEANUP] Updated page indicator
[13:10:26] [CLEANUP] Rebuilt video layout
[13:10:26] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:26] [CLEANUP] ========================================
[13:10:26] [SERVER] Starting reconnect polling (5s interval)
[13:10:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:28] HELLO → sent (cached token, role=query)
[13:10:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:28] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:28] [CLEANUP] ========================================
[13:10:28] [CLEANUP] Cleaning up all agent connections and views
[13:10:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:28] [CLEANUP] Stopped and removed 0 video connections
[13:10:28] [CLEANUP] Removed 0 video views
[13:10:28] [CLEANUP] Removed 0 feed scroll views
[13:10:28] [CLEANUP] Removed 0 status labels
[13:10:28] [CLEANUP] Reset agent query state
[13:10:28] [CLEANUP] Updated page indicator
[13:10:28] [CLEANUP] Rebuilt video layout
[13:10:28] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:28] [CLEANUP] ========================================
[13:10:28] [SERVER] Starting reconnect polling (5s interval)
[13:10:28] [CLEANUP] ========================================
[13:10:28] [CLEANUP] Cleaning up all agent connections and views
[13:10:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:28] [CLEANUP] Stopped and removed 0 video connections
[13:10:28] [CLEANUP] Removed 0 video views
[13:10:28] [CLEANUP] Removed 0 feed scroll views
[13:10:28] [CLEANUP] Removed 0 status labels
[13:10:28] [CLEANUP] Reset agent query state
[13:10:28] [CLEANUP] Updated page indicator
[13:10:28] [CLEANUP] Rebuilt video layout
[13:10:28] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:28] [CLEANUP] ========================================
[13:10:28] [SERVER] Starting reconnect polling (5s interval)
[13:10:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:29] HELLO → sent (cached token, role=query)
[13:10:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:29] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:29] [CLEANUP] ========================================
[13:10:29] [CLEANUP] Cleaning up all agent connections and views
[13:10:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:29] [CLEANUP] Stopped and removed 0 video connections
[13:10:29] [CLEANUP] Removed 0 video views
[13:10:29] [CLEANUP] Removed 0 feed scroll views
[13:10:29] [CLEANUP] Removed 0 status labels
[13:10:29] [CLEANUP] Reset agent query state
[13:10:29] [CLEANUP] Updated page indicator
[13:10:29] [CLEANUP] Rebuilt video layout
[13:10:29] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:29] [CLEANUP] ========================================
[13:10:29] [SERVER] Starting reconnect polling (5s interval)
[13:10:29] [CLEANUP] ========================================
[13:10:29] [CLEANUP] Cleaning up all agent connections and views
[13:10:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:29] [CLEANUP] Stopped and removed 0 video connections
[13:10:29] [CLEANUP] Removed 0 video views
[13:10:29] [CLEANUP] Removed 0 feed scroll views
[13:10:29] [CLEANUP] Removed 0 status labels
[13:10:29] [CLEANUP] Reset agent query state
[13:10:29] [CLEANUP] Updated page indicator
[13:10:29] [CLEANUP] Rebuilt video layout
[13:10:29] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:29] [CLEANUP] ========================================
[13:10:29] [SERVER] Starting reconnect polling (5s interval)
[13:10:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:31] HELLO → sent (cached token, role=query)
[13:10:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:31] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:31] [CLEANUP] ========================================
[13:10:31] [CLEANUP] Cleaning up all agent connections and views
[13:10:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:31] [CLEANUP] Stopped and removed 0 video connections
[13:10:31] [CLEANUP] Removed 0 video views
[13:10:31] [CLEANUP] Removed 0 feed scroll views
[13:10:31] [CLEANUP] Removed 0 status labels
[13:10:31] [CLEANUP] Reset agent query state
[13:10:31] [CLEANUP] Updated page indicator
[13:10:31] [CLEANUP] Rebuilt video layout
[13:10:31] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:31] [CLEANUP] ========================================
[13:10:31] [SERVER] Starting reconnect polling (5s interval)
[13:10:31] [CLEANUP] ========================================
[13:10:31] [CLEANUP] Cleaning up all agent connections and views
[13:10:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:31] [CLEANUP] Stopped and removed 0 video connections
[13:10:31] [CLEANUP] Removed 0 video views
[13:10:31] [CLEANUP] Removed 0 feed scroll views
[13:10:31] [CLEANUP] Removed 0 status labels
[13:10:31] [CLEANUP] Reset agent query state
[13:10:31] [CLEANUP] Updated page indicator
[13:10:31] [CLEANUP] Rebuilt video layout
[13:10:31] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:31] [CLEANUP] ========================================
[13:10:31] [SERVER] Starting reconnect polling (5s interval)
[13:10:32] [LOCK] Lock button tapped - locking app immediately
[13:10:32] [LOCK] Received lock app notification
[13:10:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:10:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:10:33] HELLO → sent (cached token, role=query)
[13:10:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:10:33] [WS] Query connection failed - cleaning up all agent connections and views
[13:10:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:10:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:10:33] [CLEANUP] ========================================
[13:10:33] [CLEANUP] Cleaning up all agent connections and views
[13:10:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:33] [CLEANUP] Stopped and removed 0 video connections
[13:10:33] [CLEANUP] Removed 0 video views
[13:10:33] [CLEANUP] Removed 0 feed scroll views
[13:10:33] [CLEANUP] Removed 0 status labels
[13:10:33] [CLEANUP] Reset agent query state
[13:10:33] [CLEANUP] Updated page indicator
[13:10:33] [CLEANUP] Rebuilt video layout
[13:10:33] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:33] [CLEANUP] ========================================
[13:10:33] [SERVER] Starting reconnect polling (5s interval)
[13:10:33] [CLEANUP] ========================================
[13:10:33] [CLEANUP] Cleaning up all agent connections and views
[13:10:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:10:33] [CLEANUP] Stopped and removed 0 video connections
[13:10:33] [CLEANUP] Removed 0 video views
[13:10:33] [CLEANUP] Removed 0 feed scroll views
[13:10:33] [CLEANUP] Removed 0 status labels
[13:10:33] [CLEANUP] Reset agent query state
[13:10:33] [CLEANUP] Updated page indicator
[13:10:33] [CLEANUP] Rebuilt video layout
[13:10:33] [CLEANUP] ✅ All agent connections and views cleaned up
[13:10:33] [CLEANUP] ========================================
[13:10:33] [SERVER] Starting reconnect polling (5s interval)
[13:10:33] [LIFECYCLE] App resigning active - cleared crash flag
[13:10:34] [SECURITY] sceneDidEnterBackground - isAuthenticated=false
[13:10:34] [SECURITY] ⚠️ NOT saving timestamp - isAuthenticated is false
[13:10:34] [LIFECYCLE] App entering background - cleared crash flag
[13:10:34] [CLIENT_SIG] Disconnecting
[13:10:34] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[13:10:34] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[13:10:34] [WS] Canceling WebSocket for query connection to iosILUIWU
[13:10:34] In cleanupPeer
[13:10:34] In cleanupPeer
[13:10:34] [LIFECYCLE] WebRTC audio disabled
[13:10:34] [LIFECYCLE] AVAudioSession deactivated
[13:10:34] [LIFECYCLE] All connections stopped
[13:10:34] [CLIENT_SIG] WebSocket closed with code 1001
[13:10:34] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:10:34] [SERVER] Stopped reconnect polling
[13:10:34] Will request stop of video 0
[13:10:34] Will request stop of video 0
[13:10:34] [WS] URLSession invalidated successfully
[13:10:34] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[13:10:34] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:10:34] [PIP] Removing 0 tracks from PiP for connection 0
[13:10:34] [PIP] ✅ All tracks removed for connection 0
[13:10:34] [PIP] Removing 0 tracks from PiP for connection 0
[13:10:34] [PIP] ✅ All tracks removed for connection 0
[13:16:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:13] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:16:13] [PUSH] Silent push received
[13:16:13] [PUSH_EMBED] No embedded message_data in notification
[13:16:13] [PUSH] No embedded data, pre-loading messages from server
[13:16:13] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:16:13] [PUSH] Silent push received
[13:16:13] [PUSH_EMBED] No embedded message_data in notification
[13:16:13] [PUSH] No embedded data, pre-loading messages from server
[13:16:13] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:16:13] [CLIENT_SIG] WebSocket opened
[13:16:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:13] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:16:13] HELLO → sent (cached token, role=query)
[13:16:13] [CLIENT_SIG] Connected! clientId=lwL_qRpJwhEXYa1u
[13:16:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:13] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:13] [CLEANUP] ========================================
[13:16:13] [CLEANUP] Cleaning up all agent connections and views
[13:16:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:13] [CLEANUP] Stopped and removed 0 video connections
[13:16:13] [CLEANUP] Removed 0 video views
[13:16:13] [CLEANUP] Removed 0 feed scroll views
[13:16:13] [CLEANUP] Removed 0 status labels
[13:16:13] [CLEANUP] Reset agent query state
[13:16:13] [CLEANUP] Updated page indicator
[13:16:13] [CLEANUP] Rebuilt video layout
[13:16:13] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:13] [CLEANUP] ========================================
[13:16:13] [SERVER] Skipping reconnect polling - app is in background
[13:16:13] [CLEANUP] ========================================
[13:16:13] [CLEANUP] Cleaning up all agent connections and views
[13:16:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:13] [CLEANUP] Stopped and removed 0 video connections
[13:16:13] [CLEANUP] Removed 0 video views
[13:16:13] [CLEANUP] Removed 0 feed scroll views
[13:16:13] [CLEANUP] Removed 0 status labels
[13:16:13] [CLEANUP] Reset agent query state
[13:16:13] [CLEANUP] Updated page indicator
[13:16:13] [CLEANUP] Rebuilt video layout
[13:16:13] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:13] [CLEANUP] ========================================
[13:16:13] [SERVER] Skipping reconnect polling - app is in background
[13:16:13] [CLIENT_SIG] Received 2 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:16:13] [CLIENT_SIG] - Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:16:13] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:16:13] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:16:13] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[13:16:13] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:16:13] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18387, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("operation_type"): 3]
[13:16:13] [PUSH] Parsed message_id: 18387
[13:16:13] [PUSH] Parsed operation_type: 3
[13:16:13] [PUSH] Taking direct action: opType=3, messageId=18387
[13:16:13] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18387
[13:16:13] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:16:14] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[13:16:14] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:16:14] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18386, AnyHashable("operation_type"): 3]
[13:16:14] [PUSH] Parsed message_id: 18386
[13:16:14] [PUSH] Parsed operation_type: 3
[13:16:14] [PUSH] Taking direct action: opType=3, messageId=18386
[13:16:14] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18386
[13:16:14] [CLIENT_SIG] Event received: type=3 messageId=18386
[13:16:14] [WS_EVENT] Received event: type=3, messageId=18386
[13:16:14] [WS_EVENT] Read receipt for message 18386 by Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:16:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:15] HELLO → sent (cached token, role=query)
[13:16:30] [WS] WebSocket task completed with error - isQueryOnly=true: The request timed out.
[13:16:30] [WS] Query connection error - cleaning up all agent connections and views
[13:16:30] [PUSH] Silent push received
[13:16:30] [PUSH_EMBED] 📩 Received embedded message: id=18388, type=0, sender=Esra
[13:16:30] [PUSH_EMBED] ✅ Saved message 18388 to local DB (sync)
[13:16:30] [PUSH_EMBED] Inserted message 18388 into existing cache (now 51 messages)
[13:16:30] [PUSH_EMBED] Fetching evolution data for message 18388 in background
[13:16:30] [PUSH_EMBED] ✅ Fully processed message 18388
[13:16:30] [PUSH] Embedded message handled instantly from silent push
[13:16:30] [CLEANUP] ========================================
[13:16:30] [CLEANUP] Cleaning up all agent connections and views
[13:16:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:30] [CLEANUP] Stopped and removed 0 video connections
[13:16:30] [CLEANUP] Removed 0 video views
[13:16:30] [CLEANUP] Removed 0 feed scroll views
[13:16:30] [CLEANUP] Removed 0 status labels
[13:16:30] [CLEANUP] Reset agent query state
[13:16:30] [CLEANUP] Updated page indicator
[13:16:30] [CLEANUP] Rebuilt video layout
[13:16:30] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:30] [CLEANUP] ========================================
[13:16:30] [SERVER] Skipping reconnect polling - app is in background
[13:16:30] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort}
[13:16:30] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:16:30] [CLIENT_SIG] Task completed with error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalWebSocketTask <37837BEB-46F9-4935-AF5A-43BDB98CA0DD>.<1>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalWebSocketTask <37837BEB-46F9-4935-AF5A-43BDB98CA0DD>.<1>}
[13:16:30] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:16:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:30] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:30] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:16:30] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:16:30] [PUSH_UI] Inserted message 18388 into UI (now 51 messages)
[13:16:30] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("message_id"): 18388, AnyHashable("message_data"): {
datesent = "2026-01-21 12:16:28";
"file_name" = "";
message = "I was in a call with sasa baby";
"message_id" = 18388;
"message_type" = 0;
"prev_session_message_id" = 18387;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}]
[13:16:30] [PUSH_EMBED_VC] Message 18388 already in memory - skipping
[13:16:30] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:16:30] [PUSH] Parsed message_id: 18388
[13:16:30] [PUSH] Parsed operation_type: 0
[13:16:30] [PUSH] Taking direct action: opType=0, messageId=18388
[13:16:30] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18388
[13:16:30] [PUSH] ⚡ Message 18388 already in memory - skipping duplicate notification entirely
[13:16:30] [CLEANUP] ========================================
[13:16:30] [CLEANUP] Cleaning up all agent connections and views
[13:16:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:30] [CLEANUP] Stopped and removed 0 video connections
[13:16:30] [CLEANUP] Removed 0 video views
[13:16:30] [CLEANUP] Removed 0 feed scroll views
[13:16:30] [CLEANUP] Removed 0 status labels
[13:16:30] [CLEANUP] Reset agent query state
[13:16:30] [CLEANUP] Updated page indicator
[13:16:30] [CLEANUP] Rebuilt video layout
[13:16:30] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:30] [CLEANUP] ========================================
[13:16:30] [SERVER] Skipping reconnect polling - app is in background
[13:16:31] [PUSH_EMBED] Got evolution data for message 18388, saving to local DB
[13:16:31] [PUSH_EMBED] Saved evolution data for message 18388
[13:16:31] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18388, 18338, 18339, 18340, 18341]
[13:16:31] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:31] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:31] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:31] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18387 → 18388
[13:16:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:34] [PUSH] Silent push received
[13:16:34] [PUSH_EMBED] 📩 Received embedded message: id=18389, type=0, sender=Esra
[13:16:34] [PUSH_EMBED] ✅ Saved message 18389 to local DB (sync)
[13:16:34] [PUSH_EMBED] Inserted message 18389 into existing cache (now 52 messages)
[13:16:34] [PUSH_EMBED] Fetching evolution data for message 18389 in background
[13:16:34] [PUSH_EMBED] ✅ Fully processed message 18389
[13:16:34] [PUSH] Embedded message handled instantly from silent push
[13:16:34] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:16:34] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:16:34] [PUSH_UI] Inserted message 18389 into UI (now 52 messages)
[13:16:34] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("message_id"): 18389, AnyHashable("message_data"): {
datesent = "2026-01-21 12:16:31";
"file_name" = "";
message = "Sorry\Ud83e\Udd72";
"message_id" = 18389;
"message_type" = 0;
"prev_session_message_id" = 18388;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 2;
"content-available" = 1;
sound = default;
}]
[13:16:34] [PUSH_EMBED_VC] Message 18389 already in memory - skipping
[13:16:34] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:16:34] [PUSH] Parsed message_id: 18389
[13:16:34] [PUSH] Parsed operation_type: 0
[13:16:34] [PUSH] Taking direct action: opType=0, messageId=18389
[13:16:34] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18389
[13:16:34] [PUSH] ⚡ Message 18389 already in memory - skipping duplicate notification entirely
[13:16:34] [PUSH_EMBED] Got evolution data for message 18389, saving to local DB
[13:16:34] [PUSH_EMBED] Saved evolution data for message 18389
[13:16:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:34] HELLO → sent (cached token, role=query)
[13:16:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:34] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:34] [CLEANUP] ========================================
[13:16:34] [CLEANUP] Cleaning up all agent connections and views
[13:16:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:34] [CLEANUP] Stopped and removed 0 video connections
[13:16:34] [CLEANUP] Removed 0 video views
[13:16:34] [CLEANUP] Removed 0 feed scroll views
[13:16:34] [CLEANUP] Removed 0 status labels
[13:16:34] [CLEANUP] Reset agent query state
[13:16:34] [CLEANUP] Updated page indicator
[13:16:34] [CLEANUP] Rebuilt video layout
[13:16:34] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:34] [CLEANUP] ========================================
[13:16:34] [SERVER] Skipping reconnect polling - app is in background
[13:16:34] [CLEANUP] ========================================
[13:16:34] [CLEANUP] Cleaning up all agent connections and views
[13:16:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:34] [CLEANUP] Stopped and removed 0 video connections
[13:16:34] [CLEANUP] Removed 0 video views
[13:16:34] [CLEANUP] Removed 0 feed scroll views
[13:16:34] [CLEANUP] Removed 0 status labels
[13:16:34] [CLEANUP] Reset agent query state
[13:16:34] [CLEANUP] Updated page indicator
[13:16:34] [CLEANUP] Rebuilt video layout
[13:16:34] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:34] [CLEANUP] ========================================
[13:16:34] [SERVER] Skipping reconnect polling - app is in background
[13:16:34] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18389, 18388, 18338, 18339, 18340]
[13:16:34] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:34] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:34] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:35] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:16:35] [CLIENT_SIG] WebSocket opened
[13:16:35] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:16:35] [CLIENT_SIG] Connected! clientId=7WaWaZmIqVs3Y10n
[13:16:35] [CLIENT_SIG] Received 2 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:16:35] [CLIENT_SIG] - Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:16:35] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:16:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:36] HELLO → sent (cached token, role=query)
[13:16:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:36] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:36] [CLEANUP] ========================================
[13:16:36] [CLEANUP] Cleaning up all agent connections and views
[13:16:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:36] [CLEANUP] Stopped and removed 0 video connections
[13:16:36] [CLEANUP] Removed 0 video views
[13:16:36] [CLEANUP] Removed 0 feed scroll views
[13:16:36] [CLEANUP] Removed 0 status labels
[13:16:36] [CLEANUP] Reset agent query state
[13:16:36] [CLEANUP] Updated page indicator
[13:16:36] [CLEANUP] Rebuilt video layout
[13:16:36] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:36] [CLEANUP] ========================================
[13:16:36] [SERVER] Skipping reconnect polling - app is in background
[13:16:36] [CLEANUP] ========================================
[13:16:36] [CLEANUP] Cleaning up all agent connections and views
[13:16:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:36] [CLEANUP] Stopped and removed 0 video connections
[13:16:36] [CLEANUP] Removed 0 video views
[13:16:36] [CLEANUP] Removed 0 feed scroll views
[13:16:36] [CLEANUP] Removed 0 status labels
[13:16:36] [CLEANUP] Reset agent query state
[13:16:36] [CLEANUP] Updated page indicator
[13:16:36] [CLEANUP] Rebuilt video layout
[13:16:36] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:36] [CLEANUP] ========================================
[13:16:36] [SERVER] Skipping reconnect polling - app is in background
[13:16:36] [CLIENT_SIG] Client disconnected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[13:16:36] [CLIENT_SIG] Client disconnected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[13:16:36] [PUSH] Silent push received
[13:16:36] [PUSH_EMBED] No embedded message_data in notification
[13:16:36] [PUSH] No embedded data, pre-loading messages from server
[13:16:36] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:16:36] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:16:36] [PRELOAD_CACHE] Preserving 2 push-inserted messages: [18339, 18338]
[13:16:36] [PUSH_PRELOAD] ⚡ Pre-cached 52 messages for instant display (preserved 2 from push)
[13:16:36] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:16:36] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18388, AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("operation_type"): 3]
[13:16:36] [PUSH] Parsed message_id: 18388
[13:16:36] [PUSH] Parsed operation_type: 3
[13:16:36] [PUSH] Taking direct action: opType=3, messageId=18388
[13:16:36] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18388
[13:16:37] [CLIENT_SIG] Event received: type=3 messageId=18388
[13:16:37] [WS_EVENT] Received event: type=3, messageId=18388
[13:16:37] [WS_EVENT] Read receipt for message 18388 by Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:16:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:37] [PUSH] Notification tapped - session_id: ILUIWU
[13:16:37] [PUSH] Max message_id before tap: 18389
[13:16:37] [PUSH] Stored pending session: ILUIWU
[13:16:37] [PUSH_EMBED] 📩 Received embedded message: id=18389, type=0, sender=Esra
[13:16:37] [PUSH_EMBED] ✅ Saved message 18389 to local DB (sync)
[13:16:37] [PUSH_EMBED] Fetching evolution data for message 18389 in background
[13:16:37] [PUSH_EMBED] ✅ Fully processed message 18389
[13:16:37] [PUSH] Embedded message handled instantly on tap
[13:16:37] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[13:16:37] [PUSH] Fetching server messages since_id=18389 to catch coalesced notifications on tap
[13:16:37] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:16:37] [PUSH_PRELOAD] Fetching up to 50 messages since_id=18389 to catch coalesced notifications
[13:16:37] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:16:37] [LIFECYCLE] App entering foreground - restoring connections
[13:16:37] [LIFECYCLE] Away > 2 minutes (363s) - will scroll to bottom
[13:16:37] [UPLOAD_RETRY] No pending uploads to retry
[13:16:37] [LIFECYCLE] Merged 866 reactions from local DB
[13:16:37] [LIFECYCLE] WebRTC audio re-enabled
[13:16:37] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[13:16:37] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[13:16:37] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:16:37] [VIEWER] Reconnecting after background - querying agents
[13:16:37] [UNSENT_RETRY] Checking for unsent messages...
[13:16:37] [PENDING_UPLOAD] Total pending upload messages: 0
[13:16:37] [UNSENT_RETRY] No unsent messages found
[13:16:37] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:16:37] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:16:37] [PUSH_UI] Message 18389 already in memory - skipping insert
[13:16:37] [PUSH_EMBED] Got evolution data for message 18389, saving to local DB
[13:16:37] [PUSH_EMBED] Saved evolution data for message 18389
[13:16:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:37] HELLO → sent (cached token, role=query)
[13:16:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:37] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:37] [CLEANUP] ========================================
[13:16:37] [CLEANUP] Cleaning up all agent connections and views
[13:16:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:37] [CLEANUP] Stopped and removed 0 video connections
[13:16:37] [CLEANUP] Removed 0 video views
[13:16:37] [CLEANUP] Removed 0 feed scroll views
[13:16:37] [CLEANUP] Removed 0 status labels
[13:16:37] [CLEANUP] Reset agent query state
[13:16:37] [CLEANUP] Updated page indicator
[13:16:37] [CLEANUP] Rebuilt video layout
[13:16:37] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:37] [CLEANUP] ========================================
[13:16:37] [SERVER] Starting reconnect polling (5s interval)
[13:16:37] [CLEANUP] ========================================
[13:16:37] [CLEANUP] Cleaning up all agent connections and views
[13:16:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:37] [CLEANUP] Stopped and removed 0 video connections
[13:16:37] [CLEANUP] Removed 0 video views
[13:16:37] [CLEANUP] Removed 0 feed scroll views
[13:16:37] [CLEANUP] Removed 0 status labels
[13:16:37] [CLEANUP] Reset agent query state
[13:16:37] [CLEANUP] Updated page indicator
[13:16:37] [CLEANUP] Rebuilt video layout
[13:16:37] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:37] [CLEANUP] ========================================
[13:16:37] [SERVER] Starting reconnect polling (5s interval)
[13:16:37] [PUSH_PRELOAD] No messages or parse error
[13:16:37] [PUSH] Server fetch on tap completed (success=false)
[13:16:37] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18389, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 2;
"content-available" = 1;
sound = default;
}, AnyHashable("message_data"): {
datesent = "2026-01-21 12:16:31";
"file_name" = "";
message = "Sorry\Ud83e\Udd72";
"message_id" = 18389;
"message_type" = 0;
"prev_session_message_id" = 18388;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("operation_type"): 0]
[13:16:37] [PUSH_EMBED_VC] Message 18389 already in memory - skipping
[13:16:37] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:16:37] [PUSH] Parsed message_id: 18389
[13:16:37] [PUSH] Parsed operation_type: 0
[13:16:37] [PUSH] Taking direct action: opType=0, messageId=18389
[13:16:37] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18389
[13:16:37] [PUSH] ⚡ Message 18389 already in memory - skipping duplicate notification entirely
[13:16:37] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18389, 18388, 18338, 18339, 18340]
[13:16:37] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:37] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:37] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:38] [SECURITY] sceneDidBecomeActive - isAuthenticated=false, didEnterBackground=false
[13:16:38] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[13:16:38] [PUSH] handlePollEventsNotification userInfo: [:]
[13:16:38] [PUSH] No message_id in userInfo
[13:16:38] [PUSH] No operation_type in userInfo
[13:16:38] [FAST_REFRESH] Evolution disabled - performing incremental sync
[13:16:38] [FAST_REFRESH] Already have 52 messages - skipping local DB load
[13:16:38] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[13:16:38] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[13:16:38] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[13:16:38] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18389
[13:16:38] [INCREMENTAL_SYNC] ✅ No new messages
[13:16:38] [FAST_REFRESH] Incremental sync complete - 52 messages
[13:16:38] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18389, 18388, 18338, 18339, 18340]
[13:16:38] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:38] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:38] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:38] [COMBINED_FETCH] Loaded 7155 read receipts, 864 messages with reactions
[13:16:38] [FOREGROUND] Enriched 1 messages with readBy data from server
[13:16:39] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18389, 18388, 18338, 18339, 18340]
[13:16:39] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:39] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:39] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18388 → 18389
[13:16:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:39] [COMBINED_FETCH] Loaded 7155 read receipts, 864 messages with reactions
[13:16:39] [FAST_REFRESH] Enriched 52 messages with readBy data
[13:16:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:39] HELLO → sent (cached token, role=query)
[13:16:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:39] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:39] [CLEANUP] ========================================
[13:16:39] [CLEANUP] Cleaning up all agent connections and views
[13:16:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:39] [CLEANUP] Stopped and removed 0 video connections
[13:16:39] [CLEANUP] Removed 0 video views
[13:16:39] [CLEANUP] Removed 0 feed scroll views
[13:16:39] [CLEANUP] Removed 0 status labels
[13:16:39] [CLEANUP] Reset agent query state
[13:16:39] [CLEANUP] Updated page indicator
[13:16:39] [CLEANUP] Rebuilt video layout
[13:16:39] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:39] [CLEANUP] ========================================
[13:16:39] [SERVER] Starting reconnect polling (5s interval)
[13:16:39] [CLEANUP] ========================================
[13:16:39] [CLEANUP] Cleaning up all agent connections and views
[13:16:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:39] [CLEANUP] Stopped and removed 0 video connections
[13:16:39] [CLEANUP] Removed 0 video views
[13:16:39] [CLEANUP] Removed 0 feed scroll views
[13:16:39] [CLEANUP] Removed 0 status labels
[13:16:39] [CLEANUP] Reset agent query state
[13:16:39] [CLEANUP] Updated page indicator
[13:16:39] [CLEANUP] Rebuilt video layout
[13:16:39] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:39] [CLEANUP] ========================================
[13:16:39] [SERVER] Starting reconnect polling (5s interval)
[13:16:39] [PIN_AUTH] Correct PIN
[13:16:39] [SECURITY] Restored real session: ILUIWU
[13:16:39] [SECURITY] Restored real session: ILUIWU
[13:16:39] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18389, 18388, 18338, 18339, 18340]
[13:16:39] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:39] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:39] [LOCK] ✅ PIN auth callback - setting isAuthenticated = true
[13:16:39] [AUTH] Authentication completed - updating UI only (data already fetched in foreground handler)
[13:16:39] [AUTH] Cache had 52 messages, maxExistingId=18389, inserted 0 truly new
[13:16:39] [AUTH] UI update complete
[13:16:39] [FAKE MODE] Exiting fake mode, restoring real session
[13:16:39] [SECURITY] Restored real session: ILUIWU
[13:16:39] [SECURITY] Saved real session: ILUIWU
[13:16:39] [FAKE MODE] ✅ Restored real session: ILUIWU
[13:16:39] [FAKE MODE] Loaded 50 messages (limited to page size)
[13:16:39] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:39] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:39] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:16:39] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:39] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:39] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:39] [PUSH] register_device.php HTTP 200: {"status":"ok","session_id":"ILUIWU","token":"6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c","role":"viewer","muted":0,"removed_from_other_channels":0}
[13:16:39] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[13:16:40] [USER] ✅ User registered successfully
[13:16:40] [PUSH] User registration after token update: success
[13:16:40] [COMBINED_FETCH] Loaded 7155 read receipts, 864 messages with reactions
[13:16:40] [FAKE MODE] Enriched 50 messages with readBy data
[13:16:40] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:16:40] [CELL_UPLOAD] configure: msgId=18380, file=47f0a79ffd2469ec.jpg, senderId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, isMyMessage=true, hasFilename=true, isGiphy=false, uploadStatus=0
[13:16:40] [CELL_UPLOAD] → no active progress, using msg.uploadStatus=0 → complete
[13:16:40] [CELL_UPLOAD] setUploadStatus(complete, progress=0.0) for file=47f0a79ffd2469ec.jpg, overlayExists=true
[13:16:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:41] HELLO → sent (cached token, role=query)
[13:16:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:41] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:41] [CLEANUP] ========================================
[13:16:41] [CLEANUP] Cleaning up all agent connections and views
[13:16:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:41] [CLEANUP] Stopped and removed 0 video connections
[13:16:41] [CLEANUP] Removed 0 video views
[13:16:41] [CLEANUP] Removed 0 feed scroll views
[13:16:41] [CLEANUP] Removed 0 status labels
[13:16:41] [CLEANUP] Reset agent query state
[13:16:41] [CLEANUP] Updated page indicator
[13:16:41] [CLEANUP] Rebuilt video layout
[13:16:41] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:41] [CLEANUP] ========================================
[13:16:41] [SERVER] Starting reconnect polling (5s interval)
[13:16:41] [CLEANUP] ========================================
[13:16:41] [CLEANUP] Cleaning up all agent connections and views
[13:16:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:41] [CLEANUP] Stopped and removed 0 video connections
[13:16:41] [CLEANUP] Removed 0 video views
[13:16:41] [CLEANUP] Removed 0 feed scroll views
[13:16:41] [CLEANUP] Removed 0 status labels
[13:16:41] [CLEANUP] Reset agent query state
[13:16:41] [CLEANUP] Updated page indicator
[13:16:41] [CLEANUP] Rebuilt video layout
[13:16:41] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:41] [CLEANUP] ========================================
[13:16:41] [SERVER] Starting reconnect polling (5s interval)
[13:16:42] [PUSH] Silent push received
[13:16:42] [PUSH_EMBED] No embedded message_data in notification
[13:16:42] [PUSH] No embedded data, pre-loading messages from server
[13:16:42] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:16:42] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:16:42] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[13:16:42] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:16:42] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("operation_type"): 3, AnyHashable("message_id"): 18389]
[13:16:42] [PUSH] Parsed message_id: 18389
[13:16:42] [PUSH] Parsed operation_type: 3
[13:16:42] [PUSH] Taking direct action: opType=3, messageId=18389
[13:16:42] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18389
[13:16:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:42] HELLO → sent (cached token, role=query)
[13:16:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:42] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:42] [CLEANUP] ========================================
[13:16:42] [CLEANUP] Cleaning up all agent connections and views
[13:16:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:42] [CLEANUP] Stopped and removed 0 video connections
[13:16:42] [CLEANUP] Removed 0 video views
[13:16:42] [CLEANUP] Removed 0 feed scroll views
[13:16:42] [CLEANUP] Removed 0 status labels
[13:16:42] [CLEANUP] Reset agent query state
[13:16:42] [CLEANUP] Updated page indicator
[13:16:42] [CLEANUP] Rebuilt video layout
[13:16:42] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:42] [CLEANUP] ========================================
[13:16:42] [SERVER] Starting reconnect polling (5s interval)
[13:16:42] [CLEANUP] ========================================
[13:16:42] [CLEANUP] Cleaning up all agent connections and views
[13:16:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:42] [CLEANUP] Stopped and removed 0 video connections
[13:16:42] [CLEANUP] Removed 0 video views
[13:16:42] [CLEANUP] Removed 0 feed scroll views
[13:16:42] [CLEANUP] Removed 0 status labels
[13:16:42] [CLEANUP] Reset agent query state
[13:16:42] [CLEANUP] Updated page indicator
[13:16:42] [CLEANUP] Rebuilt video layout
[13:16:42] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:42] [CLEANUP] ========================================
[13:16:42] [SERVER] Starting reconnect polling (5s interval)
[13:16:42] [CLIENT_SIG] Event received: type=3 messageId=18389
[13:16:42] [WS_EVENT] Received event: type=3, messageId=18389
[13:16:42] [WS_EVENT] Read receipt for message 18389 by Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:16:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:44] HELLO → sent (cached token, role=query)
[13:16:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:44] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:44] [CLEANUP] ========================================
[13:16:44] [CLEANUP] Cleaning up all agent connections and views
[13:16:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:44] [CLEANUP] Stopped and removed 0 video connections
[13:16:44] [CLEANUP] Removed 0 video views
[13:16:44] [CLEANUP] Removed 0 feed scroll views
[13:16:44] [CLEANUP] Removed 0 status labels
[13:16:44] [CLEANUP] Reset agent query state
[13:16:44] [CLEANUP] Updated page indicator
[13:16:44] [CLEANUP] Rebuilt video layout
[13:16:44] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:44] [CLEANUP] ========================================
[13:16:44] [SERVER] Starting reconnect polling (5s interval)
[13:16:44] [CLEANUP] ========================================
[13:16:44] [CLEANUP] Cleaning up all agent connections and views
[13:16:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:44] [CLEANUP] Stopped and removed 0 video connections
[13:16:44] [CLEANUP] Removed 0 video views
[13:16:44] [CLEANUP] Removed 0 feed scroll views
[13:16:44] [CLEANUP] Removed 0 status labels
[13:16:44] [CLEANUP] Reset agent query state
[13:16:44] [CLEANUP] Updated page indicator
[13:16:44] [CLEANUP] Rebuilt video layout
[13:16:44] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:44] [CLEANUP] ========================================
[13:16:44] [SERVER] Starting reconnect polling (5s interval)
[13:16:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:45] HELLO → sent (cached token, role=query)
[13:16:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:45] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:45] [CLEANUP] ========================================
[13:16:45] [CLEANUP] Cleaning up all agent connections and views
[13:16:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:45] [CLEANUP] Stopped and removed 0 video connections
[13:16:45] [CLEANUP] Removed 0 video views
[13:16:45] [CLEANUP] Removed 0 feed scroll views
[13:16:45] [CLEANUP] Removed 0 status labels
[13:16:45] [CLEANUP] Reset agent query state
[13:16:45] [CLEANUP] Updated page indicator
[13:16:45] [CLEANUP] Rebuilt video layout
[13:16:45] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:45] [CLEANUP] ========================================
[13:16:45] [SERVER] Starting reconnect polling (5s interval)
[13:16:45] [CLEANUP] ========================================
[13:16:45] [CLEANUP] Cleaning up all agent connections and views
[13:16:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:45] [CLEANUP] Stopped and removed 0 video connections
[13:16:45] [CLEANUP] Removed 0 video views
[13:16:45] [CLEANUP] Removed 0 feed scroll views
[13:16:45] [CLEANUP] Removed 0 status labels
[13:16:45] [CLEANUP] Reset agent query state
[13:16:45] [CLEANUP] Updated page indicator
[13:16:45] [CLEANUP] Rebuilt video layout
[13:16:45] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:45] [CLEANUP] ========================================
[13:16:45] [SERVER] Starting reconnect polling (5s interval)
[13:16:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:47] HELLO → sent (cached token, role=query)
[13:16:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:47] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:47] [CLEANUP] ========================================
[13:16:47] [CLEANUP] Cleaning up all agent connections and views
[13:16:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:47] [CLEANUP] Stopped and removed 0 video connections
[13:16:47] [CLEANUP] Removed 0 video views
[13:16:47] [CLEANUP] Removed 0 feed scroll views
[13:16:47] [CLEANUP] Removed 0 status labels
[13:16:47] [CLEANUP] Reset agent query state
[13:16:47] [CLEANUP] Updated page indicator
[13:16:47] [CLEANUP] Rebuilt video layout
[13:16:47] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:47] [CLEANUP] ========================================
[13:16:47] [SERVER] Starting reconnect polling (5s interval)
[13:16:47] [CLEANUP] ========================================
[13:16:47] [CLEANUP] Cleaning up all agent connections and views
[13:16:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:47] [CLEANUP] Stopped and removed 0 video connections
[13:16:47] [CLEANUP] Removed 0 video views
[13:16:47] [CLEANUP] Removed 0 feed scroll views
[13:16:47] [CLEANUP] Removed 0 status labels
[13:16:47] [CLEANUP] Reset agent query state
[13:16:47] [CLEANUP] Updated page indicator
[13:16:47] [CLEANUP] Rebuilt video layout
[13:16:47] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:47] [CLEANUP] ========================================
[13:16:47] [SERVER] Starting reconnect polling (5s interval)
[13:16:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:49] HELLO → sent (cached token, role=query)
[13:16:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:49] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:49] [CLEANUP] ========================================
[13:16:49] [CLEANUP] Cleaning up all agent connections and views
[13:16:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:49] [CLEANUP] Stopped and removed 0 video connections
[13:16:49] [CLEANUP] Removed 0 video views
[13:16:49] [CLEANUP] Removed 0 feed scroll views
[13:16:49] [CLEANUP] Removed 0 status labels
[13:16:49] [CLEANUP] Reset agent query state
[13:16:49] [CLEANUP] Updated page indicator
[13:16:49] [CLEANUP] Rebuilt video layout
[13:16:49] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:49] [CLEANUP] ========================================
[13:16:49] [SERVER] Starting reconnect polling (5s interval)
[13:16:49] [CLEANUP] ========================================
[13:16:49] [CLEANUP] Cleaning up all agent connections and views
[13:16:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:49] [CLEANUP] Stopped and removed 0 video connections
[13:16:49] [CLEANUP] Removed 0 video views
[13:16:49] [CLEANUP] Removed 0 feed scroll views
[13:16:49] [CLEANUP] Removed 0 status labels
[13:16:49] [CLEANUP] Reset agent query state
[13:16:49] [CLEANUP] Updated page indicator
[13:16:49] [CLEANUP] Rebuilt video layout
[13:16:49] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:49] [CLEANUP] ========================================
[13:16:49] [SERVER] Starting reconnect polling (5s interval)
[13:16:50] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:16:50] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=50, isReloading=false
[13:16:50] [SEND_MESSAGE] ✅ Added optimistic message id=-2 to arrays, newMsgCount=51
[13:16:50] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[-2, 18389, 18388, 18387, 18386]
[13:16:50] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:16:50] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:16:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:50] HELLO → sent (cached token, role=query)
[13:16:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:50] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:50] [CLEANUP] ========================================
[13:16:50] [CLEANUP] Cleaning up all agent connections and views
[13:16:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:50] [CLEANUP] Stopped and removed 0 video connections
[13:16:50] [CLEANUP] Removed 0 video views
[13:16:50] [CLEANUP] Removed 0 feed scroll views
[13:16:50] [CLEANUP] Removed 0 status labels
[13:16:50] [CLEANUP] Reset agent query state
[13:16:50] [CLEANUP] Updated page indicator
[13:16:50] [CLEANUP] Rebuilt video layout
[13:16:50] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:50] [CLEANUP] ========================================
[13:16:50] [SERVER] Starting reconnect polling (5s interval)
[13:16:50] [CLEANUP] ========================================
[13:16:50] [CLEANUP] Cleaning up all agent connections and views
[13:16:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:50] [CLEANUP] Stopped and removed 0 video connections
[13:16:50] [CLEANUP] Removed 0 video views
[13:16:50] [CLEANUP] Removed 0 feed scroll views
[13:16:50] [CLEANUP] Removed 0 status labels
[13:16:50] [CLEANUP] Reset agent query state
[13:16:50] [CLEANUP] Updated page indicator
[13:16:50] [CLEANUP] Rebuilt video layout
[13:16:50] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:50] [CLEANUP] ========================================
[13:16:50] [SERVER] Starting reconnect polling (5s interval)
[13:16:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:52] HELLO → sent (cached token, role=query)
[13:16:52] [CLIENT_SIG] Event received: type=0 messageId=18390
[13:16:52] [WS_EVENT] Received event: type=0, messageId=18390
[13:16:52] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18390,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:16:50"}
[13:16:52] [WS_EVENT] 📨 New message notification (msgId=18390) - triggering incremental refresh, currentMsgCount=51
[13:16:52] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[13:16:52] [CHAT] receive_message.php JSON: ["message_type": 0, "ok": 1, "session_id": ILUIWU, "datesent_utc": 2026-01-21 12:16:50, "message_id": 18390, "file_name": ]
[13:16:52] [DB_UPGRADE] Upgrading message ID: -2 → 18390, preserveOriginalDate=false
[13:16:52] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18389
[13:16:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:52] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:52] [CLEANUP] ========================================
[13:16:52] [CLEANUP] Cleaning up all agent connections and views
[13:16:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:52] [CLEANUP] Stopped and removed 0 video connections
[13:16:52] [CLEANUP] Removed 0 video views
[13:16:52] [CLEANUP] Removed 0 feed scroll views
[13:16:52] [CLEANUP] Removed 0 status labels
[13:16:52] [DB_UPGRADE] ✅ Upgraded -2 → 18390 with send_status=0, 1 row(s) affected
[13:16:52] [CLEANUP] Reset agent query state
[13:16:52] [CLEANUP] Updated page indicator
[13:16:52] [CLEANUP] Rebuilt video layout
[13:16:52] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:52] [CLEANUP] ========================================
[13:16:52] [SERVER] Starting reconnect polling (5s interval)
[13:16:52] [CLEANUP] ========================================
[13:16:52] [CLEANUP] Cleaning up all agent connections and views
[13:16:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:52] [CLEANUP] Stopped and removed 0 video connections
[13:16:52] [CLEANUP] Removed 0 video views
[13:16:52] [CLEANUP] Removed 0 feed scroll views
[13:16:52] [CLEANUP] Removed 0 status labels
[13:16:52] [CLEANUP] Reset agent query state
[13:16:52] [CLEANUP] Updated page indicator
[13:16:52] [CLEANUP] Rebuilt video layout
[13:16:52] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:52] [CLEANUP] ========================================
[13:16:52] [SERVER] Starting reconnect polling (5s interval)
[13:16:52] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -2 → 18390
[13:16:52] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -2 → 18390
[13:16:52] ReloadData 9
[13:16:52] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:16:52] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:16:52] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=51
[13:16:52] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:16:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:54] HELLO → sent (cached token, role=query)
[13:16:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:54] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:54] [CLEANUP] ========================================
[13:16:54] [CLEANUP] Cleaning up all agent connections and views
[13:16:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:54] [CLEANUP] Stopped and removed 0 video connections
[13:16:54] [CLEANUP] Removed 0 video views
[13:16:54] [CLEANUP] Removed 0 feed scroll views
[13:16:54] [CLEANUP] Removed 0 status labels
[13:16:54] [CLEANUP] Reset agent query state
[13:16:54] [CLEANUP] Updated page indicator
[13:16:54] [CLEANUP] Rebuilt video layout
[13:16:54] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:54] [CLEANUP] ========================================
[13:16:54] [SERVER] Starting reconnect polling (5s interval)
[13:16:54] [CLEANUP] ========================================
[13:16:54] [CLEANUP] Cleaning up all agent connections and views
[13:16:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:54] [CLEANUP] Stopped and removed 0 video connections
[13:16:54] [CLEANUP] Removed 0 video views
[13:16:54] [CLEANUP] Removed 0 feed scroll views
[13:16:54] [CLEANUP] Removed 0 status labels
[13:16:54] [CLEANUP] Reset agent query state
[13:16:54] [CLEANUP] Updated page indicator
[13:16:54] [CLEANUP] Rebuilt video layout
[13:16:54] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:54] [CLEANUP] ========================================
[13:16:54] [SERVER] Starting reconnect polling (5s interval)
[13:16:55] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:16:55] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=51, isReloading=false
[13:16:55] [SEND_MESSAGE] ✅ Added optimistic message id=-3 to arrays, newMsgCount=52
[13:16:55] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[-3, 18390, 18389, 18388, 18387]
[13:16:55] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:16:55] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:16:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:55] HELLO → sent (cached token, role=query)
[13:16:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:55] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:55] [CLEANUP] ========================================
[13:16:55] [CLEANUP] Cleaning up all agent connections and views
[13:16:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:55] [CLEANUP] Stopped and removed 0 video connections
[13:16:55] [CLEANUP] Removed 0 video views
[13:16:55] [CLEANUP] Removed 0 feed scroll views
[13:16:55] [CLEANUP] Removed 0 status labels
[13:16:55] [CLEANUP] Reset agent query state
[13:16:55] [CLEANUP] Updated page indicator
[13:16:55] [CLEANUP] Rebuilt video layout
[13:16:55] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:55] [CLEANUP] ========================================
[13:16:55] [SERVER] Starting reconnect polling (5s interval)
[13:16:55] [CLEANUP] ========================================
[13:16:55] [CLEANUP] Cleaning up all agent connections and views
[13:16:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:55] [CLEANUP] Stopped and removed 0 video connections
[13:16:55] [CLEANUP] Removed 0 video views
[13:16:55] [CLEANUP] Removed 0 feed scroll views
[13:16:55] [CLEANUP] Removed 0 status labels
[13:16:55] [CLEANUP] Reset agent query state
[13:16:55] [CLEANUP] Updated page indicator
[13:16:55] [CLEANUP] Rebuilt video layout
[13:16:55] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:55] [CLEANUP] ========================================
[13:16:55] [SERVER] Starting reconnect polling (5s interval)
[13:16:57] [CLIENT_SIG] Event received: type=0 messageId=18391
[13:16:57] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18391,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:16:55"}
[13:16:57] [WS_EVENT] Received event: type=0, messageId=18391
[13:16:57] [WS_EVENT] 📨 New message notification (msgId=18391) - triggering incremental refresh, currentMsgCount=52
[13:16:57] [CHAT] receive_message.php JSON: ["file_name": , "message_type": 0, "datesent_utc": 2026-01-21 12:16:55, "ok": 1, "session_id": ILUIWU, "message_id": 18391]
[13:16:57] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[13:16:57] [DB_UPGRADE] Upgrading message ID: -3 → 18391, preserveOriginalDate=false
[13:16:57] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18390
[13:16:57] [DB_UPGRADE] ✅ Upgraded -3 → 18391 with send_status=0, 1 row(s) affected
[13:16:57] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -3 → 18391
[13:16:57] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -3 → 18391
[13:16:57] ReloadData 9
[13:16:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:57] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:16:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:57] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:16:57] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=52
[13:16:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:57] HELLO → sent (cached token, role=query)
[13:16:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:57] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:57] [CLEANUP] ========================================
[13:16:57] [CLEANUP] Cleaning up all agent connections and views
[13:16:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:57] [CLEANUP] Stopped and removed 0 video connections
[13:16:57] [CLEANUP] Removed 0 video views
[13:16:57] [CLEANUP] Removed 0 feed scroll views
[13:16:57] [CLEANUP] Removed 0 status labels
[13:16:57] [CLEANUP] Reset agent query state
[13:16:57] [CLEANUP] Updated page indicator
[13:16:57] [CLEANUP] Rebuilt video layout
[13:16:57] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:57] [CLEANUP] ========================================
[13:16:57] [SERVER] Starting reconnect polling (5s interval)
[13:16:57] [CLEANUP] ========================================
[13:16:57] [CLEANUP] Cleaning up all agent connections and views
[13:16:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:57] [CLEANUP] Stopped and removed 0 video connections
[13:16:57] [CLEANUP] Removed 0 video views
[13:16:57] [CLEANUP] Removed 0 feed scroll views
[13:16:57] [CLEANUP] Removed 0 status labels
[13:16:57] [CLEANUP] Reset agent query state
[13:16:57] [CLEANUP] Updated page indicator
[13:16:57] [CLEANUP] Rebuilt video layout
[13:16:57] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:57] [CLEANUP] ========================================
[13:16:57] [SERVER] Starting reconnect polling (5s interval)
[13:16:57] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:16:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:16:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:16:59] HELLO → sent (cached token, role=query)
[13:16:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:16:59] [WS] Query connection failed - cleaning up all agent connections and views
[13:16:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:16:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:16:59] [CLEANUP] ========================================
[13:16:59] [CLEANUP] Cleaning up all agent connections and views
[13:16:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:59] [CLEANUP] Stopped and removed 0 video connections
[13:16:59] [CLEANUP] Removed 0 video views
[13:16:59] [CLEANUP] Removed 0 feed scroll views
[13:16:59] [CLEANUP] Removed 0 status labels
[13:16:59] [CLEANUP] Reset agent query state
[13:16:59] [CLEANUP] Updated page indicator
[13:16:59] [CLEANUP] Rebuilt video layout
[13:16:59] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:59] [CLEANUP] ========================================
[13:16:59] [SERVER] Starting reconnect polling (5s interval)
[13:16:59] [CLEANUP] ========================================
[13:16:59] [CLEANUP] Cleaning up all agent connections and views
[13:16:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:16:59] [CLEANUP] Stopped and removed 0 video connections
[13:16:59] [CLEANUP] Removed 0 video views
[13:16:59] [CLEANUP] Removed 0 feed scroll views
[13:16:59] [CLEANUP] Removed 0 status labels
[13:16:59] [CLEANUP] Reset agent query state
[13:16:59] [CLEANUP] Updated page indicator
[13:16:59] [CLEANUP] Rebuilt video layout
[13:16:59] [CLEANUP] ✅ All agent connections and views cleaned up
[13:16:59] [CLEANUP] ========================================
[13:16:59] [SERVER] Starting reconnect polling (5s interval)
[13:17:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:00] HELLO → sent (cached token, role=query)
[13:17:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:00] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:00] [CLEANUP] ========================================
[13:17:00] [CLEANUP] Cleaning up all agent connections and views
[13:17:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:00] [CLEANUP] Stopped and removed 0 video connections
[13:17:00] [CLEANUP] Removed 0 video views
[13:17:00] [CLEANUP] Removed 0 feed scroll views
[13:17:00] [CLEANUP] Removed 0 status labels
[13:17:00] [CLEANUP] Reset agent query state
[13:17:00] [CLEANUP] Updated page indicator
[13:17:00] [CLEANUP] Rebuilt video layout
[13:17:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:00] [CLEANUP] ========================================
[13:17:00] [SERVER] Starting reconnect polling (5s interval)
[13:17:00] [CLEANUP] ========================================
[13:17:00] [CLEANUP] Cleaning up all agent connections and views
[13:17:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:00] [CLEANUP] Stopped and removed 0 video connections
[13:17:00] [CLEANUP] Removed 0 video views
[13:17:00] [CLEANUP] Removed 0 feed scroll views
[13:17:00] [CLEANUP] Removed 0 status labels
[13:17:00] [CLEANUP] Reset agent query state
[13:17:00] [CLEANUP] Updated page indicator
[13:17:00] [CLEANUP] Rebuilt video layout
[13:17:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:00] [CLEANUP] ========================================
[13:17:00] [SERVER] Starting reconnect polling (5s interval)
[13:17:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:02] HELLO → sent (cached token, role=query)
[13:17:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:02] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:02] [CLEANUP] ========================================
[13:17:02] [CLEANUP] Cleaning up all agent connections and views
[13:17:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:02] [CLEANUP] Stopped and removed 0 video connections
[13:17:02] [CLEANUP] Removed 0 video views
[13:17:02] [CLEANUP] Removed 0 feed scroll views
[13:17:02] [CLEANUP] Removed 0 status labels
[13:17:02] [CLEANUP] Reset agent query state
[13:17:02] [CLEANUP] Updated page indicator
[13:17:02] [CLEANUP] Rebuilt video layout
[13:17:02] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:02] [CLEANUP] ========================================
[13:17:02] [SERVER] Starting reconnect polling (5s interval)
[13:17:02] [CLEANUP] ========================================
[13:17:02] [CLEANUP] Cleaning up all agent connections and views
[13:17:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:02] [CLEANUP] Stopped and removed 0 video connections
[13:17:02] [CLEANUP] Removed 0 video views
[13:17:02] [CLEANUP] Removed 0 feed scroll views
[13:17:02] [CLEANUP] Removed 0 status labels
[13:17:02] [CLEANUP] Reset agent query state
[13:17:02] [CLEANUP] Updated page indicator
[13:17:02] [CLEANUP] Rebuilt video layout
[13:17:02] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:02] [CLEANUP] ========================================
[13:17:02] [SERVER] Starting reconnect polling (5s interval)
[13:17:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:04] HELLO → sent (cached token, role=query)
[13:17:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:04] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:04] [CLEANUP] ========================================
[13:17:04] [CLEANUP] Cleaning up all agent connections and views
[13:17:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:04] [CLEANUP] Stopped and removed 0 video connections
[13:17:04] [CLEANUP] Removed 0 video views
[13:17:04] [CLEANUP] Removed 0 feed scroll views
[13:17:04] [CLEANUP] Removed 0 status labels
[13:17:04] [CLEANUP] Reset agent query state
[13:17:04] [CLEANUP] Updated page indicator
[13:17:04] [CLEANUP] Rebuilt video layout
[13:17:04] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:04] [CLEANUP] ========================================
[13:17:04] [SERVER] Starting reconnect polling (5s interval)
[13:17:04] [CLEANUP] ========================================
[13:17:04] [CLEANUP] Cleaning up all agent connections and views
[13:17:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:04] [CLEANUP] Stopped and removed 0 video connections
[13:17:04] [CLEANUP] Removed 0 video views
[13:17:04] [CLEANUP] Removed 0 feed scroll views
[13:17:04] [CLEANUP] Removed 0 status labels
[13:17:04] [CLEANUP] Reset agent query state
[13:17:04] [CLEANUP] Updated page indicator
[13:17:04] [CLEANUP] Rebuilt video layout
[13:17:04] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:04] [CLEANUP] ========================================
[13:17:04] [SERVER] Starting reconnect polling (5s interval)
[13:17:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:05] HELLO → sent (cached token, role=query)
[13:17:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:05] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:05] [CLEANUP] ========================================
[13:17:05] [CLEANUP] Cleaning up all agent connections and views
[13:17:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:05] [CLEANUP] Stopped and removed 0 video connections
[13:17:05] [CLEANUP] Removed 0 video views
[13:17:05] [CLEANUP] Removed 0 feed scroll views
[13:17:05] [CLEANUP] Removed 0 status labels
[13:17:05] [CLEANUP] Reset agent query state
[13:17:05] [CLEANUP] Updated page indicator
[13:17:05] [CLEANUP] Rebuilt video layout
[13:17:05] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:05] [CLEANUP] ========================================
[13:17:05] [SERVER] Starting reconnect polling (5s interval)
[13:17:05] [CLEANUP] ========================================
[13:17:05] [CLEANUP] Cleaning up all agent connections and views
[13:17:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:05] [CLEANUP] Stopped and removed 0 video connections
[13:17:05] [CLEANUP] Removed 0 video views
[13:17:05] [CLEANUP] Removed 0 feed scroll views
[13:17:05] [CLEANUP] Removed 0 status labels
[13:17:05] [CLEANUP] Reset agent query state
[13:17:05] [CLEANUP] Updated page indicator
[13:17:05] [CLEANUP] Rebuilt video layout
[13:17:05] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:05] [CLEANUP] ========================================
[13:17:05] [SERVER] Starting reconnect polling (5s interval)
[13:17:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:07] HELLO → sent (cached token, role=query)
[13:17:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:07] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:07] [CLEANUP] ========================================
[13:17:07] [CLEANUP] Cleaning up all agent connections and views
[13:17:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:07] [CLEANUP] Stopped and removed 0 video connections
[13:17:07] [CLEANUP] Removed 0 video views
[13:17:07] [CLEANUP] Removed 0 feed scroll views
[13:17:07] [CLEANUP] Removed 0 status labels
[13:17:07] [CLEANUP] Reset agent query state
[13:17:07] [CLEANUP] Updated page indicator
[13:17:07] [CLEANUP] Rebuilt video layout
[13:17:07] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:07] [CLEANUP] ========================================
[13:17:07] [SERVER] Starting reconnect polling (5s interval)
[13:17:07] [CLEANUP] ========================================
[13:17:07] [CLEANUP] Cleaning up all agent connections and views
[13:17:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:07] [CLEANUP] Stopped and removed 0 video connections
[13:17:07] [CLEANUP] Removed 0 video views
[13:17:07] [CLEANUP] Removed 0 feed scroll views
[13:17:07] [CLEANUP] Removed 0 status labels
[13:17:07] [CLEANUP] Reset agent query state
[13:17:07] [CLEANUP] Updated page indicator
[13:17:07] [CLEANUP] Rebuilt video layout
[13:17:07] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:07] [CLEANUP] ========================================
[13:17:07] [SERVER] Starting reconnect polling (5s interval)
[13:17:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:09] HELLO → sent (cached token, role=query)
[13:17:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:09] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:09] [CLEANUP] ========================================
[13:17:09] [CLEANUP] Cleaning up all agent connections and views
[13:17:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:09] [CLEANUP] Stopped and removed 0 video connections
[13:17:09] [CLEANUP] Removed 0 video views
[13:17:09] [CLEANUP] Removed 0 feed scroll views
[13:17:09] [CLEANUP] Removed 0 status labels
[13:17:09] [CLEANUP] Reset agent query state
[13:17:09] [CLEANUP] Updated page indicator
[13:17:09] [CLEANUP] Rebuilt video layout
[13:17:09] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:09] [CLEANUP] ========================================
[13:17:09] [SERVER] Starting reconnect polling (5s interval)
[13:17:09] [CLEANUP] ========================================
[13:17:09] [CLEANUP] Cleaning up all agent connections and views
[13:17:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:09] [CLEANUP] Stopped and removed 0 video connections
[13:17:09] [CLEANUP] Removed 0 video views
[13:17:09] [CLEANUP] Removed 0 feed scroll views
[13:17:09] [CLEANUP] Removed 0 status labels
[13:17:09] [CLEANUP] Reset agent query state
[13:17:09] [CLEANUP] Updated page indicator
[13:17:09] [CLEANUP] Rebuilt video layout
[13:17:09] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:09] [CLEANUP] ========================================
[13:17:09] [SERVER] Starting reconnect polling (5s interval)
[13:17:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:10] HELLO → sent (cached token, role=query)
[13:17:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:10] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:10] [CLEANUP] ========================================
[13:17:10] [CLEANUP] Cleaning up all agent connections and views
[13:17:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:10] [CLEANUP] Stopped and removed 0 video connections
[13:17:10] [CLEANUP] Removed 0 video views
[13:17:10] [CLEANUP] Removed 0 feed scroll views
[13:17:10] [CLEANUP] Removed 0 status labels
[13:17:10] [CLEANUP] Reset agent query state
[13:17:10] [CLEANUP] Updated page indicator
[13:17:10] [CLEANUP] Rebuilt video layout
[13:17:10] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:10] [CLEANUP] ========================================
[13:17:10] [SERVER] Starting reconnect polling (5s interval)
[13:17:10] [CLEANUP] ========================================
[13:17:10] [CLEANUP] Cleaning up all agent connections and views
[13:17:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:10] [CLEANUP] Stopped and removed 0 video connections
[13:17:10] [CLEANUP] Removed 0 video views
[13:17:10] [CLEANUP] Removed 0 feed scroll views
[13:17:10] [CLEANUP] Removed 0 status labels
[13:17:10] [CLEANUP] Reset agent query state
[13:17:10] [CLEANUP] Updated page indicator
[13:17:10] [CLEANUP] Rebuilt video layout
[13:17:10] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:10] [CLEANUP] ========================================
[13:17:10] [SERVER] Starting reconnect polling (5s interval)
[13:17:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:12] HELLO → sent (cached token, role=query)
[13:17:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:12] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:12] [CLEANUP] ========================================
[13:17:12] [CLEANUP] Cleaning up all agent connections and views
[13:17:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:12] [CLEANUP] Stopped and removed 0 video connections
[13:17:12] [CLEANUP] Removed 0 video views
[13:17:12] [CLEANUP] Removed 0 feed scroll views
[13:17:12] [CLEANUP] Removed 0 status labels
[13:17:12] [CLEANUP] Reset agent query state
[13:17:12] [CLEANUP] Updated page indicator
[13:17:12] [CLEANUP] Rebuilt video layout
[13:17:12] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:12] [CLEANUP] ========================================
[13:17:12] [SERVER] Starting reconnect polling (5s interval)
[13:17:12] [CLEANUP] ========================================
[13:17:12] [CLEANUP] Cleaning up all agent connections and views
[13:17:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:12] [CLEANUP] Stopped and removed 0 video connections
[13:17:12] [CLEANUP] Removed 0 video views
[13:17:12] [CLEANUP] Removed 0 feed scroll views
[13:17:12] [CLEANUP] Removed 0 status labels
[13:17:12] [CLEANUP] Reset agent query state
[13:17:12] [CLEANUP] Updated page indicator
[13:17:12] [CLEANUP] Rebuilt video layout
[13:17:12] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:12] [CLEANUP] ========================================
[13:17:12] [SERVER] Starting reconnect polling (5s interval)
[13:17:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:14] HELLO → sent (cached token, role=query)
[13:17:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:14] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:14] [CLEANUP] ========================================
[13:17:14] [CLEANUP] Cleaning up all agent connections and views
[13:17:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:14] [CLEANUP] Stopped and removed 0 video connections
[13:17:14] [CLEANUP] Removed 0 video views
[13:17:14] [CLEANUP] Removed 0 feed scroll views
[13:17:14] [CLEANUP] Removed 0 status labels
[13:17:14] [CLEANUP] Reset agent query state
[13:17:14] [CLEANUP] Updated page indicator
[13:17:14] [CLEANUP] Rebuilt video layout
[13:17:14] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:14] [CLEANUP] ========================================
[13:17:14] [SERVER] Starting reconnect polling (5s interval)
[13:17:14] [CLEANUP] ========================================
[13:17:14] [CLEANUP] Cleaning up all agent connections and views
[13:17:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:14] [CLEANUP] Stopped and removed 0 video connections
[13:17:14] [CLEANUP] Removed 0 video views
[13:17:14] [CLEANUP] Removed 0 feed scroll views
[13:17:14] [CLEANUP] Removed 0 status labels
[13:17:14] [CLEANUP] Reset agent query state
[13:17:14] [CLEANUP] Updated page indicator
[13:17:14] [CLEANUP] Rebuilt video layout
[13:17:14] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:14] [CLEANUP] ========================================
[13:17:14] [SERVER] Starting reconnect polling (5s interval)
[13:17:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:15] HELLO → sent (cached token, role=query)
[13:17:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:16] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:16] [CLEANUP] ========================================
[13:17:16] [CLEANUP] Cleaning up all agent connections and views
[13:17:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:16] [CLEANUP] Stopped and removed 0 video connections
[13:17:16] [CLEANUP] Removed 0 video views
[13:17:16] [CLEANUP] Removed 0 feed scroll views
[13:17:16] [CLEANUP] Removed 0 status labels
[13:17:16] [CLEANUP] Reset agent query state
[13:17:16] [CLEANUP] Updated page indicator
[13:17:16] [CLEANUP] Rebuilt video layout
[13:17:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:16] [CLEANUP] ========================================
[13:17:16] [SERVER] Starting reconnect polling (5s interval)
[13:17:16] [CLEANUP] ========================================
[13:17:16] [CLEANUP] Cleaning up all agent connections and views
[13:17:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:16] [CLEANUP] Stopped and removed 0 video connections
[13:17:16] [CLEANUP] Removed 0 video views
[13:17:16] [CLEANUP] Removed 0 feed scroll views
[13:17:16] [CLEANUP] Removed 0 status labels
[13:17:16] [CLEANUP] Reset agent query state
[13:17:16] [CLEANUP] Updated page indicator
[13:17:16] [CLEANUP] Rebuilt video layout
[13:17:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:16] [CLEANUP] ========================================
[13:17:16] [SERVER] Starting reconnect polling (5s interval)
[13:17:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:17] HELLO → sent (cached token, role=query)
[13:17:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:17] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:17] [CLEANUP] ========================================
[13:17:17] [CLEANUP] Cleaning up all agent connections and views
[13:17:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:17] [CLEANUP] Stopped and removed 0 video connections
[13:17:17] [CLEANUP] Removed 0 video views
[13:17:17] [CLEANUP] Removed 0 feed scroll views
[13:17:17] [CLEANUP] Removed 0 status labels
[13:17:17] [CLEANUP] Reset agent query state
[13:17:17] [CLEANUP] Updated page indicator
[13:17:17] [CLEANUP] Rebuilt video layout
[13:17:17] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:17] [CLEANUP] ========================================
[13:17:17] [SERVER] Starting reconnect polling (5s interval)
[13:17:17] [CLEANUP] ========================================
[13:17:17] [CLEANUP] Cleaning up all agent connections and views
[13:17:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:17] [CLEANUP] Stopped and removed 0 video connections
[13:17:17] [CLEANUP] Removed 0 video views
[13:17:17] [CLEANUP] Removed 0 feed scroll views
[13:17:17] [CLEANUP] Removed 0 status labels
[13:17:17] [CLEANUP] Reset agent query state
[13:17:17] [CLEANUP] Updated page indicator
[13:17:17] [CLEANUP] Rebuilt video layout
[13:17:17] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:17] [CLEANUP] ========================================
[13:17:17] [SERVER] Starting reconnect polling (5s interval)
[13:17:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:19] HELLO → sent (cached token, role=query)
[13:17:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:19] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:19] [CLEANUP] ========================================
[13:17:19] [CLEANUP] Cleaning up all agent connections and views
[13:17:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:19] [CLEANUP] Stopped and removed 0 video connections
[13:17:19] [CLEANUP] Removed 0 video views
[13:17:19] [CLEANUP] Removed 0 feed scroll views
[13:17:19] [CLEANUP] Removed 0 status labels
[13:17:19] [CLEANUP] Reset agent query state
[13:17:19] [CLEANUP] Updated page indicator
[13:17:19] [CLEANUP] Rebuilt video layout
[13:17:19] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:19] [CLEANUP] ========================================
[13:17:19] [SERVER] Starting reconnect polling (5s interval)
[13:17:19] [CLEANUP] ========================================
[13:17:19] [CLEANUP] Cleaning up all agent connections and views
[13:17:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:19] [CLEANUP] Stopped and removed 0 video connections
[13:17:19] [CLEANUP] Removed 0 video views
[13:17:19] [CLEANUP] Removed 0 feed scroll views
[13:17:19] [CLEANUP] Removed 0 status labels
[13:17:19] [CLEANUP] Reset agent query state
[13:17:19] [CLEANUP] Updated page indicator
[13:17:19] [CLEANUP] Rebuilt video layout
[13:17:19] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:19] [CLEANUP] ========================================
[13:17:19] [SERVER] Starting reconnect polling (5s interval)
[13:17:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:21] HELLO → sent (cached token, role=query)
[13:17:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:21] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:21] [CLEANUP] ========================================
[13:17:21] [CLEANUP] Cleaning up all agent connections and views
[13:17:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:21] [CLEANUP] Stopped and removed 0 video connections
[13:17:21] [CLEANUP] Removed 0 video views
[13:17:21] [CLEANUP] Removed 0 feed scroll views
[13:17:21] [CLEANUP] Removed 0 status labels
[13:17:21] [CLEANUP] Reset agent query state
[13:17:21] [CLEANUP] Updated page indicator
[13:17:21] [CLEANUP] Rebuilt video layout
[13:17:21] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:21] [CLEANUP] ========================================
[13:17:21] [SERVER] Starting reconnect polling (5s interval)
[13:17:21] [CLEANUP] ========================================
[13:17:21] [CLEANUP] Cleaning up all agent connections and views
[13:17:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:21] [CLEANUP] Stopped and removed 0 video connections
[13:17:21] [CLEANUP] Removed 0 video views
[13:17:21] [CLEANUP] Removed 0 feed scroll views
[13:17:21] [CLEANUP] Removed 0 status labels
[13:17:21] [CLEANUP] Reset agent query state
[13:17:21] [CLEANUP] Updated page indicator
[13:17:21] [CLEANUP] Rebuilt video layout
[13:17:21] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:21] [CLEANUP] ========================================
[13:17:21] [SERVER] Starting reconnect polling (5s interval)
[13:17:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:22] HELLO → sent (cached token, role=query)
[13:17:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:22] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:22] [CLEANUP] ========================================
[13:17:22] [CLEANUP] Cleaning up all agent connections and views
[13:17:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:22] [CLEANUP] Stopped and removed 0 video connections
[13:17:22] [CLEANUP] Removed 0 video views
[13:17:22] [CLEANUP] Removed 0 feed scroll views
[13:17:22] [CLEANUP] Removed 0 status labels
[13:17:22] [CLEANUP] Reset agent query state
[13:17:22] [CLEANUP] Updated page indicator
[13:17:22] [CLEANUP] Rebuilt video layout
[13:17:22] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:22] [CLEANUP] ========================================
[13:17:22] [SERVER] Starting reconnect polling (5s interval)
[13:17:22] [CLEANUP] ========================================
[13:17:22] [CLEANUP] Cleaning up all agent connections and views
[13:17:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:22] [CLEANUP] Stopped and removed 0 video connections
[13:17:22] [CLEANUP] Removed 0 video views
[13:17:22] [CLEANUP] Removed 0 feed scroll views
[13:17:22] [CLEANUP] Removed 0 status labels
[13:17:22] [CLEANUP] Reset agent query state
[13:17:22] [CLEANUP] Updated page indicator
[13:17:22] [CLEANUP] Rebuilt video layout
[13:17:22] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:22] [CLEANUP] ========================================
[13:17:22] [SERVER] Starting reconnect polling (5s interval)
[13:17:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:24] HELLO → sent (cached token, role=query)
[13:17:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:24] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:24] [CLEANUP] ========================================
[13:17:24] [CLEANUP] Cleaning up all agent connections and views
[13:17:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:24] [CLEANUP] Stopped and removed 0 video connections
[13:17:24] [CLEANUP] Removed 0 video views
[13:17:24] [CLEANUP] Removed 0 feed scroll views
[13:17:24] [CLEANUP] Removed 0 status labels
[13:17:24] [CLEANUP] Reset agent query state
[13:17:24] [CLEANUP] Updated page indicator
[13:17:24] [CLEANUP] Rebuilt video layout
[13:17:24] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:24] [CLEANUP] ========================================
[13:17:24] [SERVER] Starting reconnect polling (5s interval)
[13:17:24] [CLEANUP] ========================================
[13:17:24] [CLEANUP] Cleaning up all agent connections and views
[13:17:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:24] [CLEANUP] Stopped and removed 0 video connections
[13:17:24] [CLEANUP] Removed 0 video views
[13:17:24] [CLEANUP] Removed 0 feed scroll views
[13:17:24] [CLEANUP] Removed 0 status labels
[13:17:24] [CLEANUP] Reset agent query state
[13:17:24] [CLEANUP] Updated page indicator
[13:17:24] [CLEANUP] Rebuilt video layout
[13:17:24] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:24] [CLEANUP] ========================================
[13:17:24] [SERVER] Starting reconnect polling (5s interval)
[13:17:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:26] HELLO → sent (cached token, role=query)
[13:17:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:26] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:26] [CLEANUP] ========================================
[13:17:26] [CLEANUP] Cleaning up all agent connections and views
[13:17:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:26] [CLEANUP] Stopped and removed 0 video connections
[13:17:26] [CLEANUP] Removed 0 video views
[13:17:26] [CLEANUP] Removed 0 feed scroll views
[13:17:26] [CLEANUP] Removed 0 status labels
[13:17:26] [CLEANUP] Reset agent query state
[13:17:26] [CLEANUP] Updated page indicator
[13:17:26] [CLEANUP] Rebuilt video layout
[13:17:26] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:26] [CLEANUP] ========================================
[13:17:26] [SERVER] Starting reconnect polling (5s interval)
[13:17:26] [CLEANUP] ========================================
[13:17:26] [CLEANUP] Cleaning up all agent connections and views
[13:17:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:26] [CLEANUP] Stopped and removed 0 video connections
[13:17:26] [CLEANUP] Removed 0 video views
[13:17:26] [CLEANUP] Removed 0 feed scroll views
[13:17:26] [CLEANUP] Removed 0 status labels
[13:17:26] [CLEANUP] Reset agent query state
[13:17:26] [CLEANUP] Updated page indicator
[13:17:26] [CLEANUP] Rebuilt video layout
[13:17:26] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:26] [CLEANUP] ========================================
[13:17:26] [SERVER] Starting reconnect polling (5s interval)
[13:17:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:27] HELLO → sent (cached token, role=query)
[13:17:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:27] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:27] [CLEANUP] ========================================
[13:17:27] [CLEANUP] Cleaning up all agent connections and views
[13:17:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:27] [CLEANUP] Stopped and removed 0 video connections
[13:17:27] [CLEANUP] Removed 0 video views
[13:17:27] [CLEANUP] Removed 0 feed scroll views
[13:17:27] [CLEANUP] Removed 0 status labels
[13:17:27] [CLEANUP] Reset agent query state
[13:17:27] [CLEANUP] Updated page indicator
[13:17:27] [CLEANUP] Rebuilt video layout
[13:17:27] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:27] [CLEANUP] ========================================
[13:17:27] [SERVER] Starting reconnect polling (5s interval)
[13:17:27] [CLEANUP] ========================================
[13:17:27] [CLEANUP] Cleaning up all agent connections and views
[13:17:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:27] [CLEANUP] Stopped and removed 0 video connections
[13:17:27] [CLEANUP] Removed 0 video views
[13:17:27] [CLEANUP] Removed 0 feed scroll views
[13:17:27] [CLEANUP] Removed 0 status labels
[13:17:27] [CLEANUP] Reset agent query state
[13:17:27] [CLEANUP] Updated page indicator
[13:17:27] [CLEANUP] Rebuilt video layout
[13:17:27] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:27] [CLEANUP] ========================================
[13:17:27] [SERVER] Starting reconnect polling (5s interval)
[13:17:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:29] HELLO → sent (cached token, role=query)
[13:17:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:29] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:29] [CLEANUP] ========================================
[13:17:29] [CLEANUP] Cleaning up all agent connections and views
[13:17:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:29] [CLEANUP] Stopped and removed 0 video connections
[13:17:29] [CLEANUP] Removed 0 video views
[13:17:29] [CLEANUP] Removed 0 feed scroll views
[13:17:29] [CLEANUP] Removed 0 status labels
[13:17:29] [CLEANUP] Reset agent query state
[13:17:29] [CLEANUP] Updated page indicator
[13:17:29] [CLEANUP] Rebuilt video layout
[13:17:29] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:29] [CLEANUP] ========================================
[13:17:29] [SERVER] Starting reconnect polling (5s interval)
[13:17:29] [CLEANUP] ========================================
[13:17:29] [CLEANUP] Cleaning up all agent connections and views
[13:17:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:29] [CLEANUP] Stopped and removed 0 video connections
[13:17:29] [CLEANUP] Removed 0 video views
[13:17:29] [CLEANUP] Removed 0 feed scroll views
[13:17:29] [CLEANUP] Removed 0 status labels
[13:17:29] [CLEANUP] Reset agent query state
[13:17:29] [CLEANUP] Updated page indicator
[13:17:29] [CLEANUP] Rebuilt video layout
[13:17:29] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:29] [CLEANUP] ========================================
[13:17:29] [SERVER] Starting reconnect polling (5s interval)
[13:17:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:31] HELLO → sent (cached token, role=query)
[13:17:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:31] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:31] [CLEANUP] ========================================
[13:17:31] [CLEANUP] Cleaning up all agent connections and views
[13:17:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:31] [CLEANUP] Stopped and removed 0 video connections
[13:17:31] [CLEANUP] Removed 0 video views
[13:17:31] [CLEANUP] Removed 0 feed scroll views
[13:17:31] [CLEANUP] Removed 0 status labels
[13:17:31] [CLEANUP] Reset agent query state
[13:17:31] [CLEANUP] Updated page indicator
[13:17:31] [CLEANUP] Rebuilt video layout
[13:17:31] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:31] [CLEANUP] ========================================
[13:17:31] [SERVER] Starting reconnect polling (5s interval)
[13:17:31] [CLEANUP] ========================================
[13:17:31] [CLEANUP] Cleaning up all agent connections and views
[13:17:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:31] [CLEANUP] Stopped and removed 0 video connections
[13:17:31] [CLEANUP] Removed 0 video views
[13:17:31] [CLEANUP] Removed 0 feed scroll views
[13:17:31] [CLEANUP] Removed 0 status labels
[13:17:31] [CLEANUP] Reset agent query state
[13:17:31] [CLEANUP] Updated page indicator
[13:17:31] [CLEANUP] Rebuilt video layout
[13:17:31] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:31] [CLEANUP] ========================================
[13:17:31] [SERVER] Starting reconnect polling (5s interval)
[13:17:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:32] HELLO → sent (cached token, role=query)
[13:17:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:32] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:32] [CLEANUP] ========================================
[13:17:32] [CLEANUP] Cleaning up all agent connections and views
[13:17:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:32] [CLEANUP] Stopped and removed 0 video connections
[13:17:32] [CLEANUP] Removed 0 video views
[13:17:32] [CLEANUP] Removed 0 feed scroll views
[13:17:32] [CLEANUP] Removed 0 status labels
[13:17:32] [CLEANUP] Reset agent query state
[13:17:32] [CLEANUP] Updated page indicator
[13:17:32] [CLEANUP] Rebuilt video layout
[13:17:32] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:32] [CLEANUP] ========================================
[13:17:32] [SERVER] Starting reconnect polling (5s interval)
[13:17:32] [CLEANUP] ========================================
[13:17:32] [CLEANUP] Cleaning up all agent connections and views
[13:17:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:32] [CLEANUP] Stopped and removed 0 video connections
[13:17:32] [CLEANUP] Removed 0 video views
[13:17:32] [CLEANUP] Removed 0 feed scroll views
[13:17:32] [CLEANUP] Removed 0 status labels
[13:17:32] [CLEANUP] Reset agent query state
[13:17:32] [CLEANUP] Updated page indicator
[13:17:32] [CLEANUP] Rebuilt video layout
[13:17:32] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:32] [CLEANUP] ========================================
[13:17:32] [SERVER] Starting reconnect polling (5s interval)
[13:17:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:34] HELLO → sent (cached token, role=query)
[13:17:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:34] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:34] [CLEANUP] ========================================
[13:17:34] [CLEANUP] Cleaning up all agent connections and views
[13:17:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:34] [CLEANUP] Stopped and removed 0 video connections
[13:17:34] [CLEANUP] Removed 0 video views
[13:17:34] [CLEANUP] Removed 0 feed scroll views
[13:17:34] [CLEANUP] Removed 0 status labels
[13:17:34] [CLEANUP] Reset agent query state
[13:17:34] [CLEANUP] Updated page indicator
[13:17:34] [CLEANUP] Rebuilt video layout
[13:17:34] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:34] [CLEANUP] ========================================
[13:17:34] [SERVER] Starting reconnect polling (5s interval)
[13:17:34] [CLEANUP] ========================================
[13:17:34] [CLEANUP] Cleaning up all agent connections and views
[13:17:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:34] [CLEANUP] Stopped and removed 0 video connections
[13:17:34] [CLEANUP] Removed 0 video views
[13:17:34] [CLEANUP] Removed 0 feed scroll views
[13:17:34] [CLEANUP] Removed 0 status labels
[13:17:34] [CLEANUP] Reset agent query state
[13:17:34] [CLEANUP] Updated page indicator
[13:17:34] [CLEANUP] Rebuilt video layout
[13:17:34] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:34] [CLEANUP] ========================================
[13:17:34] [SERVER] Starting reconnect polling (5s interval)
[13:17:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:36] HELLO → sent (cached token, role=query)
[13:17:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:36] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:36] [CLEANUP] ========================================
[13:17:36] [CLEANUP] Cleaning up all agent connections and views
[13:17:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:36] [CLEANUP] Stopped and removed 0 video connections
[13:17:36] [CLEANUP] Removed 0 video views
[13:17:36] [CLEANUP] Removed 0 feed scroll views
[13:17:36] [CLEANUP] Removed 0 status labels
[13:17:36] [CLEANUP] Reset agent query state
[13:17:36] [CLEANUP] Updated page indicator
[13:17:36] [CLEANUP] Rebuilt video layout
[13:17:36] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:36] [CLEANUP] ========================================
[13:17:36] [SERVER] Starting reconnect polling (5s interval)
[13:17:36] [CLEANUP] ========================================
[13:17:36] [CLEANUP] Cleaning up all agent connections and views
[13:17:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:36] [CLEANUP] Stopped and removed 0 video connections
[13:17:36] [CLEANUP] Removed 0 video views
[13:17:36] [CLEANUP] Removed 0 feed scroll views
[13:17:36] [CLEANUP] Removed 0 status labels
[13:17:36] [CLEANUP] Reset agent query state
[13:17:36] [CLEANUP] Updated page indicator
[13:17:36] [CLEANUP] Rebuilt video layout
[13:17:36] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:36] [CLEANUP] ========================================
[13:17:36] [SERVER] Starting reconnect polling (5s interval)
[13:17:37] [CLIENT_SIG] Client connected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[13:17:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:37] HELLO → sent (cached token, role=query)
[13:17:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:37] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:37] [CLEANUP] ========================================
[13:17:37] [CLEANUP] Cleaning up all agent connections and views
[13:17:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:37] [CLEANUP] Stopped and removed 0 video connections
[13:17:37] [CLEANUP] Removed 0 video views
[13:17:37] [CLEANUP] Removed 0 feed scroll views
[13:17:37] [CLEANUP] Removed 0 status labels
[13:17:37] [CLEANUP] Reset agent query state
[13:17:37] [CLEANUP] Updated page indicator
[13:17:37] [CLEANUP] Rebuilt video layout
[13:17:37] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:37] [CLEANUP] ========================================
[13:17:37] [SERVER] Starting reconnect polling (5s interval)
[13:17:37] [CLEANUP] ========================================
[13:17:37] [CLEANUP] Cleaning up all agent connections and views
[13:17:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:37] [CLEANUP] Stopped and removed 0 video connections
[13:17:37] [CLEANUP] Removed 0 video views
[13:17:37] [CLEANUP] Removed 0 feed scroll views
[13:17:37] [CLEANUP] Removed 0 status labels
[13:17:37] [CLEANUP] Reset agent query state
[13:17:37] [CLEANUP] Updated page indicator
[13:17:37] [CLEANUP] Rebuilt video layout
[13:17:37] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:37] [CLEANUP] ========================================
[13:17:37] [SERVER] Starting reconnect polling (5s interval)
[13:17:38] [LIFECYCLE] App resigning active - cleared crash flag
[13:17:38] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[13:17:38] [SECURITY] Saved background timestamp
[13:17:38] [LIFECYCLE] App entering background - cleared crash flag
[13:17:38] [CLIENT_SIG] Disconnecting
[13:17:38] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[13:17:38] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[13:17:38] [WS] Canceling WebSocket for query connection to iosILUIWU
[13:17:38] In cleanupPeer
[13:17:38] In cleanupPeer
[13:17:38] [LIFECYCLE] WebRTC audio disabled
[13:17:38] [LIFECYCLE] AVAudioSession deactivated
[13:17:38] [LIFECYCLE] All connections stopped
[13:17:38] [CLIENT_SIG] WebSocket closed with code 1001
[13:17:38] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:17:38] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[13:17:38] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:17:38] [SERVER] Stopped reconnect polling
[13:17:38] Will request stop of video 0
[13:17:38] Will request stop of video 0
[13:17:38] [WS] URLSession invalidated successfully
[13:17:38] [PIP] Removing 0 tracks from PiP for connection 0
[13:17:38] [PIP] ✅ All tracks removed for connection 0
[13:17:38] [PIP] Removing 0 tracks from PiP for connection 0
[13:17:38] [PIP] ✅ All tracks removed for connection 0
[13:17:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:17:39] [PUSH] Silent push received
[13:17:39] [PUSH_EMBED] No embedded message_data in notification
[13:17:39] [PUSH] No embedded data, pre-loading messages from server
[13:17:39] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:17:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:17:39] HELLO → sent (cached token, role=query)
[13:17:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:17:39] [WS] Query connection failed - cleaning up all agent connections and views
[13:17:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:17:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:17:39] [CLEANUP] ========================================
[13:17:39] [CLEANUP] Cleaning up all agent connections and views
[13:17:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:39] [CLEANUP] Stopped and removed 0 video connections
[13:17:39] [CLEANUP] Removed 0 video views
[13:17:39] [CLEANUP] Removed 0 feed scroll views
[13:17:39] [CLEANUP] Removed 0 status labels
[13:17:39] [CLEANUP] Reset agent query state
[13:17:39] [CLEANUP] Updated page indicator
[13:17:39] [CLEANUP] Rebuilt video layout
[13:17:39] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:39] [CLEANUP] ========================================
[13:17:39] [SERVER] Skipping reconnect polling - app is in background
[13:17:39] [CLEANUP] ========================================
[13:17:39] [CLEANUP] Cleaning up all agent connections and views
[13:17:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:17:39] [CLEANUP] Stopped and removed 0 video connections
[13:17:39] [CLEANUP] Removed 0 video views
[13:17:39] [CLEANUP] Removed 0 feed scroll views
[13:17:39] [CLEANUP] Removed 0 status labels
[13:17:39] [CLEANUP] Reset agent query state
[13:17:39] [CLEANUP] Updated page indicator
[13:17:39] [CLEANUP] Rebuilt video layout
[13:17:39] [CLEANUP] ✅ All agent connections and views cleaned up
[13:17:39] [CLEANUP] ========================================
[13:17:39] [SERVER] Skipping reconnect polling - app is in background
[13:17:40] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:17:40] [PRELOAD_CACHE] Preserving 2 push-inserted messages: [18341, 18340]
[13:17:40] [PUSH_PRELOAD] ⚡ Pre-cached 52 messages for instant display (preserved 2 from push)
[13:17:40] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:17:40] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("operation_type"): 3, AnyHashable("message_id"): 18390]
[13:17:40] [PUSH] Parsed message_id: 18390
[13:17:40] [PUSH] Parsed operation_type: 3
[13:17:40] [PUSH] Taking direct action: opType=3, messageId=18390
[13:17:40] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18390
[13:17:40] [PUSH] Silent push received
[13:17:40] [PUSH_EMBED] No embedded message_data in notification
[13:17:40] [PUSH] No embedded data, pre-loading messages from server
[13:17:40] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:17:40] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:17:40] [PRELOAD_CACHE] Preserving 2 push-inserted messages: [18341, 18340]
[13:17:40] [PUSH_PRELOAD] ⚡ Pre-cached 52 messages for instant display (preserved 2 from push)
[13:17:40] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:17:40] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("operation_type"): 3, AnyHashable("message_id"): 18391]
[13:17:40] [PUSH] Parsed message_id: 18391
[13:17:40] [PUSH] Parsed operation_type: 3
[13:17:40] [PUSH] Taking direct action: opType=3, messageId=18391
[13:17:40] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18391
[13:21:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:41] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:21:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:41] [CLIENT_SIG] WebSocket opened
[13:21:41] HELLO → sent (cached token, role=query)
[13:21:41] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:21:41] [CLIENT_SIG] Connected! clientId=Rkh1id4dFgWDRVaR
[13:21:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:41] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:41] [CLEANUP] ========================================
[13:21:41] [CLEANUP] Cleaning up all agent connections and views
[13:21:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:41] [CLEANUP] Stopped and removed 0 video connections
[13:21:41] [CLEANUP] Removed 0 video views
[13:21:41] [CLEANUP] Removed 0 feed scroll views
[13:21:41] [CLEANUP] Removed 0 status labels
[13:21:41] [CLEANUP] Reset agent query state
[13:21:41] [CLEANUP] Updated page indicator
[13:21:41] [CLEANUP] Rebuilt video layout
[13:21:41] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:41] [CLEANUP] ========================================
[13:21:41] [SERVER] Skipping reconnect polling - app is in background
[13:21:41] [CLEANUP] ========================================
[13:21:41] [CLEANUP] Cleaning up all agent connections and views
[13:21:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:41] [CLEANUP] Stopped and removed 0 video connections
[13:21:41] [CLEANUP] Removed 0 video views
[13:21:41] [CLEANUP] Removed 0 feed scroll views
[13:21:41] [CLEANUP] Removed 0 status labels
[13:21:41] [CLEANUP] Reset agent query state
[13:21:41] [CLEANUP] Updated page indicator
[13:21:41] [CLEANUP] Rebuilt video layout
[13:21:41] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:41] [CLEANUP] ========================================
[13:21:41] [SERVER] Skipping reconnect polling - app is in background
[13:21:41] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:21:41] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:21:41] [SECURITY] Timeout check: elapsed=243.68461918830872s, timeout=300.0s
[13:21:41] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[13:21:41] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:21:41] [LIFECYCLE] App entering foreground - restoring connections
[13:21:41] [LIFECYCLE] Away > 2 minutes (243s) - will scroll to bottom
[13:21:41] [UPLOAD_RETRY] No pending uploads to retry
[13:21:41] [LIFECYCLE] Merged 866 reactions from local DB
[13:21:41] [LIFECYCLE] WebRTC audio re-enabled
[13:21:41] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[13:21:41] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[13:21:41] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:21:41] [VIEWER] Reconnecting after background - querying agents
[13:21:41] [UNSENT_RETRY] Checking for unsent messages...
[13:21:41] [PENDING_UPLOAD] Total pending upload messages: 0
[13:21:41] [UNSENT_RETRY] No unsent messages found
[13:21:41] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort}
[13:21:41] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:21:41] [CLIENT_SIG] Task completed with error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalWebSocketTask <5B5E188C-4F2F-44A5-A562-5B4D26D46C91>.<1>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalWebSocketTask <5B5E188C-4F2F-44A5-A562-5B4D26D46C91>.<1>}
[13:21:41] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:21:42] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:21:42] [SECURITY] sceneDidBecomeActive - isAuthenticated=true, didEnterBackground=true
[13:21:42] [SECURITY] Within timeout - cleared background flag
[13:21:42] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[13:21:42] [PUSH] handlePollEventsNotification userInfo: [:]
[13:21:42] [PUSH] No message_id in userInfo
[13:21:42] [PUSH] No operation_type in userInfo
[13:21:42] [FAST_REFRESH] Evolution disabled - performing incremental sync
[13:21:42] [FAST_REFRESH] Already have 52 messages - skipping local DB load
[13:21:42] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[13:21:42] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[13:21:42] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[13:21:42] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18391
[13:21:42] [INCREMENTAL_SYNC] ✅ No new messages
[13:21:42] [FAST_REFRESH] Incremental sync complete - 52 messages
[13:21:42] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:21:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:43] HELLO → sent (cached token, role=query)
[13:21:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:43] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:43] [CLEANUP] ========================================
[13:21:43] [CLEANUP] Cleaning up all agent connections and views
[13:21:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:43] [CLEANUP] Stopped and removed 0 video connections
[13:21:43] [CLEANUP] Removed 0 video views
[13:21:43] [CLEANUP] Removed 0 feed scroll views
[13:21:43] [CLEANUP] Removed 0 status labels
[13:21:43] [CLEANUP] Reset agent query state
[13:21:43] [CLEANUP] Updated page indicator
[13:21:43] [CLEANUP] Rebuilt video layout
[13:21:43] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:43] [CLEANUP] ========================================
[13:21:43] [SERVER] Starting reconnect polling (5s interval)
[13:21:43] [CLEANUP] ========================================
[13:21:43] [CLEANUP] Cleaning up all agent connections and views
[13:21:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:43] [CLEANUP] Stopped and removed 0 video connections
[13:21:43] [CLEANUP] Removed 0 video views
[13:21:43] [CLEANUP] Removed 0 feed scroll views
[13:21:43] [CLEANUP] Removed 0 status labels
[13:21:43] [CLEANUP] Reset agent query state
[13:21:43] [CLEANUP] Updated page indicator
[13:21:43] [CLEANUP] Rebuilt video layout
[13:21:43] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:43] [CLEANUP] ========================================
[13:21:43] [SERVER] Starting reconnect polling (5s interval)
[13:21:43] [COMBINED_FETCH] Loaded 7157 read receipts, 866 messages with reactions
[13:21:43] [FOREGROUND] Enriched 2 messages with readBy data from server
[13:21:43] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:21:44] [COMBINED_FETCH] Loaded 7157 read receipts, 866 messages with reactions
[13:21:44] [FAST_REFRESH] Enriched 52 messages with readBy data
[13:21:44] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:21:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:45] HELLO → sent (cached token, role=query)
[13:21:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:45] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:45] [CLEANUP] ========================================
[13:21:45] [CLEANUP] Cleaning up all agent connections and views
[13:21:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:45] [CLEANUP] Stopped and removed 0 video connections
[13:21:45] [CLEANUP] Removed 0 video views
[13:21:45] [CLEANUP] Removed 0 feed scroll views
[13:21:45] [CLEANUP] Removed 0 status labels
[13:21:45] [CLEANUP] Reset agent query state
[13:21:45] [CLEANUP] Updated page indicator
[13:21:45] [CLEANUP] Rebuilt video layout
[13:21:45] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:45] [CLEANUP] ========================================
[13:21:45] [SERVER] Starting reconnect polling (5s interval)
[13:21:45] [CLEANUP] ========================================
[13:21:45] [CLEANUP] Cleaning up all agent connections and views
[13:21:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:45] [CLEANUP] Stopped and removed 0 video connections
[13:21:45] [CLEANUP] Removed 0 video views
[13:21:45] [CLEANUP] Removed 0 feed scroll views
[13:21:45] [CLEANUP] Removed 0 status labels
[13:21:45] [CLEANUP] Reset agent query state
[13:21:45] [CLEANUP] Updated page indicator
[13:21:45] [CLEANUP] Rebuilt video layout
[13:21:45] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:45] [CLEANUP] ========================================
[13:21:45] [SERVER] Starting reconnect polling (5s interval)
[13:21:45] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:21:46] [CLIENT_SIG] WebSocket opened
[13:21:46] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:21:46] [CLIENT_SIG] Connected! clientId=cX0NYPbhLiljRRFl
[13:21:46] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:21:46] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:21:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:46] HELLO → sent (cached token, role=query)
[13:21:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:46] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:46] [CLEANUP] ========================================
[13:21:46] [CLEANUP] Cleaning up all agent connections and views
[13:21:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:46] [CLEANUP] Stopped and removed 0 video connections
[13:21:46] [CLEANUP] Removed 0 video views
[13:21:46] [CLEANUP] Removed 0 feed scroll views
[13:21:46] [CLEANUP] Removed 0 status labels
[13:21:46] [CLEANUP] Reset agent query state
[13:21:46] [CLEANUP] Updated page indicator
[13:21:46] [CLEANUP] Rebuilt video layout
[13:21:46] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:46] [CLEANUP] ========================================
[13:21:46] [SERVER] Starting reconnect polling (5s interval)
[13:21:46] [CLEANUP] ========================================
[13:21:46] [CLEANUP] Cleaning up all agent connections and views
[13:21:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:46] [CLEANUP] Stopped and removed 0 video connections
[13:21:46] [CLEANUP] Removed 0 video views
[13:21:46] [CLEANUP] Removed 0 feed scroll views
[13:21:46] [CLEANUP] Removed 0 status labels
[13:21:46] [CLEANUP] Reset agent query state
[13:21:46] [CLEANUP] Updated page indicator
[13:21:46] [CLEANUP] Rebuilt video layout
[13:21:46] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:46] [CLEANUP] ========================================
[13:21:46] [SERVER] Starting reconnect polling (5s interval)
[13:21:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:48] HELLO → sent (cached token, role=query)
[13:21:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:48] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:48] [CLEANUP] ========================================
[13:21:48] [CLEANUP] Cleaning up all agent connections and views
[13:21:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:48] [CLEANUP] Stopped and removed 0 video connections
[13:21:48] [CLEANUP] Removed 0 video views
[13:21:48] [CLEANUP] Removed 0 feed scroll views
[13:21:48] [CLEANUP] Removed 0 status labels
[13:21:48] [CLEANUP] Reset agent query state
[13:21:48] [CLEANUP] Updated page indicator
[13:21:48] [CLEANUP] Rebuilt video layout
[13:21:48] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:48] [CLEANUP] ========================================
[13:21:48] [SERVER] Starting reconnect polling (5s interval)
[13:21:48] [CLEANUP] ========================================
[13:21:48] [CLEANUP] Cleaning up all agent connections and views
[13:21:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:48] [CLEANUP] Stopped and removed 0 video connections
[13:21:48] [CLEANUP] Removed 0 video views
[13:21:48] [CLEANUP] Removed 0 feed scroll views
[13:21:48] [CLEANUP] Removed 0 status labels
[13:21:48] [CLEANUP] Reset agent query state
[13:21:48] [CLEANUP] Updated page indicator
[13:21:48] [CLEANUP] Rebuilt video layout
[13:21:48] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:48] [CLEANUP] ========================================
[13:21:48] [SERVER] Starting reconnect polling (5s interval)
[13:21:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:50] HELLO → sent (cached token, role=query)
[13:21:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:50] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:50] [CLEANUP] ========================================
[13:21:50] [CLEANUP] Cleaning up all agent connections and views
[13:21:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:50] [CLEANUP] Stopped and removed 0 video connections
[13:21:50] [CLEANUP] Removed 0 video views
[13:21:50] [CLEANUP] Removed 0 feed scroll views
[13:21:50] [CLEANUP] Removed 0 status labels
[13:21:50] [CLEANUP] Reset agent query state
[13:21:50] [CLEANUP] Updated page indicator
[13:21:50] [CLEANUP] Rebuilt video layout
[13:21:50] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:50] [CLEANUP] ========================================
[13:21:50] [SERVER] Starting reconnect polling (5s interval)
[13:21:50] [CLEANUP] ========================================
[13:21:50] [CLEANUP] Cleaning up all agent connections and views
[13:21:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:50] [CLEANUP] Stopped and removed 0 video connections
[13:21:50] [CLEANUP] Removed 0 video views
[13:21:50] [CLEANUP] Removed 0 feed scroll views
[13:21:50] [CLEANUP] Removed 0 status labels
[13:21:50] [CLEANUP] Reset agent query state
[13:21:50] [CLEANUP] Updated page indicator
[13:21:50] [CLEANUP] Rebuilt video layout
[13:21:50] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:50] [CLEANUP] ========================================
[13:21:50] [SERVER] Starting reconnect polling (5s interval)
[13:21:50] [NETWORK] Status changed: connected
[13:21:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:51] HELLO → sent (cached token, role=query)
[13:21:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:51] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:51] [CLEANUP] ========================================
[13:21:51] [CLEANUP] Cleaning up all agent connections and views
[13:21:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:51] [CLEANUP] Stopped and removed 0 video connections
[13:21:51] [CLEANUP] Removed 0 video views
[13:21:51] [CLEANUP] Removed 0 feed scroll views
[13:21:51] [CLEANUP] Removed 0 status labels
[13:21:51] [CLEANUP] Reset agent query state
[13:21:51] [CLEANUP] Updated page indicator
[13:21:51] [CLEANUP] Rebuilt video layout
[13:21:51] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:51] [CLEANUP] ========================================
[13:21:51] [SERVER] Starting reconnect polling (5s interval)
[13:21:51] [CLEANUP] ========================================
[13:21:51] [CLEANUP] Cleaning up all agent connections and views
[13:21:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:51] [CLEANUP] Stopped and removed 0 video connections
[13:21:51] [CLEANUP] Removed 0 video views
[13:21:51] [CLEANUP] Removed 0 feed scroll views
[13:21:51] [CLEANUP] Removed 0 status labels
[13:21:51] [CLEANUP] Reset agent query state
[13:21:51] [CLEANUP] Updated page indicator
[13:21:51] [CLEANUP] Rebuilt video layout
[13:21:51] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:51] [CLEANUP] ========================================
[13:21:51] [SERVER] Starting reconnect polling (5s interval)
[13:21:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:53] HELLO → sent (cached token, role=query)
[13:21:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:53] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:53] [CLEANUP] ========================================
[13:21:53] [CLEANUP] Cleaning up all agent connections and views
[13:21:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:53] [CLEANUP] Stopped and removed 0 video connections
[13:21:53] [CLEANUP] Removed 0 video views
[13:21:53] [CLEANUP] Removed 0 feed scroll views
[13:21:53] [CLEANUP] Removed 0 status labels
[13:21:53] [CLEANUP] Reset agent query state
[13:21:53] [CLEANUP] Updated page indicator
[13:21:53] [CLEANUP] Rebuilt video layout
[13:21:53] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:53] [CLEANUP] ========================================
[13:21:53] [SERVER] Starting reconnect polling (5s interval)
[13:21:53] [CLEANUP] ========================================
[13:21:53] [CLEANUP] Cleaning up all agent connections and views
[13:21:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:53] [CLEANUP] Stopped and removed 0 video connections
[13:21:53] [CLEANUP] Removed 0 video views
[13:21:53] [CLEANUP] Removed 0 feed scroll views
[13:21:53] [CLEANUP] Removed 0 status labels
[13:21:53] [CLEANUP] Reset agent query state
[13:21:53] [CLEANUP] Updated page indicator
[13:21:53] [CLEANUP] Rebuilt video layout
[13:21:53] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:53] [CLEANUP] ========================================
[13:21:53] [SERVER] Starting reconnect polling (5s interval)
[13:21:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:55] HELLO → sent (cached token, role=query)
[13:21:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:55] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:55] [CLEANUP] ========================================
[13:21:55] [CLEANUP] Cleaning up all agent connections and views
[13:21:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:55] [CLEANUP] Stopped and removed 0 video connections
[13:21:55] [CLEANUP] Removed 0 video views
[13:21:55] [CLEANUP] Removed 0 feed scroll views
[13:21:55] [CLEANUP] Removed 0 status labels
[13:21:55] [CLEANUP] Reset agent query state
[13:21:55] [CLEANUP] Updated page indicator
[13:21:55] [CLEANUP] Rebuilt video layout
[13:21:55] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:55] [CLEANUP] ========================================
[13:21:55] [SERVER] Starting reconnect polling (5s interval)
[13:21:55] [CLEANUP] ========================================
[13:21:55] [CLEANUP] Cleaning up all agent connections and views
[13:21:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:55] [CLEANUP] Stopped and removed 0 video connections
[13:21:55] [CLEANUP] Removed 0 video views
[13:21:55] [CLEANUP] Removed 0 feed scroll views
[13:21:55] [CLEANUP] Removed 0 status labels
[13:21:55] [CLEANUP] Reset agent query state
[13:21:55] [CLEANUP] Updated page indicator
[13:21:55] [CLEANUP] Rebuilt video layout
[13:21:55] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:55] [CLEANUP] ========================================
[13:21:55] [SERVER] Starting reconnect polling (5s interval)
[13:21:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:56] HELLO → sent (cached token, role=query)
[13:21:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:56] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:56] [CLEANUP] ========================================
[13:21:56] [CLEANUP] Cleaning up all agent connections and views
[13:21:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:56] [CLEANUP] Stopped and removed 0 video connections
[13:21:56] [CLEANUP] Removed 0 video views
[13:21:56] [CLEANUP] Removed 0 feed scroll views
[13:21:56] [CLEANUP] Removed 0 status labels
[13:21:56] [CLEANUP] Reset agent query state
[13:21:56] [CLEANUP] Updated page indicator
[13:21:56] [CLEANUP] Rebuilt video layout
[13:21:56] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:56] [CLEANUP] ========================================
[13:21:56] [SERVER] Starting reconnect polling (5s interval)
[13:21:56] [CLEANUP] ========================================
[13:21:56] [CLEANUP] Cleaning up all agent connections and views
[13:21:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:56] [CLEANUP] Stopped and removed 0 video connections
[13:21:56] [CLEANUP] Removed 0 video views
[13:21:56] [CLEANUP] Removed 0 feed scroll views
[13:21:56] [CLEANUP] Removed 0 status labels
[13:21:56] [CLEANUP] Reset agent query state
[13:21:56] [CLEANUP] Updated page indicator
[13:21:56] [CLEANUP] Rebuilt video layout
[13:21:56] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:56] [CLEANUP] ========================================
[13:21:56] [SERVER] Starting reconnect polling (5s interval)
[13:21:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:21:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:58] HELLO → sent (cached token, role=query)
[13:21:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:21:58] [WS] Query connection failed - cleaning up all agent connections and views
[13:21:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:21:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:21:58] [CLEANUP] ========================================
[13:21:58] [CLEANUP] Cleaning up all agent connections and views
[13:21:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:58] [CLEANUP] Stopped and removed 0 video connections
[13:21:58] [CLEANUP] Removed 0 video views
[13:21:58] [CLEANUP] Removed 0 feed scroll views
[13:21:58] [CLEANUP] Removed 0 status labels
[13:21:58] [CLEANUP] Reset agent query state
[13:21:58] [CLEANUP] Updated page indicator
[13:21:58] [CLEANUP] Rebuilt video layout
[13:21:58] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:58] [CLEANUP] ========================================
[13:21:58] [SERVER] Starting reconnect polling (5s interval)
[13:21:58] [CLEANUP] ========================================
[13:21:58] [CLEANUP] Cleaning up all agent connections and views
[13:21:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:21:58] [CLEANUP] Stopped and removed 0 video connections
[13:21:58] [CLEANUP] Removed 0 video views
[13:21:58] [CLEANUP] Removed 0 feed scroll views
[13:21:58] [CLEANUP] Removed 0 status labels
[13:21:58] [CLEANUP] Reset agent query state
[13:21:58] [CLEANUP] Updated page indicator
[13:21:58] [CLEANUP] Rebuilt video layout
[13:21:58] [CLEANUP] ✅ All agent connections and views cleaned up
[13:21:58] [CLEANUP] ========================================
[13:21:58] [SERVER] Starting reconnect polling (5s interval)
[13:21:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:21:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:00] HELLO → sent (cached token, role=query)
[13:22:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:00] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:00] [CLEANUP] ========================================
[13:22:00] [CLEANUP] Cleaning up all agent connections and views
[13:22:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:00] [CLEANUP] Stopped and removed 0 video connections
[13:22:00] [CLEANUP] Removed 0 video views
[13:22:00] [CLEANUP] Removed 0 feed scroll views
[13:22:00] [CLEANUP] Removed 0 status labels
[13:22:00] [CLEANUP] Reset agent query state
[13:22:00] [CLEANUP] Updated page indicator
[13:22:00] [CLEANUP] Rebuilt video layout
[13:22:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:00] [CLEANUP] ========================================
[13:22:00] [SERVER] Starting reconnect polling (5s interval)
[13:22:00] [CLEANUP] ========================================
[13:22:00] [CLEANUP] Cleaning up all agent connections and views
[13:22:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:00] [CLEANUP] Stopped and removed 0 video connections
[13:22:00] [CLEANUP] Removed 0 video views
[13:22:00] [CLEANUP] Removed 0 feed scroll views
[13:22:00] [CLEANUP] Removed 0 status labels
[13:22:00] [CLEANUP] Reset agent query state
[13:22:00] [CLEANUP] Updated page indicator
[13:22:00] [CLEANUP] Rebuilt video layout
[13:22:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:00] [CLEANUP] ========================================
[13:22:00] [SERVER] Starting reconnect polling (5s interval)
[13:22:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:01] HELLO → sent (cached token, role=query)
[13:22:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:01] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:01] [CLEANUP] ========================================
[13:22:01] [CLEANUP] Cleaning up all agent connections and views
[13:22:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:01] [CLEANUP] Stopped and removed 0 video connections
[13:22:01] [CLEANUP] Removed 0 video views
[13:22:01] [CLEANUP] Removed 0 feed scroll views
[13:22:01] [CLEANUP] Removed 0 status labels
[13:22:01] [CLEANUP] Reset agent query state
[13:22:01] [CLEANUP] Updated page indicator
[13:22:01] [CLEANUP] Rebuilt video layout
[13:22:01] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:01] [CLEANUP] ========================================
[13:22:01] [SERVER] Starting reconnect polling (5s interval)
[13:22:01] [CLEANUP] ========================================
[13:22:01] [CLEANUP] Cleaning up all agent connections and views
[13:22:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:01] [CLEANUP] Stopped and removed 0 video connections
[13:22:01] [CLEANUP] Removed 0 video views
[13:22:01] [CLEANUP] Removed 0 feed scroll views
[13:22:01] [CLEANUP] Removed 0 status labels
[13:22:01] [CLEANUP] Reset agent query state
[13:22:01] [CLEANUP] Updated page indicator
[13:22:01] [CLEANUP] Rebuilt video layout
[13:22:01] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:01] [CLEANUP] ========================================
[13:22:01] [SERVER] Starting reconnect polling (5s interval)
[13:22:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:03] HELLO → sent (cached token, role=query)
[13:22:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:03] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:03] [CLEANUP] ========================================
[13:22:03] [CLEANUP] Cleaning up all agent connections and views
[13:22:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:03] [CLEANUP] Stopped and removed 0 video connections
[13:22:03] [CLEANUP] Removed 0 video views
[13:22:03] [CLEANUP] Removed 0 feed scroll views
[13:22:03] [CLEANUP] Removed 0 status labels
[13:22:03] [CLEANUP] Reset agent query state
[13:22:03] [CLEANUP] Updated page indicator
[13:22:03] [CLEANUP] Rebuilt video layout
[13:22:03] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:03] [CLEANUP] ========================================
[13:22:03] [SERVER] Starting reconnect polling (5s interval)
[13:22:03] [CLEANUP] ========================================
[13:22:03] [CLEANUP] Cleaning up all agent connections and views
[13:22:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:03] [CLEANUP] Stopped and removed 0 video connections
[13:22:03] [CLEANUP] Removed 0 video views
[13:22:03] [CLEANUP] Removed 0 feed scroll views
[13:22:03] [CLEANUP] Removed 0 status labels
[13:22:03] [CLEANUP] Reset agent query state
[13:22:03] [CLEANUP] Updated page indicator
[13:22:03] [CLEANUP] Rebuilt video layout
[13:22:03] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:03] [CLEANUP] ========================================
[13:22:03] [SERVER] Starting reconnect polling (5s interval)
[13:22:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:05] HELLO → sent (cached token, role=query)
[13:22:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:05] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:05] [CLEANUP] ========================================
[13:22:05] [CLEANUP] Cleaning up all agent connections and views
[13:22:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:05] [CLEANUP] Stopped and removed 0 video connections
[13:22:05] [CLEANUP] Removed 0 video views
[13:22:05] [CLEANUP] Removed 0 feed scroll views
[13:22:05] [CLEANUP] Removed 0 status labels
[13:22:05] [CLEANUP] Reset agent query state
[13:22:05] [CLEANUP] Updated page indicator
[13:22:05] [CLEANUP] Rebuilt video layout
[13:22:05] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:05] [CLEANUP] ========================================
[13:22:05] [SERVER] Starting reconnect polling (5s interval)
[13:22:05] [CLEANUP] ========================================
[13:22:05] [CLEANUP] Cleaning up all agent connections and views
[13:22:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:05] [CLEANUP] Stopped and removed 0 video connections
[13:22:05] [CLEANUP] Removed 0 video views
[13:22:05] [CLEANUP] Removed 0 feed scroll views
[13:22:05] [CLEANUP] Removed 0 status labels
[13:22:05] [CLEANUP] Reset agent query state
[13:22:05] [CLEANUP] Updated page indicator
[13:22:05] [CLEANUP] Rebuilt video layout
[13:22:05] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:05] [CLEANUP] ========================================
[13:22:05] [SERVER] Starting reconnect polling (5s interval)
[13:22:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:06] HELLO → sent (cached token, role=query)
[13:22:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:06] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:06] [CLEANUP] ========================================
[13:22:06] [CLEANUP] Cleaning up all agent connections and views
[13:22:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:06] [CLEANUP] Stopped and removed 0 video connections
[13:22:06] [CLEANUP] Removed 0 video views
[13:22:06] [CLEANUP] Removed 0 feed scroll views
[13:22:06] [CLEANUP] Removed 0 status labels
[13:22:06] [CLEANUP] Reset agent query state
[13:22:06] [CLEANUP] Updated page indicator
[13:22:06] [CLEANUP] Rebuilt video layout
[13:22:06] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:06] [CLEANUP] ========================================
[13:22:06] [SERVER] Starting reconnect polling (5s interval)
[13:22:06] [CLEANUP] ========================================
[13:22:06] [CLEANUP] Cleaning up all agent connections and views
[13:22:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:06] [CLEANUP] Stopped and removed 0 video connections
[13:22:06] [CLEANUP] Removed 0 video views
[13:22:06] [CLEANUP] Removed 0 feed scroll views
[13:22:06] [CLEANUP] Removed 0 status labels
[13:22:06] [CLEANUP] Reset agent query state
[13:22:06] [CLEANUP] Updated page indicator
[13:22:06] [CLEANUP] Rebuilt video layout
[13:22:06] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:06] [CLEANUP] ========================================
[13:22:06] [SERVER] Starting reconnect polling (5s interval)
[13:22:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:08] HELLO → sent (cached token, role=query)
[13:22:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:08] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:08] [CLEANUP] ========================================
[13:22:08] [CLEANUP] Cleaning up all agent connections and views
[13:22:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:08] [CLEANUP] Stopped and removed 0 video connections
[13:22:08] [CLEANUP] Removed 0 video views
[13:22:08] [CLEANUP] Removed 0 feed scroll views
[13:22:08] [CLEANUP] Removed 0 status labels
[13:22:08] [CLEANUP] Reset agent query state
[13:22:08] [CLEANUP] Updated page indicator
[13:22:08] [CLEANUP] Rebuilt video layout
[13:22:08] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:08] [CLEANUP] ========================================
[13:22:08] [SERVER] Starting reconnect polling (5s interval)
[13:22:08] [CLEANUP] ========================================
[13:22:08] [CLEANUP] Cleaning up all agent connections and views
[13:22:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:08] [CLEANUP] Stopped and removed 0 video connections
[13:22:08] [CLEANUP] Removed 0 video views
[13:22:08] [CLEANUP] Removed 0 feed scroll views
[13:22:08] [CLEANUP] Removed 0 status labels
[13:22:08] [CLEANUP] Reset agent query state
[13:22:08] [CLEANUP] Updated page indicator
[13:22:08] [CLEANUP] Rebuilt video layout
[13:22:08] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:08] [CLEANUP] ========================================
[13:22:08] [SERVER] Starting reconnect polling (5s interval)
[13:22:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:09] HELLO → sent (cached token, role=query)
[13:22:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:10] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:10] [CLEANUP] ========================================
[13:22:10] [CLEANUP] Cleaning up all agent connections and views
[13:22:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:10] [CLEANUP] Stopped and removed 0 video connections
[13:22:10] [CLEANUP] Removed 0 video views
[13:22:10] [CLEANUP] Removed 0 feed scroll views
[13:22:10] [CLEANUP] Removed 0 status labels
[13:22:10] [CLEANUP] Reset agent query state
[13:22:10] [CLEANUP] Updated page indicator
[13:22:10] [CLEANUP] Rebuilt video layout
[13:22:10] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:10] [CLEANUP] ========================================
[13:22:10] [SERVER] Starting reconnect polling (5s interval)
[13:22:10] [CLEANUP] ========================================
[13:22:10] [CLEANUP] Cleaning up all agent connections and views
[13:22:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:10] [CLEANUP] Stopped and removed 0 video connections
[13:22:10] [CLEANUP] Removed 0 video views
[13:22:10] [CLEANUP] Removed 0 feed scroll views
[13:22:10] [CLEANUP] Removed 0 status labels
[13:22:10] [CLEANUP] Reset agent query state
[13:22:10] [CLEANUP] Updated page indicator
[13:22:10] [CLEANUP] Rebuilt video layout
[13:22:10] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:10] [CLEANUP] ========================================
[13:22:10] [SERVER] Starting reconnect polling (5s interval)
[13:22:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:11] HELLO → sent (cached token, role=query)
[13:22:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:11] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:11] [CLEANUP] ========================================
[13:22:11] [CLEANUP] Cleaning up all agent connections and views
[13:22:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:11] [CLEANUP] Stopped and removed 0 video connections
[13:22:11] [CLEANUP] Removed 0 video views
[13:22:11] [CLEANUP] Removed 0 feed scroll views
[13:22:11] [CLEANUP] Removed 0 status labels
[13:22:11] [CLEANUP] Reset agent query state
[13:22:11] [CLEANUP] Updated page indicator
[13:22:11] [CLEANUP] Rebuilt video layout
[13:22:11] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:11] [CLEANUP] ========================================
[13:22:11] [SERVER] Starting reconnect polling (5s interval)
[13:22:11] [CLEANUP] ========================================
[13:22:11] [CLEANUP] Cleaning up all agent connections and views
[13:22:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:11] [CLEANUP] Stopped and removed 0 video connections
[13:22:11] [CLEANUP] Removed 0 video views
[13:22:11] [CLEANUP] Removed 0 feed scroll views
[13:22:11] [CLEANUP] Removed 0 status labels
[13:22:11] [CLEANUP] Reset agent query state
[13:22:11] [CLEANUP] Updated page indicator
[13:22:11] [CLEANUP] Rebuilt video layout
[13:22:11] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:11] [CLEANUP] ========================================
[13:22:11] [SERVER] Starting reconnect polling (5s interval)
[13:22:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:13] HELLO → sent (cached token, role=query)
[13:22:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:13] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:13] [CLEANUP] ========================================
[13:22:13] [CLEANUP] Cleaning up all agent connections and views
[13:22:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:13] [CLEANUP] Stopped and removed 0 video connections
[13:22:13] [CLEANUP] Removed 0 video views
[13:22:13] [CLEANUP] Removed 0 feed scroll views
[13:22:13] [CLEANUP] Removed 0 status labels
[13:22:13] [CLEANUP] Reset agent query state
[13:22:13] [CLEANUP] Updated page indicator
[13:22:13] [CLEANUP] Rebuilt video layout
[13:22:13] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:13] [CLEANUP] ========================================
[13:22:13] [SERVER] Starting reconnect polling (5s interval)
[13:22:13] [CLEANUP] ========================================
[13:22:13] [CLEANUP] Cleaning up all agent connections and views
[13:22:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:13] [CLEANUP] Stopped and removed 0 video connections
[13:22:13] [CLEANUP] Removed 0 video views
[13:22:13] [CLEANUP] Removed 0 feed scroll views
[13:22:13] [CLEANUP] Removed 0 status labels
[13:22:13] [CLEANUP] Reset agent query state
[13:22:13] [CLEANUP] Updated page indicator
[13:22:13] [CLEANUP] Rebuilt video layout
[13:22:13] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:13] [CLEANUP] ========================================
[13:22:13] [SERVER] Starting reconnect polling (5s interval)
[13:22:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:14] HELLO → sent (cached token, role=query)
[13:22:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:14] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:14] [CLEANUP] ========================================
[13:22:14] [CLEANUP] Cleaning up all agent connections and views
[13:22:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:14] [CLEANUP] Stopped and removed 0 video connections
[13:22:14] [CLEANUP] Removed 0 video views
[13:22:14] [CLEANUP] Removed 0 feed scroll views
[13:22:14] [CLEANUP] Removed 0 status labels
[13:22:14] [CLEANUP] Reset agent query state
[13:22:14] [CLEANUP] Updated page indicator
[13:22:14] [CLEANUP] Rebuilt video layout
[13:22:14] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:14] [CLEANUP] ========================================
[13:22:14] [SERVER] Starting reconnect polling (5s interval)
[13:22:14] [CLEANUP] ========================================
[13:22:14] [CLEANUP] Cleaning up all agent connections and views
[13:22:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:14] [CLEANUP] Stopped and removed 0 video connections
[13:22:14] [CLEANUP] Removed 0 video views
[13:22:14] [CLEANUP] Removed 0 feed scroll views
[13:22:14] [CLEANUP] Removed 0 status labels
[13:22:14] [CLEANUP] Reset agent query state
[13:22:14] [CLEANUP] Updated page indicator
[13:22:14] [CLEANUP] Rebuilt video layout
[13:22:14] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:14] [CLEANUP] ========================================
[13:22:14] [SERVER] Starting reconnect polling (5s interval)
[13:22:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:16] HELLO → sent (cached token, role=query)
[13:22:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:16] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:16] [CLEANUP] ========================================
[13:22:16] [CLEANUP] Cleaning up all agent connections and views
[13:22:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:16] [CLEANUP] Stopped and removed 0 video connections
[13:22:16] [CLEANUP] Removed 0 video views
[13:22:16] [CLEANUP] Removed 0 feed scroll views
[13:22:16] [CLEANUP] Removed 0 status labels
[13:22:16] [CLEANUP] Reset agent query state
[13:22:16] [CLEANUP] Updated page indicator
[13:22:16] [CLEANUP] Rebuilt video layout
[13:22:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:16] [CLEANUP] ========================================
[13:22:16] [SERVER] Starting reconnect polling (5s interval)
[13:22:16] [CLEANUP] ========================================
[13:22:16] [CLEANUP] Cleaning up all agent connections and views
[13:22:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:16] [CLEANUP] Stopped and removed 0 video connections
[13:22:16] [CLEANUP] Removed 0 video views
[13:22:16] [CLEANUP] Removed 0 feed scroll views
[13:22:16] [CLEANUP] Removed 0 status labels
[13:22:16] [CLEANUP] Reset agent query state
[13:22:16] [CLEANUP] Updated page indicator
[13:22:16] [CLEANUP] Rebuilt video layout
[13:22:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:16] [CLEANUP] ========================================
[13:22:16] [SERVER] Starting reconnect polling (5s interval)
[13:22:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:18] HELLO → sent (cached token, role=query)
[13:22:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:18] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:18] [CLEANUP] ========================================
[13:22:18] [CLEANUP] Cleaning up all agent connections and views
[13:22:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:18] [CLEANUP] Stopped and removed 0 video connections
[13:22:18] [CLEANUP] Removed 0 video views
[13:22:18] [CLEANUP] Removed 0 feed scroll views
[13:22:18] [CLEANUP] Removed 0 status labels
[13:22:18] [CLEANUP] Reset agent query state
[13:22:18] [CLEANUP] Updated page indicator
[13:22:18] [CLEANUP] Rebuilt video layout
[13:22:18] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:18] [CLEANUP] ========================================
[13:22:18] [SERVER] Starting reconnect polling (5s interval)
[13:22:18] [CLEANUP] ========================================
[13:22:18] [CLEANUP] Cleaning up all agent connections and views
[13:22:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:18] [CLEANUP] Stopped and removed 0 video connections
[13:22:18] [CLEANUP] Removed 0 video views
[13:22:18] [CLEANUP] Removed 0 feed scroll views
[13:22:18] [CLEANUP] Removed 0 status labels
[13:22:18] [CLEANUP] Reset agent query state
[13:22:18] [CLEANUP] Updated page indicator
[13:22:18] [CLEANUP] Rebuilt video layout
[13:22:18] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:18] [CLEANUP] ========================================
[13:22:18] [SERVER] Starting reconnect polling (5s interval)
[13:22:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:19] HELLO → sent (cached token, role=query)
[13:22:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:19] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:19] [CLEANUP] ========================================
[13:22:19] [CLEANUP] Cleaning up all agent connections and views
[13:22:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:19] [CLEANUP] Stopped and removed 0 video connections
[13:22:19] [CLEANUP] Removed 0 video views
[13:22:19] [CLEANUP] Removed 0 feed scroll views
[13:22:19] [CLEANUP] Removed 0 status labels
[13:22:19] [CLEANUP] Reset agent query state
[13:22:19] [CLEANUP] Updated page indicator
[13:22:19] [CLEANUP] Rebuilt video layout
[13:22:19] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:19] [CLEANUP] ========================================
[13:22:19] [SERVER] Starting reconnect polling (5s interval)
[13:22:19] [CLEANUP] ========================================
[13:22:19] [CLEANUP] Cleaning up all agent connections and views
[13:22:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:19] [CLEANUP] Stopped and removed 0 video connections
[13:22:19] [CLEANUP] Removed 0 video views
[13:22:19] [CLEANUP] Removed 0 feed scroll views
[13:22:19] [CLEANUP] Removed 0 status labels
[13:22:19] [CLEANUP] Reset agent query state
[13:22:19] [CLEANUP] Updated page indicator
[13:22:19] [CLEANUP] Rebuilt video layout
[13:22:19] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:19] [CLEANUP] ========================================
[13:22:19] [SERVER] Starting reconnect polling (5s interval)
[13:22:20] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:22:20] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=52, isReloading=false
[13:22:20] [SEND_MESSAGE] ✅ Added optimistic message id=-4 to arrays, newMsgCount=53
[13:22:20] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=53, first5Ids=[-4, 18391, 18390, 18389, 18388]
[13:22:20] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:22:20] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:22:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:21] HELLO → sent (cached token, role=query)
[13:22:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:21] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:21] [CLEANUP] ========================================
[13:22:21] [CLEANUP] Cleaning up all agent connections and views
[13:22:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:21] [CLEANUP] Stopped and removed 0 video connections
[13:22:21] [CLEANUP] Removed 0 video views
[13:22:21] [CLEANUP] Removed 0 feed scroll views
[13:22:21] [CLEANUP] Removed 0 status labels
[13:22:21] [CLEANUP] Reset agent query state
[13:22:21] [CLEANUP] Updated page indicator
[13:22:21] [CLEANUP] Rebuilt video layout
[13:22:21] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:21] [CLEANUP] ========================================
[13:22:21] [SERVER] Starting reconnect polling (5s interval)
[13:22:21] [CLEANUP] ========================================
[13:22:21] [CLEANUP] Cleaning up all agent connections and views
[13:22:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:21] [CLEANUP] Stopped and removed 0 video connections
[13:22:21] [CLEANUP] Removed 0 video views
[13:22:21] [CLEANUP] Removed 0 feed scroll views
[13:22:21] [CLEANUP] Removed 0 status labels
[13:22:21] [CLEANUP] Reset agent query state
[13:22:21] [CLEANUP] Updated page indicator
[13:22:21] [CLEANUP] Rebuilt video layout
[13:22:21] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:21] [CLEANUP] ========================================
[13:22:21] [SERVER] Starting reconnect polling (5s interval)
[13:22:22] [LIFECYCLE] App resigning active - cleared crash flag
[13:22:22] [CLIENT_SIG] Event received: type=0 messageId=18392
[13:22:22] [WS_EVENT] Received event: type=0, messageId=18392
[13:22:22] [WS_EVENT] 📨 New message notification (msgId=18392) - triggering incremental refresh, currentMsgCount=53
[13:22:22] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=53
[13:22:22] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18392,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:22:20"}
[13:22:22] [CHAT] receive_message.php JSON: ["datesent_utc": 2026-01-21 12:22:20, "session_id": ILUIWU, "message_id": 18392, "ok": 1, "message_type": 0, "file_name": ]
[13:22:22] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18391
[13:22:22] [DB_UPGRADE] Upgrading message ID: -4 → 18392, preserveOriginalDate=false
[13:22:22] [DB_UPGRADE] ✅ Upgraded -4 → 18392 with send_status=0, 1 row(s) affected
[13:22:22] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -4 → 18392
[13:22:22] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -4 → 18392
[13:22:22] ReloadData 9
[13:22:22] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:22:22] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:22:22] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=53
[13:22:22] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=53, first5Ids=[18340, 18341, 18342, 18343, 18344]
[13:22:22] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[13:22:22] [SECURITY] Saved background timestamp
[13:22:22] [LIFECYCLE] App entering background - cleared crash flag
[13:22:22] [CLIENT_SIG] Disconnecting
[13:22:22] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[13:22:22] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[13:22:22] [WS] Canceling WebSocket for query connection to iosILUIWU
[13:22:22] In cleanupPeer
[13:22:22] In cleanupPeer
[13:22:22] [LIFECYCLE] WebRTC audio disabled
[13:22:22] [LIFECYCLE] AVAudioSession deactivated
[13:22:22] [LIFECYCLE] All connections stopped
[13:22:23] [CLIENT_SIG] WebSocket closed with code 1001
[13:22:23] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:22:23] [SERVER] Stopped reconnect polling
[13:22:23] Will request stop of video 0
[13:22:23] Will request stop of video 0
[13:22:23] [WS] URLSession invalidated successfully
[13:22:23] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[13:22:23] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:22:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:22:23] [PIP] Removing 0 tracks from PiP for connection 0
[13:22:23] [PIP] ✅ All tracks removed for connection 0
[13:22:23] [PIP] Removing 0 tracks from PiP for connection 0
[13:22:23] [PIP] ✅ All tracks removed for connection 0
[13:22:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:22:23] HELLO → sent (cached token, role=query)
[13:22:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:22:23] [WS] Query connection failed - cleaning up all agent connections and views
[13:22:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:22:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:22:23] [CLEANUP] ========================================
[13:22:23] [CLEANUP] Cleaning up all agent connections and views
[13:22:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:23] [CLEANUP] Stopped and removed 0 video connections
[13:22:23] [CLEANUP] Removed 0 video views
[13:22:23] [CLEANUP] Removed 0 feed scroll views
[13:22:23] [CLEANUP] Removed 0 status labels
[13:22:23] [CLEANUP] Reset agent query state
[13:22:23] [CLEANUP] Updated page indicator
[13:22:23] [CLEANUP] Rebuilt video layout
[13:22:23] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:23] [CLEANUP] ========================================
[13:22:23] [SERVER] Skipping reconnect polling - app is in background
[13:22:23] [CLEANUP] ========================================
[13:22:23] [CLEANUP] Cleaning up all agent connections and views
[13:22:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:22:23] [CLEANUP] Stopped and removed 0 video connections
[13:22:23] [CLEANUP] Removed 0 video views
[13:22:23] [CLEANUP] Removed 0 feed scroll views
[13:22:23] [CLEANUP] Removed 0 status labels
[13:22:23] [CLEANUP] Reset agent query state
[13:22:23] [CLEANUP] Updated page indicator
[13:22:23] [CLEANUP] Rebuilt video layout
[13:22:23] [CLEANUP] ✅ All agent connections and views cleaned up
[13:22:23] [CLEANUP] ========================================
[13:22:23] [SERVER] Skipping reconnect polling - app is in background
[13:22:23] [NETWORK] Status changed: connected
[13:28:59] [PUSH] Notification tapped - session_id: ILUIWU
[13:28:59] [PUSH] Max message_id before tap: 18392
[13:28:59] [PUSH] Stored pending session: ILUIWU
[13:28:59] [PUSH_EMBED] 📩 Received embedded message: id=18393, type=0, sender=Esra
[13:28:59] [PUSH_EMBED] ✅ Saved message 18393 to local DB (sync)
[13:28:59] [PUSH_EMBED] Created new cache with embedded message 18393
[13:28:59] [PUSH_EMBED] Fetching evolution data for message 18393 in background
[13:28:59] [PUSH_EMBED] ✅ Fully processed message 18393
[13:28:59] [PUSH] Embedded message handled instantly on tap
[13:28:59] [PUSH] Fetching server messages since_id=18392 to catch coalesced notifications on tap
[13:28:59] [SECURITY] Timeout check: elapsed=396.651624917984s, timeout=300.0s
[13:28:59] [PUSH_PRELOAD] Fetching up to 50 messages since_id=18392 to catch coalesced notifications
[13:28:59] [SECURITY] sceneWillEnterForeground - timeout exceeded, showing lock screen immediately
[13:28:59] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:28:59] [AUTH] ✅ All guards passed, showing privacy cover
[13:28:59] [LIFECYCLE] App entering foreground - restoring connections
[13:28:59] [LIFECYCLE] Away > 2 minutes (396s) - will scroll to bottom
[13:28:59] [UPLOAD_RETRY] No pending uploads to retry
[13:28:59] [LIFECYCLE] Merged 866 reactions from local DB
[13:28:59] [LIFECYCLE] WebRTC audio re-enabled
[13:28:59] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[13:28:59] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[13:28:59] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:28:59] [VIEWER] Reconnecting after background - querying agents
[13:28:59] [UNSENT_RETRY] Checking for unsent messages...
[13:28:59] [PENDING_UPLOAD] Total pending upload messages: 0
[13:28:59] [UNSENT_RETRY] No unsent messages found
[13:28:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:28:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:28:59] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:28:59] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:28:59] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:28:59] [PUSH_UI] Inserted message 18393 into UI (now 54 messages)
[13:28:59] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[13:28:59] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=54, first5Ids=[18393, 18340, 18341, 18342, 18343]
[13:28:59] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18392 → 18393
[13:28:59] [CLIENT_SIG] WebSocket opened
[13:28:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:28:59] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:28:59] HELLO → sent (cached token, role=query)
[13:29:00] [PUSH_EMBED] Got evolution data for message 18393, saving to local DB
[13:29:00] [CLIENT_SIG] Connected! clientId=kY8ItHL-u4PmT2ly
[13:29:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:00] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:00] [CLEANUP] ========================================
[13:29:00] [CLEANUP] Cleaning up all agent connections and views
[13:29:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:00] [CLEANUP] Stopped and removed 0 video connections
[13:29:00] [CLEANUP] Removed 0 video views
[13:29:00] [CLEANUP] Removed 0 feed scroll views
[13:29:00] [CLEANUP] Removed 0 status labels
[13:29:00] [CLEANUP] Reset agent query state
[13:29:00] [CLEANUP] Updated page indicator
[13:29:00] [CLEANUP] Rebuilt video layout
[13:29:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:00] [CLEANUP] ========================================
[13:29:00] [SERVER] Starting reconnect polling (5s interval)
[13:29:00] [CLEANUP] ========================================
[13:29:00] [CLEANUP] Cleaning up all agent connections and views
[13:29:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:00] [CLEANUP] Stopped and removed 0 video connections
[13:29:00] [CLEANUP] Removed 0 video views
[13:29:00] [CLEANUP] Removed 0 feed scroll views
[13:29:00] [CLEANUP] Removed 0 status labels
[13:29:00] [CLEANUP] Reset agent query state
[13:29:00] [CLEANUP] Updated page indicator
[13:29:00] [CLEANUP] Rebuilt video layout
[13:29:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:00] [CLEANUP] ========================================
[13:29:00] [SERVER] Starting reconnect polling (5s interval)
[13:29:00] [PUSH_EMBED] Saved evolution data for message 18393
[13:29:00] [PUSH_PRELOAD] Fetched 1 messages - caching for instant display
[13:29:00] [PUSH_PRELOAD] ⚡ Pre-cached 1 messages for instant display (preserved 0 from push)
[13:29:00] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:29:00] [PUSH] Server fetch on tap completed (success=true)
[13:29:00] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("session_id"): ILUIWU, AnyHashable("message_data"): {
datesent = "2026-01-21 12:24:40";
"file_name" = "";
message = "Im sure it will baby\U2665\Ufe0f";
"message_id" = 18393;
"message_type" = 0;
"prev_session_message_id" = 18392;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("message_id"): 18393, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}]
[13:29:00] [PUSH_EMBED_VC] Message 18393 already in memory - skipping
[13:29:00] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:29:00] [PUSH] Parsed message_id: 18393
[13:29:00] [PUSH] Parsed operation_type: 0
[13:29:00] [PUSH] Taking direct action: opType=0, messageId=18393
[13:29:00] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18393
[13:29:00] [PUSH] ⚡ Message 18393 already in memory - skipping duplicate notification entirely
[13:29:00] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:29:00] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:29:00] [SECURITY] sceneDidBecomeActive - isAuthenticated=false, didEnterBackground=false
[13:29:00] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[13:29:00] [PUSH] handlePollEventsNotification userInfo: [:]
[13:29:00] [PUSH] No message_id in userInfo
[13:29:00] [PUSH] No operation_type in userInfo
[13:29:00] [FAST_REFRESH] Evolution disabled - performing incremental sync
[13:29:00] [FAST_REFRESH] Already have 54 messages - skipping local DB load
[13:29:00] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[13:29:00] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[13:29:00] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=54
[13:29:00] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18393
[13:29:00] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=54, first5Ids=[18393, 18340, 18341, 18342, 18343]
[13:29:00] [INCREMENTAL_SYNC] ✅ No new messages
[13:29:00] [FAST_REFRESH] Incremental sync complete - 54 messages
[13:29:01] [PIN_AUTH] Correct PIN
[13:29:01] [SECURITY] Restored real session: ILUIWU
[13:29:01] [SECURITY] Restored real session: ILUIWU
[13:29:01] [AUTH] Authentication completed - updating UI only (data already fetched in foreground handler)
[13:29:01] [AUTH] Away > 2 minutes (398s) - will scroll to bottom
[13:29:01] [AUTH] UI update complete
[13:29:01] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[13:29:01] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:29:01] [FAKE MODE] Exiting fake mode, restoring real session
[13:29:01] [SECURITY] Restored real session: ILUIWU
[13:29:01] [SECURITY] Saved real session: ILUIWU
[13:29:01] [FAKE MODE] ✅ Restored real session: ILUIWU
[13:29:01] [FAKE MODE] Loaded 50 messages (limited to page size)
[13:29:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:01] [SCROLL_BTN] Showing button - 229pt from bottom > half 223pt
[13:29:01] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18344, 18345, 18346, 18347, 18348]
[13:29:01] [PUSH] Silent push received
[13:29:01] [PUSH_EMBED] 📩 Received embedded message: id=18393, type=0, sender=Esra
[13:29:01] [PUSH_EMBED] ✅ Saved message 18393 to local DB (sync)
[13:29:01] [PUSH_EMBED] Created new cache with embedded message 18393
[13:29:01] [PUSH_EMBED] Fetching evolution data for message 18393 in background
[13:29:01] [PUSH_EMBED] ✅ Fully processed message 18393
[13:29:01] [PUSH] Embedded message handled instantly from silent push
[13:29:01] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:29:01] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:29:01] [PUSH_UI] Message 18393 already in memory - skipping insert
[13:29:01] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("message_id"): 18393, AnyHashable("message_data"): {
datesent = "2026-01-21 12:24:40";
"file_name" = "";
message = "Im sure it will baby\U2665\Ufe0f";
"message_id" = 18393;
"message_type" = 0;
"prev_session_message_id" = 18392;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("operation_type"): 0]
[13:29:01] [PUSH_EMBED_VC] Message 18393 already in memory - skipping
[13:29:01] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:29:01] [PUSH] Parsed message_id: 18393
[13:29:01] [PUSH] Parsed operation_type: 0
[13:29:01] [PUSH] Taking direct action: opType=0, messageId=18393
[13:29:01] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18393
[13:29:01] [PUSH] ⚡ Message 18393 already in memory - skipping duplicate notification entirely
[13:29:01] [PUSH] register_device.php HTTP 200: {"status":"ok","session_id":"ILUIWU","token":"6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c","role":"viewer","muted":0,"removed_from_other_channels":0}
[13:29:01] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[13:29:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:01] HELLO → sent (cached token, role=query)
[13:29:02] [USER] ✅ User registered successfully
[13:29:02] [PUSH] User registration after token update: success
[13:29:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:02] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:02] [CLEANUP] ========================================
[13:29:02] [CLEANUP] Cleaning up all agent connections and views
[13:29:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:02] [CLEANUP] Stopped and removed 0 video connections
[13:29:02] [CLEANUP] Removed 0 video views
[13:29:02] [CLEANUP] Removed 0 feed scroll views
[13:29:02] [CLEANUP] Removed 0 status labels
[13:29:02] [CLEANUP] Reset agent query state
[13:29:02] [CLEANUP] Updated page indicator
[13:29:02] [CLEANUP] Rebuilt video layout
[13:29:02] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:02] [CLEANUP] ========================================
[13:29:02] [SERVER] Starting reconnect polling (5s interval)
[13:29:02] [CLEANUP] ========================================
[13:29:02] [CLEANUP] Cleaning up all agent connections and views
[13:29:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:02] [CLEANUP] Stopped and removed 0 video connections
[13:29:02] [CLEANUP] Removed 0 video views
[13:29:02] [CLEANUP] Removed 0 feed scroll views
[13:29:02] [CLEANUP] Removed 0 status labels
[13:29:02] [CLEANUP] Reset agent query state
[13:29:02] [CLEANUP] Updated page indicator
[13:29:02] [CLEANUP] Rebuilt video layout
[13:29:02] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:02] [CLEANUP] ========================================
[13:29:02] [SERVER] Starting reconnect polling (5s interval)
[13:29:03] [PUSH_EMBED] Got evolution data for message 18393, saving to local DB
[13:29:03] [PUSH_EMBED] Saved evolution data for message 18393
[13:29:03] [PUSH] Silent push received
[13:29:03] [PUSH_EMBED] No embedded message_data in notification
[13:29:03] [PUSH] No embedded data, pre-loading messages from server
[13:29:03] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:29:03] [COMBINED_FETCH] Loaded 7159 read receipts, 867 messages with reactions
[13:29:03] [FOREGROUND] Enriched 50 messages with readBy data from server
[13:29:03] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:29:03] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18344, 18345, 18346, 18347, 18348]
[13:29:03] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[13:29:03] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:29:03] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 3, AnyHashable("message_id"): 18393, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
"content-available" = 1;
}]
[13:29:03] [PUSH] Parsed message_id: 18393
[13:29:03] [PUSH] Parsed operation_type: 3
[13:29:03] [PUSH] Taking direct action: opType=3, messageId=18393
[13:29:03] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18393
[13:29:03] [CLIENT_SIG] Event received: type=3 messageId=18393
[13:29:03] [WS_EVENT] Received event: type=3, messageId=18393
[13:29:03] [WS_EVENT] Read receipt for message 18393 by Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:29:03] [COMBINED_FETCH] Loaded 7159 read receipts, 867 messages with reactions
[13:29:03] [FAST_REFRESH] Enriched 50 messages with readBy data
[13:29:03] [COMBINED_FETCH] Loaded 7159 read receipts, 867 messages with reactions
[13:29:03] [FAKE MODE] Enriched 50 messages with readBy data
[13:29:03] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[13:29:04] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18344, 18345, 18346, 18347, 18348]
[13:29:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:04] HELLO → sent (cached token, role=query)
[13:29:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:04] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:04] [CLEANUP] ========================================
[13:29:04] [CLEANUP] Cleaning up all agent connections and views
[13:29:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:04] [CLEANUP] Stopped and removed 0 video connections
[13:29:04] [CLEANUP] Removed 0 video views
[13:29:04] [CLEANUP] Removed 0 feed scroll views
[13:29:04] [CLEANUP] Removed 0 status labels
[13:29:04] [CLEANUP] Reset agent query state
[13:29:04] [CLEANUP] Updated page indicator
[13:29:04] [CLEANUP] Rebuilt video layout
[13:29:04] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:04] [CLEANUP] ========================================
[13:29:04] [SERVER] Starting reconnect polling (5s interval)
[13:29:04] [CLEANUP] ========================================
[13:29:04] [CLEANUP] Cleaning up all agent connections and views
[13:29:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:04] [CLEANUP] Stopped and removed 0 video connections
[13:29:04] [CLEANUP] Removed 0 video views
[13:29:04] [CLEANUP] Removed 0 feed scroll views
[13:29:04] [CLEANUP] Removed 0 status labels
[13:29:04] [CLEANUP] Reset agent query state
[13:29:04] [CLEANUP] Updated page indicator
[13:29:04] [CLEANUP] Rebuilt video layout
[13:29:04] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:04] [CLEANUP] ========================================
[13:29:04] [SERVER] Starting reconnect polling (5s interval)
[13:29:05] [DOUBLE_TAP] Cannot react to your own message
[13:29:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:06] HELLO → sent (cached token, role=query)
[13:29:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:06] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:06] [CLEANUP] ========================================
[13:29:06] [CLEANUP] Cleaning up all agent connections and views
[13:29:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:06] [CLEANUP] Stopped and removed 0 video connections
[13:29:06] [CLEANUP] Removed 0 video views
[13:29:06] [CLEANUP] Removed 0 feed scroll views
[13:29:06] [CLEANUP] Removed 0 status labels
[13:29:06] [CLEANUP] Reset agent query state
[13:29:06] [CLEANUP] Updated page indicator
[13:29:06] [CLEANUP] Rebuilt video layout
[13:29:06] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:06] [CLEANUP] ========================================
[13:29:06] [SERVER] Starting reconnect polling (5s interval)
[13:29:06] [CLEANUP] ========================================
[13:29:06] [CLEANUP] Cleaning up all agent connections and views
[13:29:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:06] [CLEANUP] Stopped and removed 0 video connections
[13:29:06] [CLEANUP] Removed 0 video views
[13:29:06] [CLEANUP] Removed 0 feed scroll views
[13:29:06] [CLEANUP] Removed 0 status labels
[13:29:06] [CLEANUP] Reset agent query state
[13:29:06] [CLEANUP] Updated page indicator
[13:29:06] [CLEANUP] Rebuilt video layout
[13:29:06] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:06] [CLEANUP] ========================================
[13:29:06] [SERVER] Starting reconnect polling (5s interval)
[13:29:06] [DOUBLE_TAP] Adding heart reaction to message 18393
[13:29:06] [DOUBLE_TAP] Action: add (alreadyReactedWithHeart: false)
[13:29:06] [DOUBLE_TAP] Heart reaction added successfully (status: ok)
[13:29:06] [SCROLL_BTN] Showing button - 327pt from bottom > half 223pt
[13:29:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:07] HELLO → sent (cached token, role=query)
[13:29:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:07] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:07] [CLEANUP] ========================================
[13:29:07] [CLEANUP] Cleaning up all agent connections and views
[13:29:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:07] [CLEANUP] Stopped and removed 0 video connections
[13:29:07] [CLEANUP] Removed 0 video views
[13:29:07] [CLEANUP] Removed 0 feed scroll views
[13:29:07] [CLEANUP] Removed 0 status labels
[13:29:07] [CLEANUP] Reset agent query state
[13:29:07] [CLEANUP] Updated page indicator
[13:29:07] [CLEANUP] Rebuilt video layout
[13:29:07] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:07] [CLEANUP] ========================================
[13:29:07] [SERVER] Starting reconnect polling (5s interval)
[13:29:07] [CLEANUP] ========================================
[13:29:07] [CLEANUP] Cleaning up all agent connections and views
[13:29:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:07] [CLEANUP] Stopped and removed 0 video connections
[13:29:07] [CLEANUP] Removed 0 video views
[13:29:07] [CLEANUP] Removed 0 feed scroll views
[13:29:07] [CLEANUP] Removed 0 status labels
[13:29:07] [CLEANUP] Reset agent query state
[13:29:07] [CLEANUP] Updated page indicator
[13:29:07] [CLEANUP] Rebuilt video layout
[13:29:07] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:07] [CLEANUP] ========================================
[13:29:07] [SERVER] Starting reconnect polling (5s interval)
[13:29:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:09] HELLO → sent (cached token, role=query)
[13:29:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:09] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:09] [CLEANUP] ========================================
[13:29:09] [CLEANUP] Cleaning up all agent connections and views
[13:29:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:09] [CLEANUP] Stopped and removed 0 video connections
[13:29:09] [CLEANUP] Removed 0 video views
[13:29:09] [CLEANUP] Removed 0 feed scroll views
[13:29:09] [CLEANUP] Removed 0 status labels
[13:29:09] [CLEANUP] Reset agent query state
[13:29:09] [CLEANUP] Updated page indicator
[13:29:09] [CLEANUP] Rebuilt video layout
[13:29:09] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:09] [CLEANUP] ========================================
[13:29:09] [SERVER] Starting reconnect polling (5s interval)
[13:29:09] [CLEANUP] ========================================
[13:29:09] [CLEANUP] Cleaning up all agent connections and views
[13:29:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:09] [CLEANUP] Stopped and removed 0 video connections
[13:29:09] [CLEANUP] Removed 0 video views
[13:29:09] [CLEANUP] Removed 0 feed scroll views
[13:29:09] [CLEANUP] Removed 0 status labels
[13:29:09] [CLEANUP] Reset agent query state
[13:29:09] [CLEANUP] Updated page indicator
[13:29:09] [CLEANUP] Rebuilt video layout
[13:29:09] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:09] [CLEANUP] ========================================
[13:29:09] [SERVER] Starting reconnect polling (5s interval)
[13:29:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:11] HELLO → sent (cached token, role=query)
[13:29:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:11] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:11] [CLEANUP] ========================================
[13:29:11] [CLEANUP] Cleaning up all agent connections and views
[13:29:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:11] [CLEANUP] Stopped and removed 0 video connections
[13:29:11] [CLEANUP] Removed 0 video views
[13:29:11] [CLEANUP] Removed 0 feed scroll views
[13:29:11] [CLEANUP] Removed 0 status labels
[13:29:11] [CLEANUP] Reset agent query state
[13:29:11] [CLEANUP] Updated page indicator
[13:29:11] [CLEANUP] Rebuilt video layout
[13:29:11] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:11] [CLEANUP] ========================================
[13:29:11] [SERVER] Starting reconnect polling (5s interval)
[13:29:11] [CLEANUP] ========================================
[13:29:11] [CLEANUP] Cleaning up all agent connections and views
[13:29:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:11] [CLEANUP] Stopped and removed 0 video connections
[13:29:11] [CLEANUP] Removed 0 video views
[13:29:11] [CLEANUP] Removed 0 feed scroll views
[13:29:11] [CLEANUP] Removed 0 status labels
[13:29:11] [CLEANUP] Reset agent query state
[13:29:11] [CLEANUP] Updated page indicator
[13:29:11] [CLEANUP] Rebuilt video layout
[13:29:11] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:11] [CLEANUP] ========================================
[13:29:11] [SERVER] Starting reconnect polling (5s interval)
[13:29:12] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:29:12] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=50, isReloading=false
[13:29:12] [SEND_MESSAGE] ✅ Added optimistic message id=-5 to arrays, newMsgCount=51
[13:29:12] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[-5, 18393, 18392, 18391, 18390]
[13:29:12] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:29:12] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:29:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:13] HELLO → sent (cached token, role=query)
[13:29:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:13] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:13] [CLEANUP] ========================================
[13:29:13] [CLEANUP] Cleaning up all agent connections and views
[13:29:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:13] [CLEANUP] Stopped and removed 0 video connections
[13:29:13] [CLEANUP] Removed 0 video views
[13:29:13] [CLEANUP] Removed 0 feed scroll views
[13:29:13] [CLEANUP] Removed 0 status labels
[13:29:13] [CLEANUP] Reset agent query state
[13:29:13] [CLEANUP] Updated page indicator
[13:29:13] [CLEANUP] Rebuilt video layout
[13:29:13] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:13] [CLEANUP] ========================================
[13:29:13] [SERVER] Starting reconnect polling (5s interval)
[13:29:13] [CLEANUP] ========================================
[13:29:13] [CLEANUP] Cleaning up all agent connections and views
[13:29:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:13] [CLEANUP] Stopped and removed 0 video connections
[13:29:13] [CLEANUP] Removed 0 video views
[13:29:13] [CLEANUP] Removed 0 feed scroll views
[13:29:13] [CLEANUP] Removed 0 status labels
[13:29:13] [CLEANUP] Reset agent query state
[13:29:13] [CLEANUP] Updated page indicator
[13:29:13] [CLEANUP] Rebuilt video layout
[13:29:13] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:13] [CLEANUP] ========================================
[13:29:13] [SERVER] Starting reconnect polling (5s interval)
[13:29:14] [CLIENT_SIG] Event received: type=0 messageId=18394
[13:29:14] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18394,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:29:13"}
[13:29:14] [WS_EVENT] Received event: type=0, messageId=18394
[13:29:14] [WS_EVENT] 📨 New message notification (msgId=18394) - triggering incremental refresh, currentMsgCount=51
[13:29:14] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[13:29:14] [CHAT] receive_message.php JSON: ["file_name": , "session_id": ILUIWU, "message_id": 18394, "datesent_utc": 2026-01-21 12:29:13, "ok": 1, "message_type": 0]
[13:29:14] [DB_UPGRADE] Upgrading message ID: -5 → 18394, preserveOriginalDate=false
[13:29:14] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18393
[13:29:14] [DB_UPGRADE] ✅ Upgraded -5 → 18394 with send_status=0, 1 row(s) affected
[13:29:14] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -5 → 18394
[13:29:14] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -5 → 18394
[13:29:14] ReloadData 9
[13:29:14] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:29:14] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:29:14] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=51
[13:29:14] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18344, 18345, 18346, 18347, 18348]
[13:29:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:14] HELLO → sent (cached token, role=query)
[13:29:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:15] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:15] [CLEANUP] ========================================
[13:29:15] [CLEANUP] Cleaning up all agent connections and views
[13:29:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:15] [CLEANUP] Stopped and removed 0 video connections
[13:29:15] [CLEANUP] Removed 0 video views
[13:29:15] [CLEANUP] Removed 0 feed scroll views
[13:29:15] [CLEANUP] Removed 0 status labels
[13:29:15] [CLEANUP] Reset agent query state
[13:29:15] [CLEANUP] Updated page indicator
[13:29:15] [CLEANUP] Rebuilt video layout
[13:29:15] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:15] [CLEANUP] ========================================
[13:29:15] [SERVER] Starting reconnect polling (5s interval)
[13:29:15] [CLEANUP] ========================================
[13:29:15] [CLEANUP] Cleaning up all agent connections and views
[13:29:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:15] [CLEANUP] Stopped and removed 0 video connections
[13:29:15] [CLEANUP] Removed 0 video views
[13:29:15] [CLEANUP] Removed 0 feed scroll views
[13:29:15] [CLEANUP] Removed 0 status labels
[13:29:15] [CLEANUP] Reset agent query state
[13:29:15] [CLEANUP] Updated page indicator
[13:29:15] [CLEANUP] Rebuilt video layout
[13:29:15] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:15] [CLEANUP] ========================================
[13:29:15] [SERVER] Starting reconnect polling (5s interval)
[13:29:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:16] HELLO → sent (cached token, role=query)
[13:29:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:16] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:16] [CLEANUP] ========================================
[13:29:16] [CLEANUP] Cleaning up all agent connections and views
[13:29:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:16] [CLEANUP] Stopped and removed 0 video connections
[13:29:16] [CLEANUP] Removed 0 video views
[13:29:16] [CLEANUP] Removed 0 feed scroll views
[13:29:16] [CLEANUP] Removed 0 status labels
[13:29:16] [CLEANUP] Reset agent query state
[13:29:16] [CLEANUP] Updated page indicator
[13:29:16] [CLEANUP] Rebuilt video layout
[13:29:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:16] [CLEANUP] ========================================
[13:29:16] [SERVER] Starting reconnect polling (5s interval)
[13:29:16] [CLEANUP] ========================================
[13:29:16] [CLEANUP] Cleaning up all agent connections and views
[13:29:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:16] [CLEANUP] Stopped and removed 0 video connections
[13:29:16] [CLEANUP] Removed 0 video views
[13:29:16] [CLEANUP] Removed 0 feed scroll views
[13:29:16] [CLEANUP] Removed 0 status labels
[13:29:16] [CLEANUP] Reset agent query state
[13:29:16] [CLEANUP] Updated page indicator
[13:29:16] [CLEANUP] Rebuilt video layout
[13:29:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:16] [CLEANUP] ========================================
[13:29:16] [SERVER] Starting reconnect polling (5s interval)
[13:29:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:18] HELLO → sent (cached token, role=query)
[13:29:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:18] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:18] [CLEANUP] ========================================
[13:29:18] [CLEANUP] Cleaning up all agent connections and views
[13:29:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:18] [CLEANUP] Stopped and removed 0 video connections
[13:29:18] [CLEANUP] Removed 0 video views
[13:29:18] [CLEANUP] Removed 0 feed scroll views
[13:29:18] [CLEANUP] Removed 0 status labels
[13:29:18] [CLEANUP] Reset agent query state
[13:29:18] [CLEANUP] Updated page indicator
[13:29:18] [CLEANUP] Rebuilt video layout
[13:29:18] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:18] [CLEANUP] ========================================
[13:29:18] [SERVER] Starting reconnect polling (5s interval)
[13:29:18] [CLEANUP] ========================================
[13:29:18] [CLEANUP] Cleaning up all agent connections and views
[13:29:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:18] [CLEANUP] Stopped and removed 0 video connections
[13:29:18] [CLEANUP] Removed 0 video views
[13:29:18] [CLEANUP] Removed 0 feed scroll views
[13:29:18] [CLEANUP] Removed 0 status labels
[13:29:18] [CLEANUP] Reset agent query state
[13:29:18] [CLEANUP] Updated page indicator
[13:29:18] [CLEANUP] Rebuilt video layout
[13:29:18] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:18] [CLEANUP] ========================================
[13:29:18] [SERVER] Starting reconnect polling (5s interval)
[13:29:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:20] HELLO → sent (cached token, role=query)
[13:29:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:20] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:20] [CLEANUP] ========================================
[13:29:20] [CLEANUP] Cleaning up all agent connections and views
[13:29:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:20] [CLEANUP] Stopped and removed 0 video connections
[13:29:20] [CLEANUP] Removed 0 video views
[13:29:20] [CLEANUP] Removed 0 feed scroll views
[13:29:20] [CLEANUP] Removed 0 status labels
[13:29:20] [CLEANUP] Reset agent query state
[13:29:20] [CLEANUP] Updated page indicator
[13:29:20] [CLEANUP] Rebuilt video layout
[13:29:20] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:20] [CLEANUP] ========================================
[13:29:20] [SERVER] Starting reconnect polling (5s interval)
[13:29:20] [CLEANUP] ========================================
[13:29:20] [CLEANUP] Cleaning up all agent connections and views
[13:29:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:20] [CLEANUP] Stopped and removed 0 video connections
[13:29:20] [CLEANUP] Removed 0 video views
[13:29:20] [CLEANUP] Removed 0 feed scroll views
[13:29:20] [CLEANUP] Removed 0 status labels
[13:29:20] [CLEANUP] Reset agent query state
[13:29:20] [CLEANUP] Updated page indicator
[13:29:20] [CLEANUP] Rebuilt video layout
[13:29:20] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:20] [CLEANUP] ========================================
[13:29:20] [SERVER] Starting reconnect polling (5s interval)
[13:29:21] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:29:21] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=51, isReloading=false
[13:29:21] [SEND_MESSAGE] ✅ Added optimistic message id=-6 to arrays, newMsgCount=52
[13:29:21] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[-6, 18394, 18393, 18392, 18391]
[13:29:21] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:29:21] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:29:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:22] HELLO → sent (cached token, role=query)
[13:29:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:22] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:22] [CLEANUP] ========================================
[13:29:22] [CLEANUP] Cleaning up all agent connections and views
[13:29:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:22] [CLEANUP] Stopped and removed 0 video connections
[13:29:22] [CLEANUP] Removed 0 video views
[13:29:22] [CLEANUP] Removed 0 feed scroll views
[13:29:22] [CLEANUP] Removed 0 status labels
[13:29:22] [CLEANUP] Reset agent query state
[13:29:22] [CLEANUP] Updated page indicator
[13:29:22] [CLEANUP] Rebuilt video layout
[13:29:22] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:22] [CLEANUP] ========================================
[13:29:22] [SERVER] Starting reconnect polling (5s interval)
[13:29:22] [CLEANUP] ========================================
[13:29:22] [CLEANUP] Cleaning up all agent connections and views
[13:29:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:22] [CLEANUP] Stopped and removed 0 video connections
[13:29:22] [CLEANUP] Removed 0 video views
[13:29:22] [CLEANUP] Removed 0 feed scroll views
[13:29:22] [CLEANUP] Removed 0 status labels
[13:29:22] [CLEANUP] Reset agent query state
[13:29:22] [CLEANUP] Updated page indicator
[13:29:22] [CLEANUP] Rebuilt video layout
[13:29:22] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:22] [CLEANUP] ========================================
[13:29:22] [SERVER] Starting reconnect polling (5s interval)
[13:29:22] [LIFECYCLE] App resigning active - cleared crash flag
[13:29:23] [CLIENT_SIG] Event received: type=0 messageId=18395
[13:29:23] [WS_EVENT] Received event: type=0, messageId=18395
[13:29:23] [WS_EVENT] 📨 New message notification (msgId=18395) - triggering incremental refresh, currentMsgCount=52
[13:29:23] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[13:29:23] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18394
[13:29:23] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18395,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:29:21"}
[13:29:23] [CHAT] receive_message.php JSON: ["file_name": , "message_id": 18395, "datesent_utc": 2026-01-21 12:29:21, "message_type": 0, "session_id": ILUIWU, "ok": 1]
[13:29:23] [DB_UPGRADE] Upgrading message ID: -6 → 18395, preserveOriginalDate=false
[13:29:23] [DB_UPGRADE] ✅ Upgraded -6 → 18395 with send_status=0, 1 row(s) affected
[13:29:23] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -6 → 18395
[13:29:23] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -6 → 18395
[13:29:23] ReloadData 9
[13:29:23] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:29:23] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:29:23] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=52
[13:29:23] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18344, 18345, 18346, 18347, 18348]
[13:29:23] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[13:29:23] [SECURITY] Saved background timestamp
[13:29:23] [LIFECYCLE] App entering background - cleared crash flag
[13:29:23] [CLIENT_SIG] Disconnecting
[13:29:23] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[13:29:23] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[13:29:23] [WS] Canceling WebSocket for query connection to iosILUIWU
[13:29:23] In cleanupPeer
[13:29:23] In cleanupPeer
[13:29:23] [LIFECYCLE] WebRTC audio disabled
[13:29:23] [LIFECYCLE] AVAudioSession deactivated
[13:29:23] [LIFECYCLE] All connections stopped
[13:29:24] [CLIENT_SIG] WebSocket closed with code 1001
[13:29:24] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:29:24] [SERVER] Stopped reconnect polling
[13:29:24] Will request stop of video 0
[13:29:24] Will request stop of video 0
[13:29:24] [WS] URLSession invalidated successfully
[13:29:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:29:24] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[13:29:24] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:29:24] [PIP] Removing 0 tracks from PiP for connection 0
[13:29:24] [PIP] ✅ All tracks removed for connection 0
[13:29:24] [PIP] Removing 0 tracks from PiP for connection 0
[13:29:24] [PIP] ✅ All tracks removed for connection 0
[13:29:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:29:24] HELLO → sent (cached token, role=query)
[13:29:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:29:24] [WS] Query connection failed - cleaning up all agent connections and views
[13:29:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:29:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:29:24] [CLEANUP] ========================================
[13:29:24] [CLEANUP] Cleaning up all agent connections and views
[13:29:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:24] [CLEANUP] Stopped and removed 0 video connections
[13:29:24] [CLEANUP] Removed 0 video views
[13:29:24] [CLEANUP] Removed 0 feed scroll views
[13:29:24] [CLEANUP] Removed 0 status labels
[13:29:24] [CLEANUP] Reset agent query state
[13:29:24] [CLEANUP] Updated page indicator
[13:29:24] [CLEANUP] Rebuilt video layout
[13:29:24] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:24] [CLEANUP] ========================================
[13:29:24] [SERVER] Skipping reconnect polling - app is in background
[13:29:24] [CLEANUP] ========================================
[13:29:24] [CLEANUP] Cleaning up all agent connections and views
[13:29:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:29:24] [CLEANUP] Stopped and removed 0 video connections
[13:29:24] [CLEANUP] Removed 0 video views
[13:29:24] [CLEANUP] Removed 0 feed scroll views
[13:29:24] [CLEANUP] Removed 0 status labels
[13:29:24] [CLEANUP] Reset agent query state
[13:29:24] [CLEANUP] Updated page indicator
[13:29:24] [CLEANUP] Rebuilt video layout
[13:29:24] [CLEANUP] ✅ All agent connections and views cleaned up
[13:29:24] [CLEANUP] ========================================
[13:29:24] [SERVER] Skipping reconnect polling - app is in background
[13:35:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:35:09] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:35:09] [PUSH] Silent push received
[13:35:09] [PUSH_EMBED] No embedded message_data in notification
[13:35:09] [PUSH] No embedded data, pre-loading messages from server
[13:35:09] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:35:09] [PUSH] Silent push received
[13:35:09] [PUSH_EMBED] No embedded message_data in notification
[13:35:09] [PUSH] No embedded data, pre-loading messages from server
[13:35:09] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:35:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:09] [CLIENT_SIG] WebSocket opened
[13:35:09] HELLO → sent (cached token, role=query)
[13:35:09] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:35:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:35:09] [WS] Query connection failed - cleaning up all agent connections and views
[13:35:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:35:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:35:09] [CLEANUP] ========================================
[13:35:09] [CLEANUP] Cleaning up all agent connections and views
[13:35:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:09] [CLEANUP] Stopped and removed 0 video connections
[13:35:09] [CLEANUP] Removed 0 video views
[13:35:09] [CLEANUP] Removed 0 feed scroll views
[13:35:09] [CLEANUP] Removed 0 status labels
[13:35:09] [CLEANUP] Reset agent query state
[13:35:09] [CLEANUP] Updated page indicator
[13:35:09] [CLEANUP] Rebuilt video layout
[13:35:09] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:09] [CLEANUP] ========================================
[13:35:09] [SERVER] Skipping reconnect polling - app is in background
[13:35:09] [CLIENT_SIG] Connected! clientId=PqGw7KDOSc434hUu
[13:35:09] [CLEANUP] ========================================
[13:35:09] [CLEANUP] Cleaning up all agent connections and views
[13:35:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:09] [CLEANUP] Stopped and removed 0 video connections
[13:35:09] [CLEANUP] Removed 0 video views
[13:35:09] [CLEANUP] Removed 0 feed scroll views
[13:35:09] [CLEANUP] Removed 0 status labels
[13:35:09] [CLEANUP] Reset agent query state
[13:35:09] [CLEANUP] Updated page indicator
[13:35:09] [CLEANUP] Rebuilt video layout
[13:35:09] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:09] [CLEANUP] ========================================
[13:35:09] [SERVER] Skipping reconnect polling - app is in background
[13:35:09] [CLIENT_SIG] Event received: type=3 messageId=18395
[13:35:09] [WS_EVENT] Received event: type=3, messageId=18395
[13:35:09] [WS_EVENT] Read receipt for message 18395 by Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:35:09] [CLIENT_SIG] Received 2 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:35:09] [CLIENT_SIG] - Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:35:09] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:35:09] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:35:09] [PRELOAD_CACHE] Preserving 2 push-inserted messages: [18345, 18344]
[13:35:09] [PUSH_PRELOAD] ⚡ Pre-cached 52 messages for instant display (preserved 2 from push)
[13:35:09] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:35:09] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18394, AnyHashable("operation_type"): 3, AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("session_id"): ILUIWU]
[13:35:09] [PUSH] Parsed message_id: 18394
[13:35:09] [PUSH] Parsed operation_type: 3
[13:35:09] [PUSH] Taking direct action: opType=3, messageId=18394
[13:35:09] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18394
[13:35:09] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:35:09] [PRELOAD_CACHE] Preserving 2 push-inserted messages: [18345, 18344]
[13:35:09] [PUSH_PRELOAD] ⚡ Pre-cached 52 messages for instant display (preserved 2 from push)
[13:35:09] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:35:09] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("message_id"): 18395, AnyHashable("session_id"): ILUIWU, AnyHashable("operation_type"): 3, AnyHashable("aps"): {
"content-available" = 1;
}]
[13:35:09] [PUSH] Parsed message_id: 18395
[13:35:09] [PUSH] Parsed operation_type: 3
[13:35:09] [PUSH] Taking direct action: opType=3, messageId=18395
[13:35:09] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18395
[13:35:09] [CLIENT_SIG] Event received: type=3 messageId=18394
[13:35:09] [WS_EVENT] Received event: type=3, messageId=18394
[13:35:09] [WS_EVENT] Read receipt for message 18394 by Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:35:10] [CLIENT_SIG] Typing start from: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:35:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:35:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:11] HELLO → sent (cached token, role=query)
[13:35:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:35:11] [WS] Query connection failed - cleaning up all agent connections and views
[13:35:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:35:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:35:11] [CLEANUP] ========================================
[13:35:11] [CLEANUP] Cleaning up all agent connections and views
[13:35:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:11] [CLEANUP] Stopped and removed 0 video connections
[13:35:11] [CLEANUP] Removed 0 video views
[13:35:11] [CLEANUP] Removed 0 feed scroll views
[13:35:11] [CLEANUP] Removed 0 status labels
[13:35:11] [CLEANUP] Reset agent query state
[13:35:11] [CLEANUP] Updated page indicator
[13:35:11] [CLEANUP] Rebuilt video layout
[13:35:11] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:11] [CLEANUP] ========================================
[13:35:11] [SERVER] Skipping reconnect polling - app is in background
[13:35:11] [CLEANUP] ========================================
[13:35:11] [CLEANUP] Cleaning up all agent connections and views
[13:35:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:11] [CLEANUP] Stopped and removed 0 video connections
[13:35:11] [CLEANUP] Removed 0 video views
[13:35:11] [CLEANUP] Removed 0 feed scroll views
[13:35:11] [CLEANUP] Removed 0 status labels
[13:35:11] [CLEANUP] Reset agent query state
[13:35:11] [CLEANUP] Updated page indicator
[13:35:11] [CLEANUP] Rebuilt video layout
[13:35:11] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:11] [CLEANUP] ========================================
[13:35:11] [SERVER] Skipping reconnect polling - app is in background
[13:35:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:35:15] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort}
[13:35:15] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:35:15] [CLIENT_SIG] Task completed with error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalWebSocketTask <BA7106B1-EAB1-4727-AB8A-DA2CC99C2DEF>.<1>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalWebSocketTask <BA7106B1-EAB1-4727-AB8A-DA2CC99C2DEF>.<1>}
[13:35:15] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:35:15] [PUSH] Silent push received
[13:35:15] [PUSH_EMBED] 📩 Received embedded message: id=18396, type=0, sender=Esra
[13:35:15] [PUSH_EMBED] ✅ Saved message 18396 to local DB (sync)
[13:35:15] [PUSH_EMBED] Inserted message 18396 into existing cache (now 53 messages)
[13:35:15] [PUSH_EMBED] Fetching evolution data for message 18396 in background
[13:35:15] [PUSH_EMBED] ✅ Fully processed message 18396
[13:35:15] [PUSH] Embedded message handled instantly from silent push
[13:35:15] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:35:15] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:35:15] [PUSH_UI] Inserted message 18396 into UI (now 53 messages)
[13:35:15] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("message_data"): {
datesent = "2026-01-21 12:35:13";
"file_name" = "";
message = "Babyyy!!!!!!";
"message_id" = 18396;
"message_type" = 0;
"prev_session_message_id" = 18395;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("message_id"): 18396]
[13:35:15] [PUSH_EMBED_VC] Message 18396 already in memory - skipping
[13:35:15] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:35:15] [PUSH] Parsed message_id: 18396
[13:35:15] [PUSH] Parsed operation_type: 0
[13:35:15] [PUSH] Taking direct action: opType=0, messageId=18396
[13:35:15] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18396
[13:35:15] [PUSH] ⚡ Message 18396 already in memory - skipping duplicate notification entirely
[13:35:15] [PUSH_EMBED] Got evolution data for message 18396, saving to local DB
[13:35:16] [PUSH_EMBED] Saved evolution data for message 18396
[13:35:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:16] HELLO → sent (cached token, role=query)
[13:35:16] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=53, first5Ids=[18396, 18344, 18345, 18346, 18347]
[13:35:16] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18395 → 18396
[13:35:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:35:16] [WS] Query connection failed - cleaning up all agent connections and views
[13:35:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:35:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:35:16] [CLEANUP] ========================================
[13:35:16] [CLEANUP] Cleaning up all agent connections and views
[13:35:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:16] [CLEANUP] Stopped and removed 0 video connections
[13:35:16] [CLEANUP] Removed 0 video views
[13:35:16] [CLEANUP] Removed 0 feed scroll views
[13:35:16] [CLEANUP] Removed 0 status labels
[13:35:16] [CLEANUP] Reset agent query state
[13:35:16] [CLEANUP] Updated page indicator
[13:35:16] [CLEANUP] Rebuilt video layout
[13:35:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:16] [CLEANUP] ========================================
[13:35:16] [SERVER] Skipping reconnect polling - app is in background
[13:35:16] [CLEANUP] ========================================
[13:35:16] [CLEANUP] Cleaning up all agent connections and views
[13:35:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:16] [CLEANUP] Stopped and removed 0 video connections
[13:35:16] [CLEANUP] Removed 0 video views
[13:35:16] [CLEANUP] Removed 0 feed scroll views
[13:35:16] [CLEANUP] Removed 0 status labels
[13:35:16] [CLEANUP] Reset agent query state
[13:35:16] [CLEANUP] Updated page indicator
[13:35:16] [CLEANUP] Rebuilt video layout
[13:35:16] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:16] [CLEANUP] ========================================
[13:35:16] [SERVER] Skipping reconnect polling - app is in background
[13:35:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:35:18] [PUSH] Silent push received
[13:35:18] [PUSH_EMBED] No embedded message_data in notification
[13:35:18] [PUSH] No embedded data, pre-loading messages from server
[13:35:18] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:35:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:18] HELLO → sent (cached token, role=query)
[13:35:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:35:18] [WS] Query connection failed - cleaning up all agent connections and views
[13:35:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:35:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:35:18] [CLEANUP] ========================================
[13:35:18] [CLEANUP] Cleaning up all agent connections and views
[13:35:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:18] [CLEANUP] Stopped and removed 0 video connections
[13:35:18] [CLEANUP] Removed 0 video views
[13:35:18] [CLEANUP] Removed 0 feed scroll views
[13:35:18] [CLEANUP] Removed 0 status labels
[13:35:18] [CLEANUP] Reset agent query state
[13:35:18] [CLEANUP] Updated page indicator
[13:35:18] [CLEANUP] Rebuilt video layout
[13:35:18] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:18] [CLEANUP] ========================================
[13:35:18] [SERVER] Skipping reconnect polling - app is in background
[13:35:18] [CLEANUP] ========================================
[13:35:18] [CLEANUP] Cleaning up all agent connections and views
[13:35:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:18] [CLEANUP] Stopped and removed 0 video connections
[13:35:18] [CLEANUP] Removed 0 video views
[13:35:18] [CLEANUP] Removed 0 feed scroll views
[13:35:18] [CLEANUP] Removed 0 status labels
[13:35:18] [CLEANUP] Reset agent query state
[13:35:18] [CLEANUP] Updated page indicator
[13:35:18] [CLEANUP] Rebuilt video layout
[13:35:18] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:18] [CLEANUP] ========================================
[13:35:18] [SERVER] Skipping reconnect polling - app is in background
[13:35:18] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:35:18] [PRELOAD_CACHE] Preserving 3 push-inserted messages: [18346, 18345, 18344]
[13:35:18] [PUSH_PRELOAD] ⚡ Pre-cached 53 messages for instant display (preserved 3 from push)
[13:35:18] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:35:18] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("operation_type"): 3, AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18396]
[13:35:18] [PUSH] Parsed message_id: 18396
[13:35:18] [PUSH] Parsed operation_type: 3
[13:35:18] [PUSH] Taking direct action: opType=3, messageId=18396
[13:35:18] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18396
[13:35:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:35:24] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:35:24] [PUSH] Silent push received
[13:35:24] [PUSH_EMBED] 📩 Received embedded message: id=18397, type=0, sender=Esra
[13:35:24] [PUSH_EMBED] ✅ Saved message 18397 to local DB (sync)
[13:35:24] [PUSH_EMBED] Inserted message 18397 into existing cache (now 54 messages)
[13:35:24] [PUSH_EMBED] Fetching evolution data for message 18397 in background
[13:35:24] [PUSH_EMBED] ✅ Fully processed message 18397
[13:35:24] [PUSH] Embedded message handled instantly from silent push
[13:35:24] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:35:24] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:35:24] [PUSH_UI] Inserted message 18397 into UI (now 54 messages)
[13:35:24] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("message_data"): {
datesent = "2026-01-21 12:35:22";
"file_name" = "";
message = "\Ud83d\Ude21";
"message_id" = 18397;
"message_type" = 0;
"prev_session_message_id" = 18396;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("message_id"): 18397, AnyHashable("session_id"): ILUIWU, AnyHashable("operation_type"): 0]
[13:35:24] [PUSH_EMBED_VC] Message 18397 already in memory - skipping
[13:35:24] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:35:24] [PUSH] Parsed message_id: 18397
[13:35:24] [PUSH] Parsed operation_type: 0
[13:35:24] [PUSH] Taking direct action: opType=0, messageId=18397
[13:35:24] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18397
[13:35:24] [PUSH] ⚡ Message 18397 already in memory - skipping duplicate notification entirely
[13:35:24] [PUSH_EMBED] Got evolution data for message 18397, saving to local DB
[13:35:24] [PUSH_EMBED] Saved evolution data for message 18397
[13:35:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:24] [CLIENT_SIG] WebSocket opened
[13:35:24] HELLO → sent (cached token, role=query)
[13:35:24] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:35:24] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=54, first5Ids=[18397, 18396, 18344, 18345, 18346]
[13:35:24] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18396 → 18397
[13:35:24] [CLIENT_SIG] Connected! clientId=IXqWdvekBrdqexUG
[13:35:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:35:24] [WS] Query connection failed - cleaning up all agent connections and views
[13:35:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:35:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:35:24] [CLEANUP] ========================================
[13:35:24] [CLEANUP] Cleaning up all agent connections and views
[13:35:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:24] [CLEANUP] Stopped and removed 0 video connections
[13:35:24] [CLEANUP] Removed 0 video views
[13:35:24] [CLEANUP] Removed 0 feed scroll views
[13:35:24] [CLEANUP] Removed 0 status labels
[13:35:24] [CLEANUP] Reset agent query state
[13:35:24] [CLEANUP] Updated page indicator
[13:35:24] [CLEANUP] Rebuilt video layout
[13:35:24] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:24] [CLEANUP] ========================================
[13:35:24] [SERVER] Skipping reconnect polling - app is in background
[13:35:24] [CLEANUP] ========================================
[13:35:24] [CLEANUP] Cleaning up all agent connections and views
[13:35:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:24] [CLEANUP] Stopped and removed 0 video connections
[13:35:24] [CLEANUP] Removed 0 video views
[13:35:24] [CLEANUP] Removed 0 feed scroll views
[13:35:24] [CLEANUP] Removed 0 status labels
[13:35:24] [CLEANUP] Reset agent query state
[13:35:24] [CLEANUP] Updated page indicator
[13:35:24] [CLEANUP] Rebuilt video layout
[13:35:24] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:24] [CLEANUP] ========================================
[13:35:24] [SERVER] Skipping reconnect polling - app is in background
[13:35:24] [CLIENT_SIG] Received 2 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:35:24] [CLIENT_SIG] - Esra (EDAD55A1-003F-415D-AA60-672B34B504FE)
[13:35:24] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:35:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:35:26] [PUSH] Silent push received
[13:35:26] [PUSH_EMBED] No embedded message_data in notification
[13:35:26] [PUSH] No embedded data, pre-loading messages from server
[13:35:26] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:35:26] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort}
[13:35:26] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:35:26] [CLIENT_SIG] Task completed with error: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSDescription=Software caused connection abort, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalWebSocketTask <6DEF45AE-ECF0-48E2-ABCE-C8D608D0AC30>.<1>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalWebSocketTask <6DEF45AE-ECF0-48E2-ABCE-C8D608D0AC30>.<1>}
[13:35:26] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:35:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:35:27] HELLO → sent (cached token, role=query)
[13:35:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:35:27] [WS] Query connection failed - cleaning up all agent connections and views
[13:35:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:35:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:35:27] [CLEANUP] ========================================
[13:35:27] [CLEANUP] Cleaning up all agent connections and views
[13:35:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:27] [CLEANUP] Stopped and removed 0 video connections
[13:35:27] [CLEANUP] Removed 0 video views
[13:35:27] [CLEANUP] Removed 0 feed scroll views
[13:35:27] [CLEANUP] Removed 0 status labels
[13:35:27] [CLEANUP] Reset agent query state
[13:35:27] [CLEANUP] Updated page indicator
[13:35:27] [CLEANUP] Rebuilt video layout
[13:35:27] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:27] [CLEANUP] ========================================
[13:35:27] [SERVER] Skipping reconnect polling - app is in background
[13:35:27] [CLEANUP] ========================================
[13:35:27] [CLEANUP] Cleaning up all agent connections and views
[13:35:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:35:27] [CLEANUP] Stopped and removed 0 video connections
[13:35:27] [CLEANUP] Removed 0 video views
[13:35:27] [CLEANUP] Removed 0 feed scroll views
[13:35:27] [CLEANUP] Removed 0 status labels
[13:35:27] [CLEANUP] Reset agent query state
[13:35:27] [CLEANUP] Updated page indicator
[13:35:27] [CLEANUP] Rebuilt video layout
[13:35:27] [CLEANUP] ✅ All agent connections and views cleaned up
[13:35:27] [CLEANUP] ========================================
[13:35:27] [SERVER] Skipping reconnect polling - app is in background
[13:35:27] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[13:35:27] [PRELOAD_CACHE] Preserving 4 push-inserted messages: [18347, 18346, 18345, 18344]
[13:35:27] [PUSH_PRELOAD] ⚡ Pre-cached 54 messages for instant display (preserved 4 from push)
[13:35:27] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[13:35:27] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("session_id"): ILUIWU, AnyHashable("message_id"): 18397, AnyHashable("operation_type"): 3]
[13:35:27] [PUSH] Parsed message_id: 18397
[13:35:27] [PUSH] Parsed operation_type: 3
[13:35:27] [PUSH] Taking direct action: opType=3, messageId=18397
[13:35:27] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18397
[13:50:50] [NETWORK] Status changed: connected
[13:50:50] [PUSH] Notification tapped - session_id: ILUIWU
[13:50:50] [PUSH] Max message_id before tap: 18397
[13:50:50] [PUSH] Stored pending session: ILUIWU
[13:50:50] [PUSH_EMBED] 📩 Received embedded message: id=18397, type=0, sender=Esra
[13:50:50] [PUSH_EMBED] ✅ Saved message 18397 to local DB (sync)
[13:50:50] [PUSH_EMBED] Created new cache with embedded message 18397
[13:50:50] [PUSH_EMBED] Fetching evolution data for message 18397 in background
[13:50:50] [PUSH_EMBED] ✅ Fully processed message 18397
[13:50:50] [PUSH] Embedded message handled instantly on tap
[13:50:50] [PUSH] Fetching server messages since_id=18397 to catch coalesced notifications on tap
[13:50:50] [PUSH_PRELOAD] Fetching up to 50 messages since_id=18397 to catch coalesced notifications
[13:50:50] [SECURITY] Timeout check: elapsed=1286.6431820392609s, timeout=300.0s
[13:50:50] [PUSH_PRELOAD] Fetching messages for instant display cache
[13:50:50] [SECURITY] sceneWillEnterForeground - timeout exceeded, showing lock screen immediately
[13:50:50] [AUTH] ✅ All guards passed, showing privacy cover
[13:50:50] [LIFECYCLE] App entering foreground - restoring connections
[13:50:50] [LIFECYCLE] Away > 2 minutes (1286s) - will scroll to bottom
[13:50:50] [UPLOAD_RETRY] No pending uploads to retry
[13:50:50] [LIFECYCLE] Merged 867 reactions from local DB
[13:50:50] [LIFECYCLE] WebRTC audio re-enabled
[13:50:50] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[13:50:50] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[13:50:50] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:50:50] [VIEWER] Reconnecting after background - querying agents
[13:50:50] [UNSENT_RETRY] Checking for unsent messages...
[13:50:50] [PENDING_UPLOAD] Total pending upload messages: 0
[13:50:50] [UNSENT_RETRY] No unsent messages found
[13:50:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:50:50] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:50:50] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[13:50:50] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[13:50:50] [PUSH_UI] Message 18397 already in memory - skipping insert
[13:50:50] [CLIENT_SIG] WebSocket opened
[13:50:50] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[13:50:50] [CLIENT_SIG] Connected! clientId=wDJpQ8cbVGsfeJ_H
[13:50:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:50] HELLO → sent (cached token, role=query)
[13:50:50] [PUSH_EMBED] Got evolution data for message 18397, saving to local DB
[13:50:50] [PUSH_EMBED] Saved evolution data for message 18397
[13:50:50] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[13:50:50] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[13:50:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:50:50] [WS] Query connection failed - cleaning up all agent connections and views
[13:50:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:50:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:50:50] [CLEANUP] ========================================
[13:50:50] [CLEANUP] Cleaning up all agent connections and views
[13:50:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:50] [CLEANUP] Stopped and removed 0 video connections
[13:50:50] [CLEANUP] Removed 0 video views
[13:50:50] [CLEANUP] Removed 0 feed scroll views
[13:50:50] [CLEANUP] Removed 0 status labels
[13:50:50] [CLEANUP] Reset agent query state
[13:50:50] [CLEANUP] Updated page indicator
[13:50:50] [CLEANUP] Rebuilt video layout
[13:50:50] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:50] [CLEANUP] ========================================
[13:50:50] [SERVER] Starting reconnect polling (5s interval)
[13:50:50] [CLEANUP] ========================================
[13:50:50] [CLEANUP] Cleaning up all agent connections and views
[13:50:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:50] [CLEANUP] Stopped and removed 0 video connections
[13:50:50] [CLEANUP] Removed 0 video views
[13:50:50] [CLEANUP] Removed 0 feed scroll views
[13:50:50] [CLEANUP] Removed 0 status labels
[13:50:50] [CLEANUP] Reset agent query state
[13:50:50] [CLEANUP] Updated page indicator
[13:50:50] [CLEANUP] Rebuilt video layout
[13:50:50] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:50] [CLEANUP] ========================================
[13:50:50] [SERVER] Starting reconnect polling (5s interval)
[13:50:50] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=54, first5Ids=[18397, 18396, 18344, 18345, 18346]
[13:50:50] [PUSH_PRELOAD] No messages or parse error
[13:50:50] [PUSH] Server fetch on tap completed (success=false)
[13:50:50] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("session_id"): ILUIWU, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("message_data"): {
datesent = "2026-01-21 12:35:22";
"file_name" = "";
message = "\Ud83d\Ude21";
"message_id" = 18397;
"message_type" = 0;
"prev_session_message_id" = 18396;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("message_id"): 18397]
[13:50:50] [PUSH_EMBED_VC] Message 18397 already in memory - skipping
[13:50:50] [PUSH] ⚡ Embedded message handled directly in ViewController
[13:50:50] [PUSH] Parsed message_id: 18397
[13:50:50] [PUSH] Parsed operation_type: 0
[13:50:50] [PUSH] Taking direct action: opType=0, messageId=18397
[13:50:50] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18397
[13:50:50] [PUSH] ⚡ Message 18397 already in memory - skipping duplicate notification entirely
[13:50:51] [SECURITY] sceneDidBecomeActive - isAuthenticated=false, didEnterBackground=false
[13:50:51] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[13:50:51] [PUSH] handlePollEventsNotification userInfo: [:]
[13:50:51] [PUSH] No message_id in userInfo
[13:50:51] [PUSH] No operation_type in userInfo
[13:50:51] [FAST_REFRESH] Evolution disabled - performing incremental sync
[13:50:51] [FAST_REFRESH] Already have 54 messages - skipping local DB load
[13:50:51] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[13:50:51] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[13:50:51] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=54
[13:50:51] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18397
[13:50:51] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=54, first5Ids=[18397, 18396, 18344, 18345, 18346]
[13:50:51] [INCREMENTAL_SYNC] ✅ No new messages
[13:50:51] [FAST_REFRESH] Incremental sync complete - 54 messages
[13:50:51] [PIN_AUTH] Correct PIN
[13:50:52] [SECURITY] Restored real session: ILUIWU
[13:50:52] [SECURITY] Restored real session: ILUIWU
[13:50:52] [COMBINED_FETCH] Loaded 7163 read receipts, 868 messages with reactions
[13:50:52] [FOREGROUND] Enriched 2 messages with readBy data from server
[13:50:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:50:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:52] HELLO → sent (cached token, role=query)
[13:50:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:50:52] [WS] Query connection failed - cleaning up all agent connections and views
[13:50:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:50:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:50:52] [CLEANUP] ========================================
[13:50:52] [CLEANUP] Cleaning up all agent connections and views
[13:50:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:52] [CLEANUP] Stopped and removed 0 video connections
[13:50:52] [CLEANUP] Removed 0 video views
[13:50:52] [CLEANUP] Removed 0 feed scroll views
[13:50:52] [CLEANUP] Removed 0 status labels
[13:50:52] [CLEANUP] Reset agent query state
[13:50:52] [CLEANUP] Updated page indicator
[13:50:52] [CLEANUP] Rebuilt video layout
[13:50:52] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:52] [CLEANUP] ========================================
[13:50:52] [SERVER] Starting reconnect polling (5s interval)
[13:50:52] [CLEANUP] ========================================
[13:50:52] [CLEANUP] Cleaning up all agent connections and views
[13:50:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:52] [CLEANUP] Stopped and removed 0 video connections
[13:50:52] [CLEANUP] Removed 0 video views
[13:50:52] [CLEANUP] Removed 0 feed scroll views
[13:50:52] [CLEANUP] Removed 0 status labels
[13:50:52] [CLEANUP] Reset agent query state
[13:50:52] [CLEANUP] Updated page indicator
[13:50:52] [CLEANUP] Rebuilt video layout
[13:50:52] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:52] [CLEANUP] ========================================
[13:50:52] [SERVER] Starting reconnect polling (5s interval)
[13:50:52] [COMBINED_FETCH] Loaded 7163 read receipts, 868 messages with reactions
[13:50:52] [FAST_REFRESH] Enriched 54 messages with readBy data
[13:50:52] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[13:50:52] [AUTH] Authentication completed - updating UI only (data already fetched in foreground handler)
[13:50:52] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[13:50:52] [AUTH] UI update complete
[13:50:52] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[13:50:52] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[13:50:52] [FAKE MODE] Exiting fake mode, restoring real session
[13:50:52] [SECURITY] Restored real session: ILUIWU
[13:50:52] [SECURITY] Saved real session: ILUIWU
[13:50:52] [FAKE MODE] ✅ Restored real session: ILUIWU
[13:50:52] [FAKE MODE] Loaded 50 messages (limited to page size)
[13:50:52] [PUSH] register_device.php HTTP 200: {"status":"ok","session_id":"ILUIWU","token":"6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c","role":"viewer","muted":0,"removed_from_other_channels":0}
[13:50:52] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[13:50:52] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18348, 18349, 18350, 18351, 18352]
[13:50:52] [USER] ✅ User registered successfully
[13:50:52] [PUSH] User registration after token update: success
[13:50:53] [COMBINED_FETCH] Loaded 7163 read receipts, 868 messages with reactions
[13:50:53] [FAKE MODE] Enriched 50 messages with readBy data
[13:50:53] [MENU] dismissAnyExistingMenu called
[13:50:53] [MENU] dismissAnyExistingMenu completed
[13:50:53] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18348, 18349, 18350, 18351, 18352]
[13:50:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:50:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:53] HELLO → sent (cached token, role=query)
[13:50:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:50:53] [WS] Query connection failed - cleaning up all agent connections and views
[13:50:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:50:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:50:53] [CLEANUP] ========================================
[13:50:53] [CLEANUP] Cleaning up all agent connections and views
[13:50:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:53] [CLEANUP] Stopped and removed 0 video connections
[13:50:53] [CLEANUP] Removed 0 video views
[13:50:53] [CLEANUP] Removed 0 feed scroll views
[13:50:53] [CLEANUP] Removed 0 status labels
[13:50:53] [CLEANUP] Reset agent query state
[13:50:53] [CLEANUP] Updated page indicator
[13:50:53] [CLEANUP] Rebuilt video layout
[13:50:53] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:53] [CLEANUP] ========================================
[13:50:53] [SERVER] Starting reconnect polling (5s interval)
[13:50:53] [CLEANUP] ========================================
[13:50:53] [CLEANUP] Cleaning up all agent connections and views
[13:50:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:53] [CLEANUP] Stopped and removed 0 video connections
[13:50:53] [CLEANUP] Removed 0 video views
[13:50:53] [CLEANUP] Removed 0 feed scroll views
[13:50:53] [CLEANUP] Removed 0 status labels
[13:50:53] [CLEANUP] Reset agent query state
[13:50:53] [CLEANUP] Updated page indicator
[13:50:53] [CLEANUP] Rebuilt video layout
[13:50:53] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:53] [CLEANUP] ========================================
[13:50:53] [SERVER] Starting reconnect polling (5s interval)
[13:50:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:50:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:55] HELLO → sent (cached token, role=query)
[13:50:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:50:55] [WS] Query connection failed - cleaning up all agent connections and views
[13:50:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:50:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:50:55] [CLEANUP] ========================================
[13:50:55] [CLEANUP] Cleaning up all agent connections and views
[13:50:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:55] [CLEANUP] Stopped and removed 0 video connections
[13:50:55] [CLEANUP] Removed 0 video views
[13:50:55] [CLEANUP] Removed 0 feed scroll views
[13:50:55] [CLEANUP] Removed 0 status labels
[13:50:55] [CLEANUP] Reset agent query state
[13:50:55] [CLEANUP] Updated page indicator
[13:50:55] [CLEANUP] Rebuilt video layout
[13:50:55] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:55] [CLEANUP] ========================================
[13:50:55] [SERVER] Starting reconnect polling (5s interval)
[13:50:55] [CLEANUP] ========================================
[13:50:55] [CLEANUP] Cleaning up all agent connections and views
[13:50:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:55] [CLEANUP] Stopped and removed 0 video connections
[13:50:55] [CLEANUP] Removed 0 video views
[13:50:55] [CLEANUP] Removed 0 feed scroll views
[13:50:55] [CLEANUP] Removed 0 status labels
[13:50:55] [CLEANUP] Reset agent query state
[13:50:55] [CLEANUP] Updated page indicator
[13:50:55] [CLEANUP] Rebuilt video layout
[13:50:55] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:55] [CLEANUP] ========================================
[13:50:55] [SERVER] Starting reconnect polling (5s interval)
[13:50:56] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:50:56] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=50, isReloading=false
[13:50:56] [SEND_MESSAGE] ✅ Added optimistic message id=-7 to arrays, newMsgCount=51
[13:50:56] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[-7, 18397, 18396, 18395, 18394]
[13:50:56] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:50:56] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:50:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:50:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:57] HELLO → sent (cached token, role=query)
[13:50:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:50:57] [WS] Query connection failed - cleaning up all agent connections and views
[13:50:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:50:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:50:57] [CLEANUP] ========================================
[13:50:57] [CLEANUP] Cleaning up all agent connections and views
[13:50:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:57] [CLEANUP] Stopped and removed 0 video connections
[13:50:57] [CLEANUP] Removed 0 video views
[13:50:57] [CLEANUP] Removed 0 feed scroll views
[13:50:57] [CLEANUP] Removed 0 status labels
[13:50:57] [CLEANUP] Reset agent query state
[13:50:57] [CLEANUP] Updated page indicator
[13:50:57] [CLEANUP] Rebuilt video layout
[13:50:57] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:57] [CLEANUP] ========================================
[13:50:57] [SERVER] Starting reconnect polling (5s interval)
[13:50:57] [CLEANUP] ========================================
[13:50:57] [CLEANUP] Cleaning up all agent connections and views
[13:50:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:57] [CLEANUP] Stopped and removed 0 video connections
[13:50:57] [CLEANUP] Removed 0 video views
[13:50:57] [CLEANUP] Removed 0 feed scroll views
[13:50:57] [CLEANUP] Removed 0 status labels
[13:50:57] [CLEANUP] Reset agent query state
[13:50:57] [CLEANUP] Updated page indicator
[13:50:57] [CLEANUP] Rebuilt video layout
[13:50:57] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:57] [CLEANUP] ========================================
[13:50:57] [SERVER] Starting reconnect polling (5s interval)
[13:50:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:50:58] [CLIENT_SIG] Event received: type=0 messageId=18398
[13:50:58] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18398,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:50:56"}
[13:50:58] [WS_EVENT] Received event: type=0, messageId=18398
[13:50:58] [WS_EVENT] 📨 New message notification (msgId=18398) - triggering incremental refresh, currentMsgCount=51
[13:50:58] [CHAT] receive_message.php JSON: ["ok": 1, "message_id": 18398, "file_name": , "datesent_utc": 2026-01-21 12:50:56, "session_id": ILUIWU, "message_type": 0]
[13:50:58] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[13:50:58] [DB_UPGRADE] Upgrading message ID: -7 → 18398, preserveOriginalDate=false
[13:50:58] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18397
[13:50:58] [DB_UPGRADE] ✅ Upgraded -7 → 18398 with send_status=0, 1 row(s) affected
[13:50:58] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -7 → 18398
[13:50:58] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -7 → 18398
[13:50:58] ReloadData 9
[13:50:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:50:58] HELLO → sent (cached token, role=query)
[13:50:58] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:50:58] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:50:58] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=51
[13:50:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:50:58] [WS] Query connection failed - cleaning up all agent connections and views
[13:50:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:50:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:50:58] [CLEANUP] ========================================
[13:50:58] [CLEANUP] Cleaning up all agent connections and views
[13:50:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:58] [CLEANUP] Stopped and removed 0 video connections
[13:50:58] [CLEANUP] Removed 0 video views
[13:50:58] [CLEANUP] Removed 0 feed scroll views
[13:50:58] [CLEANUP] Removed 0 status labels
[13:50:58] [CLEANUP] Reset agent query state
[13:50:58] [CLEANUP] Updated page indicator
[13:50:58] [CLEANUP] Rebuilt video layout
[13:50:58] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:58] [CLEANUP] ========================================
[13:50:58] [SERVER] Starting reconnect polling (5s interval)
[13:50:58] [CLEANUP] ========================================
[13:50:58] [CLEANUP] Cleaning up all agent connections and views
[13:50:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:50:58] [CLEANUP] Stopped and removed 0 video connections
[13:50:58] [CLEANUP] Removed 0 video views
[13:50:58] [CLEANUP] Removed 0 feed scroll views
[13:50:58] [CLEANUP] Removed 0 status labels
[13:50:58] [CLEANUP] Reset agent query state
[13:50:58] [CLEANUP] Updated page indicator
[13:50:58] [CLEANUP] Rebuilt video layout
[13:50:58] [CLEANUP] ✅ All agent connections and views cleaned up
[13:50:58] [CLEANUP] ========================================
[13:50:58] [SERVER] Starting reconnect polling (5s interval)
[13:50:59] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18348, 18349, 18350, 18351, 18352]
[13:51:00] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[13:51:00] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=51, isReloading=false
[13:51:00] [SEND_MESSAGE] ✅ Added optimistic message id=-8 to arrays, newMsgCount=52
[13:51:00] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[-8, 18398, 18397, 18396, 18395]
[13:51:00] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[13:51:00] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[13:51:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:51:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:00] HELLO → sent (cached token, role=query)
[13:51:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:51:00] [WS] Query connection failed - cleaning up all agent connections and views
[13:51:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:51:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:51:00] [CLEANUP] ========================================
[13:51:00] [CLEANUP] Cleaning up all agent connections and views
[13:51:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:00] [CLEANUP] Stopped and removed 0 video connections
[13:51:00] [CLEANUP] Removed 0 video views
[13:51:00] [CLEANUP] Removed 0 feed scroll views
[13:51:00] [CLEANUP] Removed 0 status labels
[13:51:00] [CLEANUP] Reset agent query state
[13:51:00] [CLEANUP] Updated page indicator
[13:51:00] [CLEANUP] Rebuilt video layout
[13:51:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:00] [CLEANUP] ========================================
[13:51:00] [SERVER] Starting reconnect polling (5s interval)
[13:51:00] [CLEANUP] ========================================
[13:51:00] [CLEANUP] Cleaning up all agent connections and views
[13:51:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:00] [CLEANUP] Stopped and removed 0 video connections
[13:51:00] [CLEANUP] Removed 0 video views
[13:51:00] [CLEANUP] Removed 0 feed scroll views
[13:51:00] [CLEANUP] Removed 0 status labels
[13:51:00] [CLEANUP] Reset agent query state
[13:51:00] [CLEANUP] Updated page indicator
[13:51:00] [CLEANUP] Rebuilt video layout
[13:51:00] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:00] [CLEANUP] ========================================
[13:51:00] [SERVER] Starting reconnect polling (5s interval)
[13:51:00] [CLIENT_SIG] Client connected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[13:51:00] [CLIENT_SIG] Client disconnected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[13:51:00] [CLIENT_SIG] Client disconnected: Esra (EDAD55A1-003F-415D-AA60-672B34B504FE) on session 'ILUIWU' (my session: 'ILUIWU')
[13:51:01] [CLIENT_SIG] Event received: type=0 messageId=18399
[13:51:01] [WS_EVENT] Received event: type=0, messageId=18399
[13:51:01] [WS_EVENT] 📨 New message notification (msgId=18399) - triggering incremental refresh, currentMsgCount=52
[13:51:01] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[13:51:01] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18398
[13:51:01] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18399,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 12:51:00"}
[13:51:01] [CHAT] receive_message.php JSON: ["datesent_utc": 2026-01-21 12:51:00, "ok": 1, "session_id": ILUIWU, "file_name": , "message_id": 18399, "message_type": 0]
[13:51:01] [DB_UPGRADE] Upgrading message ID: -8 → 18399, preserveOriginalDate=false
[13:51:01] [DB_UPGRADE] ✅ Upgraded -8 → 18399 with send_status=0, 1 row(s) affected
[13:51:01] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -8 → 18399
[13:51:01] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -8 → 18399
[13:51:01] ReloadData 9
[13:51:01] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[13:51:01] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[13:51:01] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=52
[13:51:02] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18348, 18349, 18350, 18351, 18352]
[13:51:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:51:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:02] HELLO → sent (cached token, role=query)
[13:51:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:51:02] [WS] Query connection failed - cleaning up all agent connections and views
[13:51:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:51:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:51:02] [CLEANUP] ========================================
[13:51:02] [CLEANUP] Cleaning up all agent connections and views
[13:51:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:02] [CLEANUP] Stopped and removed 0 video connections
[13:51:02] [CLEANUP] Removed 0 video views
[13:51:02] [CLEANUP] Removed 0 feed scroll views
[13:51:02] [CLEANUP] Removed 0 status labels
[13:51:02] [CLEANUP] Reset agent query state
[13:51:02] [CLEANUP] Updated page indicator
[13:51:02] [CLEANUP] Rebuilt video layout
[13:51:02] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:02] [CLEANUP] ========================================
[13:51:02] [SERVER] Starting reconnect polling (5s interval)
[13:51:02] [CLEANUP] ========================================
[13:51:02] [CLEANUP] Cleaning up all agent connections and views
[13:51:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:02] [CLEANUP] Stopped and removed 0 video connections
[13:51:02] [CLEANUP] Removed 0 video views
[13:51:02] [CLEANUP] Removed 0 feed scroll views
[13:51:02] [CLEANUP] Removed 0 status labels
[13:51:02] [CLEANUP] Reset agent query state
[13:51:02] [CLEANUP] Updated page indicator
[13:51:02] [CLEANUP] Rebuilt video layout
[13:51:02] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:02] [CLEANUP] ========================================
[13:51:02] [SERVER] Starting reconnect polling (5s interval)
[13:51:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:51:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:03] HELLO → sent (cached token, role=query)
[13:51:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:51:03] [WS] Query connection failed - cleaning up all agent connections and views
[13:51:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:51:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:51:03] [CLEANUP] ========================================
[13:51:03] [CLEANUP] Cleaning up all agent connections and views
[13:51:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:03] [CLEANUP] Stopped and removed 0 video connections
[13:51:03] [CLEANUP] Removed 0 video views
[13:51:03] [CLEANUP] Removed 0 feed scroll views
[13:51:03] [CLEANUP] Removed 0 status labels
[13:51:03] [CLEANUP] Reset agent query state
[13:51:03] [CLEANUP] Updated page indicator
[13:51:03] [CLEANUP] Rebuilt video layout
[13:51:03] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:03] [CLEANUP] ========================================
[13:51:03] [SERVER] Starting reconnect polling (5s interval)
[13:51:03] [CLEANUP] ========================================
[13:51:03] [CLEANUP] Cleaning up all agent connections and views
[13:51:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:03] [CLEANUP] Stopped and removed 0 video connections
[13:51:03] [CLEANUP] Removed 0 video views
[13:51:03] [CLEANUP] Removed 0 feed scroll views
[13:51:03] [CLEANUP] Removed 0 status labels
[13:51:03] [CLEANUP] Reset agent query state
[13:51:03] [CLEANUP] Updated page indicator
[13:51:03] [CLEANUP] Rebuilt video layout
[13:51:03] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:03] [CLEANUP] ========================================
[13:51:03] [SERVER] Starting reconnect polling (5s interval)
[13:51:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:51:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:05] HELLO → sent (cached token, role=query)
[13:51:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[13:51:05] [WS] Query connection failed - cleaning up all agent connections and views
[13:51:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[13:51:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[13:51:05] [CLEANUP] ========================================
[13:51:05] [CLEANUP] Cleaning up all agent connections and views
[13:51:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:05] [CLEANUP] Stopped and removed 0 video connections
[13:51:05] [CLEANUP] Removed 0 video views
[13:51:05] [CLEANUP] Removed 0 feed scroll views
[13:51:05] [CLEANUP] Removed 0 status labels
[13:51:05] [CLEANUP] Reset agent query state
[13:51:05] [CLEANUP] Updated page indicator
[13:51:05] [CLEANUP] Rebuilt video layout
[13:51:05] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:05] [CLEANUP] ========================================
[13:51:05] [SERVER] Starting reconnect polling (5s interval)
[13:51:05] [CLEANUP] ========================================
[13:51:05] [CLEANUP] Cleaning up all agent connections and views
[13:51:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:05] [CLEANUP] Stopped and removed 0 video connections
[13:51:05] [CLEANUP] Removed 0 video views
[13:51:05] [CLEANUP] Removed 0 feed scroll views
[13:51:05] [CLEANUP] Removed 0 status labels
[13:51:05] [CLEANUP] Reset agent query state
[13:51:05] [CLEANUP] Updated page indicator
[13:51:05] [CLEANUP] Rebuilt video layout
[13:51:05] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:05] [CLEANUP] ========================================
[13:51:05] [SERVER] Starting reconnect polling (5s interval)
[13:51:05] [LOCK] Lock button tapped - locking app immediately
[13:51:05] [LOCK] Received lock app notification
[13:51:06] [LIFECYCLE] App resigning active - cleared crash flag
[13:51:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[13:51:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[13:51:07] [SECURITY] sceneDidEnterBackground - isAuthenticated=false
[13:51:07] [SECURITY] ⚠️ NOT saving timestamp - isAuthenticated is false
[13:51:07] [LIFECYCLE] App entering background - cleared crash flag
[13:51:07] [CLIENT_SIG] Disconnecting
[13:51:07] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[13:51:07] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=0
[13:51:07] [WS] Canceling WebSocket for query connection to iosILUIWU
[13:51:07] In cleanupPeer
[13:51:07] In cleanupPeer
[13:51:07] [LIFECYCLE] WebRTC audio disabled
[13:51:07] [LIFECYCLE] AVAudioSession deactivated
[13:51:07] [LIFECYCLE] All connections stopped
[13:51:07] [CLIENT_SIG] WebSocket closed with code 1001
[13:51:07] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[13:51:07] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[13:51:07] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[13:51:07] [SERVER] Stopped reconnect polling
[13:51:07] [WS] WebSocket task completed with error - isQueryOnly=true: cancelled
[13:51:07] [WS] Query connection error - cleaning up all agent connections and views
[13:51:07] Will request stop of video 0
[13:51:07] Will request stop of video 0
[13:51:07] [WS] Connection failed: cancelled
[13:51:07] [WS] Query connection failed - cleaning up all agent connections and views
[13:51:07] [CLEANUP] ========================================
[13:51:07] [CLEANUP] Cleaning up all agent connections and views
[13:51:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:07] [CLEANUP] Stopped and removed 0 video connections
[13:51:07] [CLEANUP] Removed 0 video views
[13:51:07] [CLEANUP] Removed 0 feed scroll views
[13:51:07] [CLEANUP] Removed 0 status labels
[13:51:07] [CLEANUP] Reset agent query state
[13:51:07] [CLEANUP] Updated page indicator
[13:51:07] [CLEANUP] Rebuilt video layout
[13:51:07] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:07] [CLEANUP] ========================================
[13:51:07] [SERVER] Skipping reconnect polling - app is in background
[13:51:07] [WS] URLSession invalidated successfully
[13:51:07] [PIP] Removing 0 tracks from PiP for connection 0
[13:51:07] [PIP] ✅ All tracks removed for connection 0
[13:51:07] [PIP] Removing 0 tracks from PiP for connection 0
[13:51:07] [PIP] ✅ All tracks removed for connection 0
[13:51:07] [CLEANUP] ========================================
[13:51:07] [CLEANUP] Cleaning up all agent connections and views
[13:51:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[13:51:07] [CLEANUP] Stopped and removed 0 video connections
[13:51:07] [CLEANUP] Removed 0 video views
[13:51:07] [CLEANUP] Removed 0 feed scroll views
[13:51:07] [CLEANUP] Removed 0 status labels
[13:51:07] [CLEANUP] Reset agent query state
[13:51:07] [CLEANUP] Updated page indicator
[13:51:07] [CLEANUP] Rebuilt video layout
[13:51:07] [CLEANUP] ✅ All agent connections and views cleaned up
[13:51:07] [CLEANUP] ========================================
[13:51:07] [SERVER] Skipping reconnect polling - app is in background
[14:09:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:25] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[14:09:25] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[14:09:25] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[14:09:25] [LIFECYCLE] App entering foreground - restoring connections
[14:09:25] [LIFECYCLE] Away > 2 minutes (1098s) - will scroll to bottom
[14:09:25] [UPLOAD_RETRY] No pending uploads to retry
[14:09:25] [LIFECYCLE] Merged 867 reactions from local DB
[14:09:25] [LIFECYCLE] WebRTC audio re-enabled
[14:09:25] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[14:09:25] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[14:09:25] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[14:09:25] [VIEWER] Reconnecting after background - querying agents
[14:09:25] [UNSENT_RETRY] Checking for unsent messages...
[14:09:25] [PENDING_UPLOAD] Total pending upload messages: 0
[14:09:25] [UNSENT_RETRY] No unsent messages found
[14:09:25] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18348, 18349, 18350, 18351, 18352]
[14:09:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:25] [CLIENT_SIG] WebSocket opened
[14:09:25] HELLO → sent (cached token, role=query)
[14:09:25] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[14:09:25] [SECURITY] sceneDidBecomeActive - isAuthenticated=false, didEnterBackground=false
[14:09:25] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[14:09:25] [PUSH] handlePollEventsNotification userInfo: [:]
[14:09:25] [PUSH] No message_id in userInfo
[14:09:25] [PUSH] No operation_type in userInfo
[14:09:25] [FAST_REFRESH] Evolution disabled - performing incremental sync
[14:09:25] [FAST_REFRESH] Already have 52 messages - skipping local DB load
[14:09:25] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[14:09:25] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[14:09:25] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[14:09:25] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18399
[14:09:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:25] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:25] [CLEANUP] ========================================
[14:09:25] [CLEANUP] Cleaning up all agent connections and views
[14:09:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:25] [CLEANUP] Stopped and removed 0 video connections
[14:09:25] [CLEANUP] Removed 0 video views
[14:09:25] [CLEANUP] Removed 0 feed scroll views
[14:09:25] [CLEANUP] Removed 0 status labels
[14:09:25] [CLEANUP] Reset agent query state
[14:09:25] [CLEANUP] Updated page indicator
[14:09:25] [CLEANUP] Rebuilt video layout
[14:09:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:25] [CLEANUP] ========================================
[14:09:25] [SERVER] Starting reconnect polling (5s interval)
[14:09:25] [CLEANUP] ========================================
[14:09:25] [CLEANUP] Cleaning up all agent connections and views
[14:09:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:25] [CLEANUP] Stopped and removed 0 video connections
[14:09:25] [CLEANUP] Removed 0 video views
[14:09:25] [CLEANUP] Removed 0 feed scroll views
[14:09:25] [CLEANUP] Removed 0 status labels
[14:09:25] [CLEANUP] Reset agent query state
[14:09:25] [CLEANUP] Updated page indicator
[14:09:25] [CLEANUP] Rebuilt video layout
[14:09:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:25] [CLEANUP] ========================================
[14:09:25] [SERVER] Starting reconnect polling (5s interval)
[14:09:25] [CLIENT_SIG] Connected! clientId=pyPZdj-kXamPn73J
[14:09:25] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[14:09:25] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[14:09:25] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[18348, 18349, 18350, 18351, 18352]
[14:09:26] [PUSH] Silent push received
[14:09:26] [PUSH_EMBED] 📩 Received embedded message: id=18400, type=0, sender=Esra
[14:09:26] [PUSH_EMBED] ✅ Saved message 18400 to local DB (sync)
[14:09:26] [PUSH_EMBED] Created new cache with embedded message 18400
[14:09:26] [PUSH_EMBED] Fetching evolution data for message 18400 in background
[14:09:26] [PUSH_EMBED] ✅ Fully processed message 18400
[14:09:26] [PUSH] Embedded message handled instantly from silent push
[14:09:26] [PUSH_UI] 🔔 handlePushMessageReceived CALLED
[14:09:26] [PUSH_UI_BLACKOUT] blackoutView=false, senderId=EDAD55A1-003F-415D-AA60-672B34B504FE, myUserId=3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, type=0
[14:09:26] [PUSH_UI] Inserted message 18400 into UI (now 53 messages)
[14:09:26] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("operation_type"): 0, AnyHashable("message_id"): 18400, AnyHashable("message_data"): {
datesent = "2026-01-21 12:56:37";
"file_name" = "";
message = "I do, I always do !";
"message_id" = 18400;
"message_type" = 0;
"prev_session_message_id" = 18399;
"sender_id" = "EDAD55A1-003F-415D-AA60-672B34B504FE";
"sender_name" = Esra;
"session_id" = ILUIWU;
timer = 0;
}, AnyHashable("aps"): {
alert = {
body = "New message received";
title = Eye;
};
badge = 1;
"content-available" = 1;
sound = default;
}, AnyHashable("session_id"): ILUIWU]
[14:09:26] [PUSH_EMBED_VC] Message 18400 already in memory - skipping
[14:09:26] [PUSH] ⚡ Embedded message handled directly in ViewController
[14:09:26] [PUSH] Parsed message_id: 18400
[14:09:26] [PUSH] Parsed operation_type: 0
[14:09:26] [PUSH] Taking direct action: opType=0, messageId=18400
[14:09:26] [PUSH] TakeActionFromPush called: OperationType=0, MessageIds=18400
[14:09:26] [PUSH] ⚡ Message 18400 already in memory - skipping duplicate notification entirely
[14:09:26] [PUSH_EMBED] Got evolution data for message 18400, saving to local DB
[14:09:26] [PUSH_EMBED] Saved evolution data for message 18400
[14:09:26] [INCREMENTAL_SYNC] ✅ Found 1 new messages
[14:09:26] [BLACKOUT_DEBUG] blackoutView=nil, newMessages.count=1
[14:09:26] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[14:09:26] [FAST_REFRESH] Incremental sync complete - 53 messages
[14:09:26] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=53, first5Ids=[18348, 18349, 18350, 18351, 18352]
[14:09:26] [EVOLUTION_FILTER] 📝 Updated lastSeenMessageId after marking as read: 18399 → 18400
[14:09:26] [PIN_AUTH] Correct PIN
[14:09:27] [SECURITY] Restored real session: ILUIWU
[14:09:27] [SECURITY] Restored real session: ILUIWU
[14:09:27] [LOCK] ✅ PIN auth callback - setting isAuthenticated = true
[14:09:27] [AUTH] Authentication completed - updating UI only (data already fetched in foreground handler)
[14:09:27] [AUTH] Away > 2 minutes (1099s) - will scroll to bottom
[14:09:27] [AUTH] UI update complete
[14:09:27] [FAKE MODE] Exiting fake mode, restoring real session
[14:09:27] [SECURITY] Restored real session: ILUIWU
[14:09:27] [SECURITY] Saved real session: ILUIWU
[14:09:27] [FAKE MODE] ✅ Restored real session: ILUIWU
[14:09:27] [FAKE MODE] Loaded 50 messages (limited to page size)
[14:09:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:27] [PUSH] register_device.php HTTP 200: {"status":"ok","session_id":"ILUIWU","token":"6c0571d5e4b29f63eac8424c26f3737968330e20febf8cd9a320b0952fc80c1c","role":"viewer","muted":0,"removed_from_other_channels":0}
[14:09:27] [USER] Registering user: 3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF, name: Laurent
[14:09:27] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18351, 18352, 18353, 18354, 18355]
[14:09:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:27] HELLO → sent (cached token, role=query)
[14:09:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:27] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:27] [CLEANUP] ========================================
[14:09:27] [CLEANUP] Cleaning up all agent connections and views
[14:09:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:27] [CLEANUP] Stopped and removed 0 video connections
[14:09:27] [CLEANUP] Removed 0 video views
[14:09:27] [CLEANUP] Removed 0 feed scroll views
[14:09:27] [CLEANUP] Removed 0 status labels
[14:09:27] [CLEANUP] Reset agent query state
[14:09:27] [CLEANUP] Updated page indicator
[14:09:27] [CLEANUP] Rebuilt video layout
[14:09:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:27] [CLEANUP] ========================================
[14:09:27] [SERVER] Starting reconnect polling (5s interval)
[14:09:27] [CLEANUP] ========================================
[14:09:27] [CLEANUP] Cleaning up all agent connections and views
[14:09:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:27] [CLEANUP] Stopped and removed 0 video connections
[14:09:27] [CLEANUP] Removed 0 video views
[14:09:27] [CLEANUP] Removed 0 feed scroll views
[14:09:27] [CLEANUP] Removed 0 status labels
[14:09:27] [CLEANUP] Reset agent query state
[14:09:27] [CLEANUP] Updated page indicator
[14:09:27] [CLEANUP] Rebuilt video layout
[14:09:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:27] [CLEANUP] ========================================
[14:09:27] [SERVER] Starting reconnect polling (5s interval)
[14:09:27] [USER] ✅ User registered successfully
[14:09:27] [PUSH] User registration after token update: success
[14:09:27] [COMBINED_FETCH] Loaded 7166 read receipts, 868 messages with reactions
[14:09:27] [FOREGROUND] Enriched 48 messages with readBy data from server
[14:09:27] [COMBINED_FETCH] Loaded 7166 read receipts, 868 messages with reactions
[14:09:27] [FAST_REFRESH] Enriched 50 messages with readBy data
[14:09:27] [RELOAD_TAB] ⏳ Already pending, waiting for debounce
[14:09:27] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18351, 18352, 18353, 18354, 18355]
[14:09:28] [COMBINED_FETCH] Loaded 7166 read receipts, 868 messages with reactions
[14:09:28] [FAKE MODE] Enriched 50 messages with readBy data
[14:09:28] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=50, first5Ids=[18351, 18352, 18353, 18354, 18355]
[14:09:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:29] HELLO → sent (cached token, role=query)
[14:09:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:29] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:29] [CLEANUP] ========================================
[14:09:29] [CLEANUP] Cleaning up all agent connections and views
[14:09:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:29] [CLEANUP] Stopped and removed 0 video connections
[14:09:29] [CLEANUP] Removed 0 video views
[14:09:29] [CLEANUP] Removed 0 feed scroll views
[14:09:29] [CLEANUP] Removed 0 status labels
[14:09:29] [CLEANUP] Reset agent query state
[14:09:29] [CLEANUP] Updated page indicator
[14:09:29] [CLEANUP] Rebuilt video layout
[14:09:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:29] [CLEANUP] ========================================
[14:09:29] [SERVER] Starting reconnect polling (5s interval)
[14:09:29] [CLEANUP] ========================================
[14:09:29] [CLEANUP] Cleaning up all agent connections and views
[14:09:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:29] [CLEANUP] Stopped and removed 0 video connections
[14:09:29] [CLEANUP] Removed 0 video views
[14:09:29] [CLEANUP] Removed 0 feed scroll views
[14:09:29] [CLEANUP] Removed 0 status labels
[14:09:29] [CLEANUP] Reset agent query state
[14:09:29] [CLEANUP] Updated page indicator
[14:09:29] [CLEANUP] Rebuilt video layout
[14:09:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:29] [CLEANUP] ========================================
[14:09:29] [SERVER] Starting reconnect polling (5s interval)
[14:09:30] [PUSH] Silent push received
[14:09:30] [PUSH_EMBED] No embedded message_data in notification
[14:09:30] [PUSH] No embedded data, pre-loading messages from server
[14:09:30] [PUSH_PRELOAD] Fetching messages for instant display cache
[14:09:30] [PUSH_PRELOAD] Fetched 50 messages - caching for instant display
[14:09:30] [PUSH_PRELOAD] ⚡ Pre-cached 50 messages for instant display (preserved 0 from push)
[14:09:30] [PUSH_PRELOAD] ✅ Pre-load complete with thumbnails
[14:09:30] [PUSH] handlePollEventsNotification userInfo: [AnyHashable("aps"): {
"content-available" = 1;
}, AnyHashable("message_id"): 18400, AnyHashable("operation_type"): 3, AnyHashable("session_id"): ILUIWU]
[14:09:30] [PUSH] Parsed message_id: 18400
[14:09:30] [PUSH] Parsed operation_type: 3
[14:09:30] [PUSH] Taking direct action: opType=3, messageId=18400
[14:09:30] [PUSH] TakeActionFromPush called: OperationType=3, MessageIds=18400
[14:09:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:30] HELLO → sent (cached token, role=query)
[14:09:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:30] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:30] [CLEANUP] ========================================
[14:09:30] [CLEANUP] Cleaning up all agent connections and views
[14:09:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:30] [CLEANUP] Stopped and removed 0 video connections
[14:09:30] [CLEANUP] Removed 0 video views
[14:09:30] [CLEANUP] Removed 0 feed scroll views
[14:09:30] [CLEANUP] Removed 0 status labels
[14:09:30] [CLEANUP] Reset agent query state
[14:09:30] [CLEANUP] Updated page indicator
[14:09:30] [CLEANUP] Rebuilt video layout
[14:09:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:30] [CLEANUP] ========================================
[14:09:30] [SERVER] Starting reconnect polling (5s interval)
[14:09:30] [CLEANUP] ========================================
[14:09:30] [CLEANUP] Cleaning up all agent connections and views
[14:09:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:30] [CLEANUP] Stopped and removed 0 video connections
[14:09:30] [CLEANUP] Removed 0 video views
[14:09:30] [CLEANUP] Removed 0 feed scroll views
[14:09:30] [CLEANUP] Removed 0 status labels
[14:09:30] [CLEANUP] Reset agent query state
[14:09:30] [CLEANUP] Updated page indicator
[14:09:30] [CLEANUP] Rebuilt video layout
[14:09:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:30] [CLEANUP] ========================================
[14:09:30] [SERVER] Starting reconnect polling (5s interval)
[14:09:31] [CLIENT_SIG] Event received: type=3 messageId=18400
[14:09:31] [WS_EVENT] Received event: type=3, messageId=18400
[14:09:31] [WS_EVENT] Read receipt for message 18400 by Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[14:09:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:32] HELLO → sent (cached token, role=query)
[14:09:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:32] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:32] [CLEANUP] ========================================
[14:09:32] [CLEANUP] Cleaning up all agent connections and views
[14:09:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:32] [CLEANUP] Stopped and removed 0 video connections
[14:09:32] [CLEANUP] Removed 0 video views
[14:09:32] [CLEANUP] Removed 0 feed scroll views
[14:09:32] [CLEANUP] Removed 0 status labels
[14:09:32] [CLEANUP] Reset agent query state
[14:09:32] [CLEANUP] Updated page indicator
[14:09:32] [CLEANUP] Rebuilt video layout
[14:09:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:32] [CLEANUP] ========================================
[14:09:32] [SERVER] Starting reconnect polling (5s interval)
[14:09:32] [CLEANUP] ========================================
[14:09:32] [CLEANUP] Cleaning up all agent connections and views
[14:09:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:32] [CLEANUP] Stopped and removed 0 video connections
[14:09:32] [CLEANUP] Removed 0 video views
[14:09:32] [CLEANUP] Removed 0 feed scroll views
[14:09:32] [CLEANUP] Removed 0 status labels
[14:09:32] [CLEANUP] Reset agent query state
[14:09:32] [CLEANUP] Updated page indicator
[14:09:32] [CLEANUP] Rebuilt video layout
[14:09:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:32] [CLEANUP] ========================================
[14:09:32] [SERVER] Starting reconnect polling (5s interval)
[14:09:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:34] HELLO → sent (cached token, role=query)
[14:09:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:34] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:34] [CLEANUP] ========================================
[14:09:34] [CLEANUP] Cleaning up all agent connections and views
[14:09:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:34] [CLEANUP] Stopped and removed 0 video connections
[14:09:34] [CLEANUP] Removed 0 video views
[14:09:34] [CLEANUP] Removed 0 feed scroll views
[14:09:34] [CLEANUP] Removed 0 status labels
[14:09:34] [CLEANUP] Reset agent query state
[14:09:34] [CLEANUP] Updated page indicator
[14:09:34] [CLEANUP] Rebuilt video layout
[14:09:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:34] [CLEANUP] ========================================
[14:09:34] [SERVER] Starting reconnect polling (5s interval)
[14:09:34] [CLEANUP] ========================================
[14:09:34] [CLEANUP] Cleaning up all agent connections and views
[14:09:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:34] [CLEANUP] Stopped and removed 0 video connections
[14:09:34] [CLEANUP] Removed 0 video views
[14:09:34] [CLEANUP] Removed 0 feed scroll views
[14:09:34] [CLEANUP] Removed 0 status labels
[14:09:34] [CLEANUP] Reset agent query state
[14:09:34] [CLEANUP] Updated page indicator
[14:09:34] [CLEANUP] Rebuilt video layout
[14:09:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:34] [CLEANUP] ========================================
[14:09:34] [SERVER] Starting reconnect polling (5s interval)
[14:09:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:35] HELLO → sent (cached token, role=query)
[14:09:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:35] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:35] [CLEANUP] ========================================
[14:09:35] [CLEANUP] Cleaning up all agent connections and views
[14:09:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:35] [CLEANUP] Stopped and removed 0 video connections
[14:09:35] [CLEANUP] Removed 0 video views
[14:09:35] [CLEANUP] Removed 0 feed scroll views
[14:09:35] [CLEANUP] Removed 0 status labels
[14:09:35] [CLEANUP] Reset agent query state
[14:09:35] [CLEANUP] Updated page indicator
[14:09:35] [CLEANUP] Rebuilt video layout
[14:09:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:35] [CLEANUP] ========================================
[14:09:35] [SERVER] Starting reconnect polling (5s interval)
[14:09:35] [CLEANUP] ========================================
[14:09:35] [CLEANUP] Cleaning up all agent connections and views
[14:09:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:35] [CLEANUP] Stopped and removed 0 video connections
[14:09:35] [CLEANUP] Removed 0 video views
[14:09:35] [CLEANUP] Removed 0 feed scroll views
[14:09:35] [CLEANUP] Removed 0 status labels
[14:09:35] [CLEANUP] Reset agent query state
[14:09:35] [CLEANUP] Updated page indicator
[14:09:35] [CLEANUP] Rebuilt video layout
[14:09:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:35] [CLEANUP] ========================================
[14:09:35] [SERVER] Starting reconnect polling (5s interval)
[14:09:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:37] HELLO → sent (cached token, role=query)
[14:09:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:37] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:37] [CLEANUP] ========================================
[14:09:37] [CLEANUP] Cleaning up all agent connections and views
[14:09:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:37] [CLEANUP] Stopped and removed 0 video connections
[14:09:37] [CLEANUP] Removed 0 video views
[14:09:37] [CLEANUP] Removed 0 feed scroll views
[14:09:37] [CLEANUP] Removed 0 status labels
[14:09:37] [CLEANUP] Reset agent query state
[14:09:37] [CLEANUP] Updated page indicator
[14:09:37] [CLEANUP] Rebuilt video layout
[14:09:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:37] [CLEANUP] ========================================
[14:09:37] [SERVER] Starting reconnect polling (5s interval)
[14:09:37] [CLEANUP] ========================================
[14:09:37] [CLEANUP] Cleaning up all agent connections and views
[14:09:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:37] [CLEANUP] Stopped and removed 0 video connections
[14:09:37] [CLEANUP] Removed 0 video views
[14:09:37] [CLEANUP] Removed 0 feed scroll views
[14:09:37] [CLEANUP] Removed 0 status labels
[14:09:37] [CLEANUP] Reset agent query state
[14:09:37] [CLEANUP] Updated page indicator
[14:09:37] [CLEANUP] Rebuilt video layout
[14:09:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:37] [CLEANUP] ========================================
[14:09:37] [SERVER] Starting reconnect polling (5s interval)
[14:09:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:39] HELLO → sent (cached token, role=query)
[14:09:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:39] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:39] [CLEANUP] ========================================
[14:09:39] [CLEANUP] Cleaning up all agent connections and views
[14:09:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:39] [CLEANUP] Stopped and removed 0 video connections
[14:09:39] [CLEANUP] Removed 0 video views
[14:09:39] [CLEANUP] Removed 0 feed scroll views
[14:09:39] [CLEANUP] Removed 0 status labels
[14:09:39] [CLEANUP] Reset agent query state
[14:09:39] [CLEANUP] Updated page indicator
[14:09:39] [CLEANUP] Rebuilt video layout
[14:09:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:39] [CLEANUP] ========================================
[14:09:39] [SERVER] Starting reconnect polling (5s interval)
[14:09:39] [CLEANUP] ========================================
[14:09:39] [CLEANUP] Cleaning up all agent connections and views
[14:09:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:39] [CLEANUP] Stopped and removed 0 video connections
[14:09:39] [CLEANUP] Removed 0 video views
[14:09:39] [CLEANUP] Removed 0 feed scroll views
[14:09:39] [CLEANUP] Removed 0 status labels
[14:09:39] [CLEANUP] Reset agent query state
[14:09:39] [CLEANUP] Updated page indicator
[14:09:39] [CLEANUP] Rebuilt video layout
[14:09:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:39] [CLEANUP] ========================================
[14:09:39] [SERVER] Starting reconnect polling (5s interval)
[14:09:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:40] HELLO → sent (cached token, role=query)
[14:09:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:40] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:40] [CLEANUP] ========================================
[14:09:40] [CLEANUP] Cleaning up all agent connections and views
[14:09:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:40] [CLEANUP] Stopped and removed 0 video connections
[14:09:40] [CLEANUP] Removed 0 video views
[14:09:40] [CLEANUP] Removed 0 feed scroll views
[14:09:40] [CLEANUP] Removed 0 status labels
[14:09:40] [CLEANUP] Reset agent query state
[14:09:40] [CLEANUP] Updated page indicator
[14:09:40] [CLEANUP] Rebuilt video layout
[14:09:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:40] [CLEANUP] ========================================
[14:09:40] [SERVER] Starting reconnect polling (5s interval)
[14:09:40] [CLEANUP] ========================================
[14:09:40] [CLEANUP] Cleaning up all agent connections and views
[14:09:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:40] [CLEANUP] Stopped and removed 0 video connections
[14:09:40] [CLEANUP] Removed 0 video views
[14:09:40] [CLEANUP] Removed 0 feed scroll views
[14:09:40] [CLEANUP] Removed 0 status labels
[14:09:40] [CLEANUP] Reset agent query state
[14:09:40] [CLEANUP] Updated page indicator
[14:09:40] [CLEANUP] Rebuilt video layout
[14:09:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:40] [CLEANUP] ========================================
[14:09:40] [SERVER] Starting reconnect polling (5s interval)
[14:09:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:42] HELLO → sent (cached token, role=query)
[14:09:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:42] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:42] [CLEANUP] ========================================
[14:09:42] [CLEANUP] Cleaning up all agent connections and views
[14:09:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:42] [CLEANUP] Stopped and removed 0 video connections
[14:09:42] [CLEANUP] Removed 0 video views
[14:09:42] [CLEANUP] Removed 0 feed scroll views
[14:09:42] [CLEANUP] Removed 0 status labels
[14:09:42] [CLEANUP] Reset agent query state
[14:09:42] [CLEANUP] Updated page indicator
[14:09:42] [CLEANUP] Rebuilt video layout
[14:09:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:42] [CLEANUP] ========================================
[14:09:42] [SERVER] Starting reconnect polling (5s interval)
[14:09:42] [CLEANUP] ========================================
[14:09:42] [CLEANUP] Cleaning up all agent connections and views
[14:09:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:42] [CLEANUP] Stopped and removed 0 video connections
[14:09:42] [CLEANUP] Removed 0 video views
[14:09:42] [CLEANUP] Removed 0 feed scroll views
[14:09:42] [CLEANUP] Removed 0 status labels
[14:09:42] [CLEANUP] Reset agent query state
[14:09:42] [CLEANUP] Updated page indicator
[14:09:42] [CLEANUP] Rebuilt video layout
[14:09:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:42] [CLEANUP] ========================================
[14:09:42] [SERVER] Starting reconnect polling (5s interval)
[14:09:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:44] HELLO → sent (cached token, role=query)
[14:09:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:44] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:44] [CLEANUP] ========================================
[14:09:44] [CLEANUP] Cleaning up all agent connections and views
[14:09:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:44] [CLEANUP] Stopped and removed 0 video connections
[14:09:44] [CLEANUP] Removed 0 video views
[14:09:44] [CLEANUP] Removed 0 feed scroll views
[14:09:44] [CLEANUP] Removed 0 status labels
[14:09:44] [CLEANUP] Reset agent query state
[14:09:44] [CLEANUP] Updated page indicator
[14:09:44] [CLEANUP] Rebuilt video layout
[14:09:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:44] [CLEANUP] ========================================
[14:09:44] [SERVER] Starting reconnect polling (5s interval)
[14:09:44] [CLEANUP] ========================================
[14:09:44] [CLEANUP] Cleaning up all agent connections and views
[14:09:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:44] [CLEANUP] Stopped and removed 0 video connections
[14:09:44] [CLEANUP] Removed 0 video views
[14:09:44] [CLEANUP] Removed 0 feed scroll views
[14:09:44] [CLEANUP] Removed 0 status labels
[14:09:44] [CLEANUP] Reset agent query state
[14:09:44] [CLEANUP] Updated page indicator
[14:09:44] [CLEANUP] Rebuilt video layout
[14:09:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:44] [CLEANUP] ========================================
[14:09:44] [SERVER] Starting reconnect polling (5s interval)
[14:09:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:45] HELLO → sent (cached token, role=query)
[14:09:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:45] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:45] [CLEANUP] ========================================
[14:09:45] [CLEANUP] Cleaning up all agent connections and views
[14:09:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:45] [CLEANUP] Stopped and removed 0 video connections
[14:09:45] [CLEANUP] Removed 0 video views
[14:09:45] [CLEANUP] Removed 0 feed scroll views
[14:09:45] [CLEANUP] Removed 0 status labels
[14:09:45] [CLEANUP] Reset agent query state
[14:09:45] [CLEANUP] Updated page indicator
[14:09:45] [CLEANUP] Rebuilt video layout
[14:09:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:45] [CLEANUP] ========================================
[14:09:45] [SERVER] Starting reconnect polling (5s interval)
[14:09:45] [CLEANUP] ========================================
[14:09:45] [CLEANUP] Cleaning up all agent connections and views
[14:09:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:45] [CLEANUP] Stopped and removed 0 video connections
[14:09:45] [CLEANUP] Removed 0 video views
[14:09:45] [CLEANUP] Removed 0 feed scroll views
[14:09:45] [CLEANUP] Removed 0 status labels
[14:09:45] [CLEANUP] Reset agent query state
[14:09:45] [CLEANUP] Updated page indicator
[14:09:45] [CLEANUP] Rebuilt video layout
[14:09:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:45] [CLEANUP] ========================================
[14:09:45] [SERVER] Starting reconnect polling (5s interval)
[14:09:47] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[14:09:47] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=50, isReloading=false
[14:09:47] [SEND_MESSAGE] ✅ Added optimistic message id=-9 to arrays, newMsgCount=51
[14:09:47] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[-9, 18400, 18399, 18398, 18397]
[14:09:47] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[14:09:47] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[14:09:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:47] HELLO → sent (cached token, role=query)
[14:09:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:47] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:47] [CLEANUP] ========================================
[14:09:47] [CLEANUP] Cleaning up all agent connections and views
[14:09:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:47] [CLEANUP] Stopped and removed 0 video connections
[14:09:47] [CLEANUP] Removed 0 video views
[14:09:47] [CLEANUP] Removed 0 feed scroll views
[14:09:47] [CLEANUP] Removed 0 status labels
[14:09:47] [CLEANUP] Reset agent query state
[14:09:47] [CLEANUP] Updated page indicator
[14:09:47] [CLEANUP] Rebuilt video layout
[14:09:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:47] [CLEANUP] ========================================
[14:09:47] [SERVER] Starting reconnect polling (5s interval)
[14:09:47] [CLEANUP] ========================================
[14:09:47] [CLEANUP] Cleaning up all agent connections and views
[14:09:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:47] [CLEANUP] Stopped and removed 0 video connections
[14:09:47] [CLEANUP] Removed 0 video views
[14:09:47] [CLEANUP] Removed 0 feed scroll views
[14:09:47] [CLEANUP] Removed 0 status labels
[14:09:47] [CLEANUP] Reset agent query state
[14:09:47] [CLEANUP] Updated page indicator
[14:09:47] [CLEANUP] Rebuilt video layout
[14:09:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:47] [CLEANUP] ========================================
[14:09:47] [SERVER] Starting reconnect polling (5s interval)
[14:09:47] [LIFECYCLE] App resigning active - cleared crash flag
[14:09:48] [SECURITY] sceneDidEnterBackground - isAuthenticated=true
[14:09:48] [SECURITY] Saved background timestamp
[14:09:48] [LIFECYCLE] App entering background - cleared crash flag
[14:09:48] [CLIENT_SIG] Disconnecting
[14:09:48] [LIFECYCLE] App entering background - disconnecting connections and stopping audio
[14:09:48] [WS] stopSignalingAndPeer called - isQueryOnly=true, connectionStr=iosILUIWU, wsState=3
[14:09:48] [WS] Canceling WebSocket for query connection to iosILUIWU
[14:09:48] In cleanupPeer
[14:09:48] In cleanupPeer
[14:09:48] [LIFECYCLE] WebRTC audio disabled
[14:09:48] [LIFECYCLE] AVAudioSession deactivated
[14:09:48] [LIFECYCLE] All connections stopped
[14:09:48] [CLIENT_SIG] WebSocket closed with code 1001
[14:09:48] [CLIENT_SIG] Reconnecting in 2.0s (attempt 1)
[14:09:48] [CLIENT_SIG] Receive error: Error Domain=NSPOSIXErrorDomain Code=57 "Socket is not connected" UserInfo={NSErrorFailingURLStringKey=http://crivello.dyndns.org:8081/, NSErrorFailingURLKey=http://crivello.dyndns.org:8081/}
[14:09:48] [CLIENT_SIG] Reconnecting in 4.0s (attempt 2)
[14:09:48] [SERVER] Stopped reconnect polling
[14:09:48] Will request stop of video 0
[14:09:48] [WS] URLSession invalidated successfully
[14:09:48] Will request stop of video 0
[14:09:48] [PIP] Removing 0 tracks from PiP for connection 0
[14:09:48] [PIP] ✅ All tracks removed for connection 0
[14:09:48] [PIP] Removing 0 tracks from PiP for connection 0
[14:09:48] [PIP] ✅ All tracks removed for connection 0
[14:09:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:49] [SECURITY] Timeout check: elapsed=0.8316941261291504s, timeout=300.0s
[14:09:49] [CLIENT_SIG] Reconnecting on foreground for session: ILUIWU
[14:09:49] [CLIENT_SIG] Connecting to session ILUIWU as Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[14:09:49] [LIFECYCLE] App entering foreground - restoring connections
[14:09:49] [CHAT] send error: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={_kCFStreamErrorCodeKey=-4, NSUnderlyingError=0x1643e0ba0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={NSErrorPeerAddressKey=<CFData 0x1635dce10 [0x1f5e964f0]>{length = 16, capacity = 16, bytes = 0x100201bb54e34b220000000000000000}, _kCFStreamErrorCodeKey=-4, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <7074F352-0D31-4D01-A5AE-7D58AE30AFF6>.<150>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <7074F352-0D31-4D01-A5AE-7D58AE30AFF6>.<150>"
), NSLocalizedDescription=The network connection was lost., NSErrorFailingURLStringKey=https://crivello.dyndns.org:443/WebRTC/chat/receive_message.php, NSErrorFailingURLKey=https://crivello.dyndns.org:443/WebRTC/chat/receive_message.php, _kCFStreamErrorDomainKey=4}
[14:09:49] [UPLOAD_RETRY] No pending uploads to retry
[14:09:49] [LIFECYCLE] Merged 867 reactions from local DB
[14:09:49] [LIFECYCLE] WebRTC audio re-enabled
[14:09:49] [AUDIO] ✅ Chat mode - audio will be managed by WebRTCViewer (no microphone)
[14:09:49] [CLIENT_SIG] Setting up client signaling for session: ILUIWU
[14:09:49] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[14:09:49] [VIEWER] Reconnecting after background - querying agents
[14:09:49] [UNSENT_RETRY] Checking for unsent messages...
[14:09:49] [PENDING_UPLOAD] Found pending message: id=-9, file=, uploadStatus=0, sendStatus=1
[14:09:49] [PENDING_UPLOAD] Total pending upload messages: 1
[14:09:49] [UNSENT_RETRY] 🔄 Found 1 unsent messages from me to retry
[14:09:49] [UNSENT_RETRY] 🔄 Retrying message id=-9, type=0, file=
[14:09:49] [SEND_STATUS] 💾 Updating DB: messageId=-9, status=1 (sending)
[14:09:49] [SEND_STATUS] ✅ DB updated: 1 row(s) affected for messageId=-9
[14:09:49] [UNSENT_RETRY] 🔑 Including client_message_id=89A5F92D-0288-44A9-A685-9E509ECA5788 for idempotent retry
[14:09:49] [UNSENT_RETRY] 📤 Sending message id=-9 to server
[14:09:49] [CHAT] Network error detected - queuing for retry
[14:09:49] [SEND_STATUS] 💾 Updating DB: messageId=-9, status=3 (pending_retry)
[14:09:49] [SEND_STATUS] ✅ DB updated: 1 row(s) affected for messageId=-9
[14:09:49] [SEND_STATUS] ⏳ Message -9 marked as PENDING RETRY (waiting for network)
[14:09:49] [CLIENT_SIG] WebSocket opened
[14:09:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:49] [CLIENT_SIG] HELLO sent as client for session ILUIWU
[14:09:49] HELLO → sent (cached token, role=query)
[14:09:49] [CLIENT_SIG] Connected! clientId=niA2OdMtXcv4ZN4g
[14:09:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:49] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:49] [CLEANUP] ========================================
[14:09:49] [CLEANUP] Cleaning up all agent connections and views
[14:09:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:49] [CLEANUP] Stopped and removed 0 video connections
[14:09:49] [CLEANUP] Removed 0 video views
[14:09:49] [CLEANUP] Removed 0 feed scroll views
[14:09:49] [CLEANUP] Removed 0 status labels
[14:09:49] [CLEANUP] Reset agent query state
[14:09:49] [CLEANUP] Updated page indicator
[14:09:49] [CLEANUP] Rebuilt video layout
[14:09:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:49] [CLEANUP] ========================================
[14:09:49] [SERVER] Starting reconnect polling (5s interval)
[14:09:49] [CLEANUP] ========================================
[14:09:49] [CLEANUP] Cleaning up all agent connections and views
[14:09:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:49] [CLEANUP] Stopped and removed 0 video connections
[14:09:49] [CLEANUP] Removed 0 video views
[14:09:49] [CLEANUP] Removed 0 feed scroll views
[14:09:49] [CLEANUP] Removed 0 status labels
[14:09:49] [CLEANUP] Reset agent query state
[14:09:49] [CLEANUP] Updated page indicator
[14:09:49] [CLEANUP] Rebuilt video layout
[14:09:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:49] [CLEANUP] ========================================
[14:09:49] [SERVER] Starting reconnect polling (5s interval)
[14:09:49] [UNSENT_RETRY] 📥 receive_message.php HTTP 200: {"ok":true,"message_id":18401,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 13:09:47","idempotent":true}
[14:09:49] [UNSENT_RETRY] ✅ Message synced! Old id=-9 → new server id=18401
[14:09:49] [DB_UPGRADE] Upgrading message ID: -9 → 18401, preserveOriginalDate=true
[14:09:49] [DB_UPGRADE] ✅ Upgraded -9 → 18401 with send_status=0, 1 row(s) affected
[14:09:49] [UNSENT_RETRY] ✅ Updated chatMessages[0].id: -9 → 18401
[14:09:49] [UNSENT_RETRY] ✅ Updated allMessagesWithReadBy[0].id: -9 → 18401
[14:09:49] ReloadData unsent_retry
[14:09:49] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18401, 18400, 18399, 18398, 18397]
[14:09:49] [CLIENT_SIG] Received 1 clients for session 'ILUIWU' (my session: 'ILUIWU')
[14:09:49] [CLIENT_SIG] - Laurent (3B8A4F00-5ABD-47E5-8C88-F15DA9EF83AF)
[14:09:49] [SECURITY] sceneDidBecomeActive - isAuthenticated=true, didEnterBackground=true
[14:09:49] [SECURITY] Within timeout - cleared background flag
[14:09:49] [PUSH_DEBUG] 🟢 App became ACTIVE - resetting badges and triggering pollEventsNow
[14:09:49] [PUSH] handlePollEventsNotification userInfo: [:]
[14:09:49] [PUSH] No message_id in userInfo
[14:09:49] [PUSH] No operation_type in userInfo
[14:09:49] [FAST_REFRESH] Evolution disabled - performing incremental sync
[14:09:49] [FAST_REFRESH] Already have 51 messages - skipping local DB load
[14:09:49] [FAST_REFRESH] About to call reloadMessagesForCurrentTab(), isMainThread=true, viewLoaded=true
[14:09:49] [FAST_REFRESH] reloadMessagesForCurrentTab() called successfully
[14:09:49] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=51
[14:09:49] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18401
[14:09:49] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18401, 18400, 18399, 18398, 18397]
[14:09:49] [INCREMENTAL_SYNC] ✅ No new messages
[14:09:49] [FAST_REFRESH] Incremental sync complete - 51 messages
[14:09:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:51] [BROADCAST] Starting camera broadcast on session: iosILUIWU
[14:09:51] Initing with camera 0
[14:09:51] [START] AgentController.start() called with session: iosILUIWU
[14:09:51] [START] Cancelling any existing idle stop timer
[14:09:51] [BROADCAST] Lightbulb shown at lower left, frame=(20.0, 800.0, 50.0, 50.0)
[14:09:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:51] HELLO → sent (cached token, role=query)
[14:09:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:52] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:52] [CLEANUP] ========================================
[14:09:52] [CLEANUP] Cleaning up all agent connections and views
[14:09:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:52] [CLEANUP] Stopped and removed 0 video connections
[14:09:52] [CLEANUP] Removed 0 video views
[14:09:52] [CLEANUP] Removed 0 feed scroll views
[14:09:52] [CLEANUP] Removed 0 status labels
[14:09:52] [CLEANUP] Reset agent query state
[14:09:52] [CLEANUP] Updated page indicator
[14:09:52] [CLEANUP] Rebuilt video layout
[14:09:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:52] [CLEANUP] ========================================
[14:09:52] [SERVER] Starting reconnect polling (5s interval)
[14:09:52] [CLEANUP] ========================================
[14:09:52] [CLEANUP] Cleaning up all agent connections and views
[14:09:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:52] [CLEANUP] Stopped and removed 0 video connections
[14:09:52] [CLEANUP] Removed 0 video views
[14:09:52] [CLEANUP] Removed 0 feed scroll views
[14:09:52] [CLEANUP] Removed 0 status labels
[14:09:52] [CLEANUP] Reset agent query state
[14:09:52] [CLEANUP] Updated page indicator
[14:09:52] [CLEANUP] Rebuilt video layout
[14:09:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:52] [CLEANUP] ========================================
[14:09:52] [SERVER] Starting reconnect polling (5s interval)
[14:09:52] WS connected
[14:09:52] [CLIENT_SIG] Already connected/connecting to session ILUIWU
[14:09:53] [COMBINED_FETCH] Loaded 7167 read receipts, 868 messages with reactions
[14:09:53] [FOREGROUND] Enriched 0 messages with readBy data from server
[14:09:53] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18401, 18400, 18399, 18398, 18397]
[14:09:53] [COMBINED_FETCH] Loaded 7167 read receipts, 868 messages with reactions
[14:09:53] [FAST_REFRESH] Enriched 51 messages with readBy data
[14:09:53] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=51, first5Ids=[18401, 18400, 18399, 18398, 18397]
[14:09:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:55] [CAM] ✅ Connected to signaling server. Session: iosILUIWU, agentId: ug2K7fe4bk1gFhwv
[14:09:55] [CAM] helloOK → connected=true, myAgentId=ug2K7fe4bk1gFhwv
[14:09:55] [WEBRTC] Creating new WebRTC client
[14:09:55] [CODEC] Available video codecs: H264, H264, VP8, VP9, AV1
[14:09:55] [CODEC] Agent selected encoder: AV1 (best quality)
[14:09:55] [WS AUDIO] Initializing WebSocket audio sender...
[14:09:55] [WS AUDIO] ✅ WebSocket audio sender initialized
[14:09:55] [ICE] Agent using 4 ICE urls:
- stun:stun.l.google.com:19302
- turn:crivello.dyndns.org:3478?transport=udp
- turn:crivello.dyndns.org:3478?transport=tcp
- turns:crivello.dyndns.org:5349?transport=tcp
[14:09:55] [ICE] Using 2 ICE server entries
[14:09:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:55] HELLO → sent (cached token, role=query)
[14:09:55] [CAPTURE] startCapture() called with width:1920, height:1080, fps:30
[14:09:55] [CAPTURE] Creating audio track
[14:09:55] [CAPTURE] DataChannelAudioSender already exists
[14:09:55] [CAPTURE] Creating front video source and track
[14:09:55] [CAPTURE] Creating back video source and track
[14:09:55] localVideoTrackFront ok
[14:09:55] localVideoTrackBack ok
[14:09:55] Marking tracks as ready and firing callbacks
[14:09:55] [CAPTURE] ✅ Device supports MultiCam, starting dual camera session
[14:09:55] [CAPTURE] configureAndStartMultiCamSession() starting...
[14:09:55] Video capture stopped (audio still running)
[14:09:55] [CAPTURE] Created MultiCamSession and began configuration
[14:09:55] [CAPTURE] Looking for camera devices...
[14:09:55] [CAPTURE] ✅ Found front camera: Front Camera
[14:09:55] [CAPTURE] ✅ Found back camera: Back Camera
[14:09:55] Selected camera format: 1920x1080, pixel format: 875704438
[14:09:55] [CAPTURE] Enabled continuous autofocus for front camera
[14:09:55] Selected camera format: 1920x1080, pixel format: 875704438
[14:09:55] [CAPTURE] Enabled continuous autofocus for back camera
[14:09:55] Selected camera format: 640x480, pixel format: 875704438
[14:09:55] Selected camera format: 640x480, pixel format: 875704438
[14:09:55] [iOS AUDIO] ========== START CAPTURE ==========
[14:09:55] [iOS AUDIO] BEFORE - category: AVAudioSessionCategoryPlayAndRecord
[14:09:55] [iOS AUDIO] BEFORE - mode: AVAudioSessionModeVideoChat
[14:09:55] [iOS AUDIO] BEFORE - isOtherAudioPlaying: false
[14:09:55] [iOS AUDIO] BEFORE - availableInputs: ["iPhone Microphone"]
[14:09:55] [iOS AUDIO] BEFORE - currentRoute.inputs: []
[14:09:55] [iOS AUDIO] BEFORE - currentRoute.outputs: ["Speaker"]
[14:09:55] [iOS AUDIO] ✅ Audio session already .playAndRecord - keeping current config
[14:09:55] [iOS AUDIO] AFTER - category: AVAudioSessionCategoryPlayAndRecord
[14:09:55] [iOS AUDIO] AFTER - mode: AVAudioSessionModeVideoChat
[14:09:55] [iOS AUDIO] AFTER - currentRoute.inputs: []
[14:09:55] [iOS AUDIO] AFTER - currentRoute.outputs: ["Speaker"]
[14:09:55] [iOS AUDIO] AFTER - recordPermission: 1735552628
[14:09:55] [iOS AUDIO] Creating AVAudioEngine...
[14:09:55] [iOS AUDIO] Got inputNode: <AVAudioInputNode: 0x161003520>
[14:09:55] [iOS AUDIO] Input format: 48000.0Hz, 1 channels, 1
[14:09:55] [iOS AUDIO] Installing tap on inputNode...
[14:09:55] [iOS AUDIO] ✅ Tap installed
[14:09:55] [iOS AUDIO] Starting engine...
[14:09:55] [iOS AUDIO] ✅ AVAudioEngine started
[14:09:55] [iOS AUDIO] engine.isRunning: true
[14:09:55] [iOS AUDIO] inputNode.isVoiceProcessingEnabled: false
[14:09:55] [iOS AUDIO] ========== END START CAPTURE ==========
[14:09:55] [CAPTURE] Configuration committed
[14:09:55] [CAPTURE] Starting MultiCam session...
[14:09:56] [iOS AUDIO] 📤 Sent packet #1: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #2: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [CAPTURE] ✅ AVCaptureMultiCamSession started successfully (front + back)
[14:09:56] [CAPTURE] Session running: true
[14:09:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:56] [CLEANUP] ========================================
[14:09:56] [CLEANUP] Cleaning up all agent connections and views
[14:09:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:56] [CLEANUP] Stopped and removed 0 video connections
[14:09:56] [CLEANUP] Removed 0 video views
[14:09:56] [CLEANUP] Removed 0 feed scroll views
[14:09:56] [CLEANUP] Removed 0 status labels
[14:09:56] [CLEANUP] Reset agent query state
[14:09:56] [CLEANUP] Updated page indicator
[14:09:56] [CLEANUP] Rebuilt video layout
[14:09:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:56] [CLEANUP] ========================================
[14:09:56] [SERVER] Starting reconnect polling (5s interval)
[14:09:56] [CLEANUP] ========================================
[14:09:56] [CLEANUP] Cleaning up all agent connections and views
[14:09:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:56] [CLEANUP] Stopped and removed 0 video connections
[14:09:56] [CLEANUP] Removed 0 video views
[14:09:56] [CLEANUP] Removed 0 feed scroll views
[14:09:56] [CLEANUP] Removed 0 status labels
[14:09:56] [CLEANUP] Reset agent query state
[14:09:56] [CLEANUP] Updated page indicator
[14:09:56] [CLEANUP] Rebuilt video layout
[14:09:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:56] [CLEANUP] ========================================
[14:09:56] [SERVER] Starting reconnect polling (5s interval)
[14:09:56] [iOS AUDIO] 📤 Sent packet #3: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #4: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #5: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #6: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #7: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #8: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #9: 9600 bytes (4800 samples, ~100ms)
[14:09:56] [iOS AUDIO] 📤 Sent packet #10: 9600 bytes (4800 samples, ~100ms)
[14:09:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:57] HELLO → sent (cached token, role=query)
[14:09:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:57] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:57] [CLEANUP] ========================================
[14:09:57] [CLEANUP] Cleaning up all agent connections and views
[14:09:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:57] [CLEANUP] Stopped and removed 0 video connections
[14:09:57] [CLEANUP] Removed 0 video views
[14:09:57] [CLEANUP] Removed 0 feed scroll views
[14:09:57] [CLEANUP] Removed 0 status labels
[14:09:57] [CLEANUP] Reset agent query state
[14:09:57] [CLEANUP] Updated page indicator
[14:09:57] [CLEANUP] Rebuilt video layout
[14:09:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:57] [CLEANUP] ========================================
[14:09:57] [SERVER] Starting reconnect polling (5s interval)
[14:09:57] [CLEANUP] ========================================
[14:09:57] [CLEANUP] Cleaning up all agent connections and views
[14:09:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:57] [CLEANUP] Stopped and removed 0 video connections
[14:09:57] [CLEANUP] Removed 0 video views
[14:09:57] [CLEANUP] Removed 0 feed scroll views
[14:09:57] [CLEANUP] Removed 0 status labels
[14:09:57] [CLEANUP] Reset agent query state
[14:09:57] [CLEANUP] Updated page indicator
[14:09:57] [CLEANUP] Rebuilt video layout
[14:09:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:57] [CLEANUP] ========================================
[14:09:57] [SERVER] Starting reconnect polling (5s interval)
[14:09:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:09:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:09:59] HELLO → sent (cached token, role=query)
[14:09:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:09:59] [WS] Query connection failed - cleaning up all agent connections and views
[14:09:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:09:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:09:59] [CLEANUP] ========================================
[14:09:59] [CLEANUP] Cleaning up all agent connections and views
[14:09:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:59] [CLEANUP] Stopped and removed 0 video connections
[14:09:59] [CLEANUP] Removed 0 video views
[14:09:59] [CLEANUP] Removed 0 feed scroll views
[14:09:59] [CLEANUP] Removed 0 status labels
[14:09:59] [CLEANUP] Reset agent query state
[14:09:59] [CLEANUP] Updated page indicator
[14:09:59] [CLEANUP] Rebuilt video layout
[14:09:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:59] [CLEANUP] ========================================
[14:09:59] [SERVER] Starting reconnect polling (5s interval)
[14:09:59] [CLEANUP] ========================================
[14:09:59] [CLEANUP] Cleaning up all agent connections and views
[14:09:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:09:59] [CLEANUP] Stopped and removed 0 video connections
[14:09:59] [CLEANUP] Removed 0 video views
[14:09:59] [CLEANUP] Removed 0 feed scroll views
[14:09:59] [CLEANUP] Removed 0 status labels
[14:09:59] [CLEANUP] Reset agent query state
[14:09:59] [CLEANUP] Updated page indicator
[14:09:59] [CLEANUP] Rebuilt video layout
[14:09:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:09:59] [CLEANUP] ========================================
[14:09:59] [SERVER] Starting reconnect polling (5s interval)
[14:10:00] [iOS AUDIO] ✅ Streaming: 50 packets sent
[14:10:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:01] HELLO → sent (cached token, role=query)
[14:10:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:01] [CLEANUP] ========================================
[14:10:01] [CLEANUP] Cleaning up all agent connections and views
[14:10:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:01] [CLEANUP] Stopped and removed 0 video connections
[14:10:01] [CLEANUP] Removed 0 video views
[14:10:01] [CLEANUP] Removed 0 feed scroll views
[14:10:01] [CLEANUP] Removed 0 status labels
[14:10:01] [CLEANUP] Reset agent query state
[14:10:01] [CLEANUP] Updated page indicator
[14:10:01] [CLEANUP] Rebuilt video layout
[14:10:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:01] [CLEANUP] ========================================
[14:10:01] [SERVER] Starting reconnect polling (5s interval)
[14:10:01] [CLEANUP] ========================================
[14:10:01] [CLEANUP] Cleaning up all agent connections and views
[14:10:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:01] [CLEANUP] Stopped and removed 0 video connections
[14:10:01] [CLEANUP] Removed 0 video views
[14:10:01] [CLEANUP] Removed 0 feed scroll views
[14:10:01] [CLEANUP] Removed 0 status labels
[14:10:01] [CLEANUP] Reset agent query state
[14:10:01] [CLEANUP] Updated page indicator
[14:10:01] [CLEANUP] Rebuilt video layout
[14:10:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:01] [CLEANUP] ========================================
[14:10:01] [SERVER] Starting reconnect polling (5s interval)
[14:10:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:02] HELLO → sent (cached token, role=query)
[14:10:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:02] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:02] [CLEANUP] ========================================
[14:10:02] [CLEANUP] Cleaning up all agent connections and views
[14:10:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:02] [CLEANUP] Stopped and removed 0 video connections
[14:10:02] [CLEANUP] Removed 0 video views
[14:10:02] [CLEANUP] Removed 0 feed scroll views
[14:10:02] [CLEANUP] Removed 0 status labels
[14:10:02] [CLEANUP] Reset agent query state
[14:10:02] [CLEANUP] Updated page indicator
[14:10:02] [CLEANUP] Rebuilt video layout
[14:10:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:02] [CLEANUP] ========================================
[14:10:02] [SERVER] Starting reconnect polling (5s interval)
[14:10:02] [CLEANUP] ========================================
[14:10:02] [CLEANUP] Cleaning up all agent connections and views
[14:10:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:02] [CLEANUP] Stopped and removed 0 video connections
[14:10:02] [CLEANUP] Removed 0 video views
[14:10:02] [CLEANUP] Removed 0 feed scroll views
[14:10:02] [CLEANUP] Removed 0 status labels
[14:10:02] [CLEANUP] Reset agent query state
[14:10:02] [CLEANUP] Updated page indicator
[14:10:02] [CLEANUP] Rebuilt video layout
[14:10:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:02] [CLEANUP] ========================================
[14:10:02] [SERVER] Starting reconnect polling (5s interval)
[14:10:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:04] HELLO → sent (cached token, role=query)
[14:10:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:04] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:04] [CLEANUP] ========================================
[14:10:04] [CLEANUP] Cleaning up all agent connections and views
[14:10:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:04] [CLEANUP] Stopped and removed 0 video connections
[14:10:04] [CLEANUP] Removed 0 video views
[14:10:04] [CLEANUP] Removed 0 feed scroll views
[14:10:04] [CLEANUP] Removed 0 status labels
[14:10:04] [CLEANUP] Reset agent query state
[14:10:04] [CLEANUP] Updated page indicator
[14:10:04] [CLEANUP] Rebuilt video layout
[14:10:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:04] [CLEANUP] ========================================
[14:10:04] [SERVER] Starting reconnect polling (5s interval)
[14:10:04] [CLEANUP] ========================================
[14:10:04] [CLEANUP] Cleaning up all agent connections and views
[14:10:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:04] [CLEANUP] Stopped and removed 0 video connections
[14:10:04] [CLEANUP] Removed 0 video views
[14:10:04] [CLEANUP] Removed 0 feed scroll views
[14:10:04] [CLEANUP] Removed 0 status labels
[14:10:04] [CLEANUP] Reset agent query state
[14:10:04] [CLEANUP] Updated page indicator
[14:10:04] [CLEANUP] Rebuilt video layout
[14:10:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:04] [CLEANUP] ========================================
[14:10:04] [SERVER] Starting reconnect polling (5s interval)
[14:10:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:06] HELLO → sent (cached token, role=query)
[14:10:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:06] [CLEANUP] ========================================
[14:10:06] [CLEANUP] Cleaning up all agent connections and views
[14:10:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:06] [CLEANUP] Stopped and removed 0 video connections
[14:10:06] [CLEANUP] Removed 0 video views
[14:10:06] [CLEANUP] Removed 0 feed scroll views
[14:10:06] [CLEANUP] Removed 0 status labels
[14:10:06] [CLEANUP] Reset agent query state
[14:10:06] [CLEANUP] Updated page indicator
[14:10:06] [CLEANUP] Rebuilt video layout
[14:10:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:06] [CLEANUP] ========================================
[14:10:06] [SERVER] Starting reconnect polling (5s interval)
[14:10:06] [CLEANUP] ========================================
[14:10:06] [CLEANUP] Cleaning up all agent connections and views
[14:10:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:06] [CLEANUP] Stopped and removed 0 video connections
[14:10:06] [CLEANUP] Removed 0 video views
[14:10:06] [CLEANUP] Removed 0 feed scroll views
[14:10:06] [CLEANUP] Removed 0 status labels
[14:10:06] [CLEANUP] Reset agent query state
[14:10:06] [CLEANUP] Updated page indicator
[14:10:06] [CLEANUP] Rebuilt video layout
[14:10:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:06] [CLEANUP] ========================================
[14:10:06] [SERVER] Starting reconnect polling (5s interval)
[14:10:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:07] HELLO → sent (cached token, role=query)
[14:10:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:07] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:07] [CLEANUP] ========================================
[14:10:07] [CLEANUP] Cleaning up all agent connections and views
[14:10:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:07] [CLEANUP] Stopped and removed 0 video connections
[14:10:07] [CLEANUP] Removed 0 video views
[14:10:07] [CLEANUP] Removed 0 feed scroll views
[14:10:07] [CLEANUP] Removed 0 status labels
[14:10:07] [CLEANUP] Reset agent query state
[14:10:07] [CLEANUP] Updated page indicator
[14:10:07] [CLEANUP] Rebuilt video layout
[14:10:07] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:07] [CLEANUP] ========================================
[14:10:07] [SERVER] Starting reconnect polling (5s interval)
[14:10:07] [CLEANUP] ========================================
[14:10:07] [CLEANUP] Cleaning up all agent connections and views
[14:10:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:07] [CLEANUP] Stopped and removed 0 video connections
[14:10:07] [CLEANUP] Removed 0 video views
[14:10:07] [CLEANUP] Removed 0 feed scroll views
[14:10:07] [CLEANUP] Removed 0 status labels
[14:10:07] [CLEANUP] Reset agent query state
[14:10:07] [CLEANUP] Updated page indicator
[14:10:07] [CLEANUP] Rebuilt video layout
[14:10:07] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:07] [CLEANUP] ========================================
[14:10:07] [SERVER] Starting reconnect polling (5s interval)
[14:10:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:09] HELLO → sent (cached token, role=query)
[14:10:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:09] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:09] [CLEANUP] ========================================
[14:10:09] [CLEANUP] Cleaning up all agent connections and views
[14:10:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:09] [CLEANUP] Stopped and removed 0 video connections
[14:10:09] [CLEANUP] Removed 0 video views
[14:10:09] [CLEANUP] Removed 0 feed scroll views
[14:10:09] [CLEANUP] Removed 0 status labels
[14:10:09] [CLEANUP] Reset agent query state
[14:10:09] [CLEANUP] Updated page indicator
[14:10:09] [CLEANUP] Rebuilt video layout
[14:10:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:09] [CLEANUP] ========================================
[14:10:09] [SERVER] Starting reconnect polling (5s interval)
[14:10:09] [CLEANUP] ========================================
[14:10:09] [CLEANUP] Cleaning up all agent connections and views
[14:10:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:09] [CLEANUP] Stopped and removed 0 video connections
[14:10:09] [CLEANUP] Removed 0 video views
[14:10:09] [CLEANUP] Removed 0 feed scroll views
[14:10:09] [CLEANUP] Removed 0 status labels
[14:10:09] [CLEANUP] Reset agent query state
[14:10:09] [CLEANUP] Updated page indicator
[14:10:09] [CLEANUP] Rebuilt video layout
[14:10:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:09] [CLEANUP] ========================================
[14:10:09] [SERVER] Starting reconnect polling (5s interval)
[14:10:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:11] HELLO → sent (cached token, role=query)
[14:10:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:11] [CLEANUP] ========================================
[14:10:11] [CLEANUP] Cleaning up all agent connections and views
[14:10:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:11] [CLEANUP] Stopped and removed 0 video connections
[14:10:11] [CLEANUP] Removed 0 video views
[14:10:11] [CLEANUP] Removed 0 feed scroll views
[14:10:11] [CLEANUP] Removed 0 status labels
[14:10:11] [CLEANUP] Reset agent query state
[14:10:11] [CLEANUP] Updated page indicator
[14:10:11] [CLEANUP] Rebuilt video layout
[14:10:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:11] [CLEANUP] ========================================
[14:10:11] [SERVER] Starting reconnect polling (5s interval)
[14:10:11] [CLEANUP] ========================================
[14:10:11] [CLEANUP] Cleaning up all agent connections and views
[14:10:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:11] [CLEANUP] Stopped and removed 0 video connections
[14:10:11] [CLEANUP] Removed 0 video views
[14:10:11] [CLEANUP] Removed 0 feed scroll views
[14:10:11] [CLEANUP] Removed 0 status labels
[14:10:11] [CLEANUP] Reset agent query state
[14:10:11] [CLEANUP] Updated page indicator
[14:10:11] [CLEANUP] Rebuilt video layout
[14:10:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:11] [CLEANUP] ========================================
[14:10:11] [SERVER] Starting reconnect polling (5s interval)
[14:10:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:12] HELLO → sent (cached token, role=query)
[14:10:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:12] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:12] [CLEANUP] ========================================
[14:10:12] [CLEANUP] Cleaning up all agent connections and views
[14:10:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:12] [CLEANUP] Stopped and removed 0 video connections
[14:10:12] [CLEANUP] Removed 0 video views
[14:10:12] [CLEANUP] Removed 0 feed scroll views
[14:10:12] [CLEANUP] Removed 0 status labels
[14:10:12] [CLEANUP] Reset agent query state
[14:10:12] [CLEANUP] Updated page indicator
[14:10:12] [CLEANUP] Rebuilt video layout
[14:10:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:12] [CLEANUP] ========================================
[14:10:12] [SERVER] Starting reconnect polling (5s interval)
[14:10:12] [CLEANUP] ========================================
[14:10:12] [CLEANUP] Cleaning up all agent connections and views
[14:10:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:12] [CLEANUP] Stopped and removed 0 video connections
[14:10:12] [CLEANUP] Removed 0 video views
[14:10:12] [CLEANUP] Removed 0 feed scroll views
[14:10:12] [CLEANUP] Removed 0 status labels
[14:10:12] [CLEANUP] Reset agent query state
[14:10:12] [CLEANUP] Updated page indicator
[14:10:12] [CLEANUP] Rebuilt video layout
[14:10:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:12] [CLEANUP] ========================================
[14:10:12] [SERVER] Starting reconnect polling (5s interval)
[14:10:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:14] HELLO → sent (cached token, role=query)
[14:10:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:14] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:14] [CLEANUP] ========================================
[14:10:14] [CLEANUP] Cleaning up all agent connections and views
[14:10:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:14] [CLEANUP] Stopped and removed 0 video connections
[14:10:14] [CLEANUP] Removed 0 video views
[14:10:14] [CLEANUP] Removed 0 feed scroll views
[14:10:14] [CLEANUP] Removed 0 status labels
[14:10:14] [CLEANUP] Reset agent query state
[14:10:14] [CLEANUP] Updated page indicator
[14:10:14] [CLEANUP] Rebuilt video layout
[14:10:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:14] [CLEANUP] ========================================
[14:10:14] [SERVER] Starting reconnect polling (5s interval)
[14:10:14] [CLEANUP] ========================================
[14:10:14] [CLEANUP] Cleaning up all agent connections and views
[14:10:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:14] [CLEANUP] Stopped and removed 0 video connections
[14:10:14] [CLEANUP] Removed 0 video views
[14:10:14] [CLEANUP] Removed 0 feed scroll views
[14:10:14] [CLEANUP] Removed 0 status labels
[14:10:14] [CLEANUP] Reset agent query state
[14:10:14] [CLEANUP] Updated page indicator
[14:10:14] [CLEANUP] Rebuilt video layout
[14:10:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:14] [CLEANUP] ========================================
[14:10:14] [SERVER] Starting reconnect polling (5s interval)
[14:10:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:16] HELLO → sent (cached token, role=query)
[14:10:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:16] [CLEANUP] ========================================
[14:10:16] [CLEANUP] Cleaning up all agent connections and views
[14:10:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:16] [CLEANUP] Stopped and removed 0 video connections
[14:10:16] [CLEANUP] Removed 0 video views
[14:10:16] [CLEANUP] Removed 0 feed scroll views
[14:10:16] [CLEANUP] Removed 0 status labels
[14:10:16] [CLEANUP] Reset agent query state
[14:10:16] [CLEANUP] Updated page indicator
[14:10:16] [CLEANUP] Rebuilt video layout
[14:10:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:16] [CLEANUP] ========================================
[14:10:16] [SERVER] Starting reconnect polling (5s interval)
[14:10:16] [CLEANUP] ========================================
[14:10:16] [CLEANUP] Cleaning up all agent connections and views
[14:10:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:16] [CLEANUP] Stopped and removed 0 video connections
[14:10:16] [CLEANUP] Removed 0 video views
[14:10:16] [CLEANUP] Removed 0 feed scroll views
[14:10:16] [CLEANUP] Removed 0 status labels
[14:10:16] [CLEANUP] Reset agent query state
[14:10:16] [CLEANUP] Updated page indicator
[14:10:16] [CLEANUP] Rebuilt video layout
[14:10:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:16] [CLEANUP] ========================================
[14:10:16] [SERVER] Starting reconnect polling (5s interval)
[14:10:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:17] HELLO → sent (cached token, role=query)
[14:10:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:17] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:17] [CLEANUP] ========================================
[14:10:17] [CLEANUP] Cleaning up all agent connections and views
[14:10:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:17] [CLEANUP] Stopped and removed 0 video connections
[14:10:17] [CLEANUP] Removed 0 video views
[14:10:17] [CLEANUP] Removed 0 feed scroll views
[14:10:17] [CLEANUP] Removed 0 status labels
[14:10:17] [CLEANUP] Reset agent query state
[14:10:17] [CLEANUP] Updated page indicator
[14:10:17] [CLEANUP] Rebuilt video layout
[14:10:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:17] [CLEANUP] ========================================
[14:10:17] [SERVER] Starting reconnect polling (5s interval)
[14:10:17] [CLEANUP] ========================================
[14:10:17] [CLEANUP] Cleaning up all agent connections and views
[14:10:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:17] [CLEANUP] Stopped and removed 0 video connections
[14:10:17] [CLEANUP] Removed 0 video views
[14:10:17] [CLEANUP] Removed 0 feed scroll views
[14:10:17] [CLEANUP] Removed 0 status labels
[14:10:17] [CLEANUP] Reset agent query state
[14:10:17] [CLEANUP] Updated page indicator
[14:10:17] [CLEANUP] Rebuilt video layout
[14:10:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:17] [CLEANUP] ========================================
[14:10:17] [SERVER] Starting reconnect polling (5s interval)
[14:10:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:19] HELLO → sent (cached token, role=query)
[14:10:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:19] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:19] [CLEANUP] ========================================
[14:10:19] [CLEANUP] Cleaning up all agent connections and views
[14:10:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:19] [CLEANUP] Stopped and removed 0 video connections
[14:10:19] [CLEANUP] Removed 0 video views
[14:10:19] [CLEANUP] Removed 0 feed scroll views
[14:10:19] [CLEANUP] Removed 0 status labels
[14:10:19] [CLEANUP] Reset agent query state
[14:10:19] [CLEANUP] Updated page indicator
[14:10:19] [CLEANUP] Rebuilt video layout
[14:10:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:19] [CLEANUP] ========================================
[14:10:19] [SERVER] Starting reconnect polling (5s interval)
[14:10:19] [CLEANUP] ========================================
[14:10:19] [CLEANUP] Cleaning up all agent connections and views
[14:10:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:19] [CLEANUP] Stopped and removed 0 video connections
[14:10:19] [CLEANUP] Removed 0 video views
[14:10:19] [CLEANUP] Removed 0 feed scroll views
[14:10:19] [CLEANUP] Removed 0 status labels
[14:10:19] [CLEANUP] Reset agent query state
[14:10:19] [CLEANUP] Updated page indicator
[14:10:19] [CLEANUP] Rebuilt video layout
[14:10:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:19] [CLEANUP] ========================================
[14:10:19] [SERVER] Starting reconnect polling (5s interval)
[14:10:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:21] HELLO → sent (cached token, role=query)
[14:10:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:21] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:21] [CLEANUP] ========================================
[14:10:21] [CLEANUP] Cleaning up all agent connections and views
[14:10:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:21] [CLEANUP] Stopped and removed 0 video connections
[14:10:21] [CLEANUP] Removed 0 video views
[14:10:21] [CLEANUP] Removed 0 feed scroll views
[14:10:21] [CLEANUP] Removed 0 status labels
[14:10:21] [CLEANUP] Reset agent query state
[14:10:21] [CLEANUP] Updated page indicator
[14:10:21] [CLEANUP] Rebuilt video layout
[14:10:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:21] [CLEANUP] ========================================
[14:10:21] [SERVER] Starting reconnect polling (5s interval)
[14:10:21] [CLEANUP] ========================================
[14:10:21] [CLEANUP] Cleaning up all agent connections and views
[14:10:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:21] [CLEANUP] Stopped and removed 0 video connections
[14:10:21] [CLEANUP] Removed 0 video views
[14:10:21] [CLEANUP] Removed 0 feed scroll views
[14:10:21] [CLEANUP] Removed 0 status labels
[14:10:21] [CLEANUP] Reset agent query state
[14:10:21] [CLEANUP] Updated page indicator
[14:10:21] [CLEANUP] Rebuilt video layout
[14:10:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:21] [CLEANUP] ========================================
[14:10:21] [SERVER] Starting reconnect polling (5s interval)
[14:10:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:22] HELLO → sent (cached token, role=query)
[14:10:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:22] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:22] [CLEANUP] ========================================
[14:10:22] [CLEANUP] Cleaning up all agent connections and views
[14:10:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:22] [CLEANUP] Stopped and removed 0 video connections
[14:10:22] [CLEANUP] Removed 0 video views
[14:10:22] [CLEANUP] Removed 0 feed scroll views
[14:10:22] [CLEANUP] Removed 0 status labels
[14:10:22] [CLEANUP] Reset agent query state
[14:10:22] [CLEANUP] Updated page indicator
[14:10:22] [CLEANUP] Rebuilt video layout
[14:10:22] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:22] [CLEANUP] ========================================
[14:10:22] [SERVER] Starting reconnect polling (5s interval)
[14:10:22] [CLEANUP] ========================================
[14:10:22] [CLEANUP] Cleaning up all agent connections and views
[14:10:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:22] [CLEANUP] Stopped and removed 0 video connections
[14:10:22] [CLEANUP] Removed 0 video views
[14:10:22] [CLEANUP] Removed 0 feed scroll views
[14:10:22] [CLEANUP] Removed 0 status labels
[14:10:22] [CLEANUP] Reset agent query state
[14:10:22] [CLEANUP] Updated page indicator
[14:10:22] [CLEANUP] Rebuilt video layout
[14:10:22] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:22] [CLEANUP] ========================================
[14:10:22] [SERVER] Starting reconnect polling (5s interval)
[14:10:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:24] HELLO → sent (cached token, role=query)
[14:10:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:24] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:24] [CLEANUP] ========================================
[14:10:24] [CLEANUP] Cleaning up all agent connections and views
[14:10:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:24] [CLEANUP] Stopped and removed 0 video connections
[14:10:24] [CLEANUP] Removed 0 video views
[14:10:24] [CLEANUP] Removed 0 feed scroll views
[14:10:24] [CLEANUP] Removed 0 status labels
[14:10:24] [CLEANUP] Reset agent query state
[14:10:24] [CLEANUP] Updated page indicator
[14:10:24] [CLEANUP] Rebuilt video layout
[14:10:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:24] [CLEANUP] ========================================
[14:10:24] [SERVER] Starting reconnect polling (5s interval)
[14:10:24] [CLEANUP] ========================================
[14:10:24] [CLEANUP] Cleaning up all agent connections and views
[14:10:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:24] [CLEANUP] Stopped and removed 0 video connections
[14:10:24] [CLEANUP] Removed 0 video views
[14:10:24] [CLEANUP] Removed 0 feed scroll views
[14:10:24] [CLEANUP] Removed 0 status labels
[14:10:24] [CLEANUP] Reset agent query state
[14:10:24] [CLEANUP] Updated page indicator
[14:10:24] [CLEANUP] Rebuilt video layout
[14:10:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:24] [CLEANUP] ========================================
[14:10:24] [SERVER] Starting reconnect polling (5s interval)
[14:10:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:26] HELLO → sent (cached token, role=query)
[14:10:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:26] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:26] [CLEANUP] ========================================
[14:10:26] [CLEANUP] Cleaning up all agent connections and views
[14:10:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:26] [CLEANUP] Stopped and removed 0 video connections
[14:10:26] [CLEANUP] Removed 0 video views
[14:10:26] [CLEANUP] Removed 0 feed scroll views
[14:10:26] [CLEANUP] Removed 0 status labels
[14:10:26] [CLEANUP] Reset agent query state
[14:10:26] [CLEANUP] Updated page indicator
[14:10:26] [CLEANUP] Rebuilt video layout
[14:10:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:26] [CLEANUP] ========================================
[14:10:26] [SERVER] Starting reconnect polling (5s interval)
[14:10:26] [CLEANUP] ========================================
[14:10:26] [CLEANUP] Cleaning up all agent connections and views
[14:10:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:26] [CLEANUP] Stopped and removed 0 video connections
[14:10:26] [CLEANUP] Removed 0 video views
[14:10:26] [CLEANUP] Removed 0 feed scroll views
[14:10:26] [CLEANUP] Removed 0 status labels
[14:10:26] [CLEANUP] Reset agent query state
[14:10:26] [CLEANUP] Updated page indicator
[14:10:26] [CLEANUP] Rebuilt video layout
[14:10:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:26] [CLEANUP] ========================================
[14:10:26] [SERVER] Starting reconnect polling (5s interval)
[14:10:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:27] HELLO → sent (cached token, role=query)
[14:10:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:27] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:27] [CLEANUP] ========================================
[14:10:27] [CLEANUP] Cleaning up all agent connections and views
[14:10:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:27] [CLEANUP] Stopped and removed 0 video connections
[14:10:27] [CLEANUP] Removed 0 video views
[14:10:27] [CLEANUP] Removed 0 feed scroll views
[14:10:27] [CLEANUP] Removed 0 status labels
[14:10:27] [CLEANUP] Reset agent query state
[14:10:27] [CLEANUP] Updated page indicator
[14:10:27] [CLEANUP] Rebuilt video layout
[14:10:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:27] [CLEANUP] ========================================
[14:10:27] [SERVER] Starting reconnect polling (5s interval)
[14:10:27] [CLEANUP] ========================================
[14:10:27] [CLEANUP] Cleaning up all agent connections and views
[14:10:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:27] [CLEANUP] Stopped and removed 0 video connections
[14:10:27] [CLEANUP] Removed 0 video views
[14:10:27] [CLEANUP] Removed 0 feed scroll views
[14:10:27] [CLEANUP] Removed 0 status labels
[14:10:27] [CLEANUP] Reset agent query state
[14:10:27] [CLEANUP] Updated page indicator
[14:10:27] [CLEANUP] Rebuilt video layout
[14:10:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:27] [CLEANUP] ========================================
[14:10:27] [SERVER] Starting reconnect polling (5s interval)
[14:10:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:29] HELLO → sent (cached token, role=query)
[14:10:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:29] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:29] [CLEANUP] ========================================
[14:10:29] [CLEANUP] Cleaning up all agent connections and views
[14:10:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:29] [CLEANUP] Stopped and removed 0 video connections
[14:10:29] [CLEANUP] Removed 0 video views
[14:10:29] [CLEANUP] Removed 0 feed scroll views
[14:10:29] [CLEANUP] Removed 0 status labels
[14:10:29] [CLEANUP] Reset agent query state
[14:10:29] [CLEANUP] Updated page indicator
[14:10:29] [CLEANUP] Rebuilt video layout
[14:10:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:29] [CLEANUP] ========================================
[14:10:29] [SERVER] Starting reconnect polling (5s interval)
[14:10:29] [CLEANUP] ========================================
[14:10:29] [CLEANUP] Cleaning up all agent connections and views
[14:10:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:29] [CLEANUP] Stopped and removed 0 video connections
[14:10:29] [CLEANUP] Removed 0 video views
[14:10:29] [CLEANUP] Removed 0 feed scroll views
[14:10:29] [CLEANUP] Removed 0 status labels
[14:10:29] [CLEANUP] Reset agent query state
[14:10:29] [CLEANUP] Updated page indicator
[14:10:29] [CLEANUP] Rebuilt video layout
[14:10:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:29] [CLEANUP] ========================================
[14:10:29] [SERVER] Starting reconnect polling (5s interval)
[14:10:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:31] HELLO → sent (cached token, role=query)
[14:10:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:31] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:31] [CLEANUP] ========================================
[14:10:31] [CLEANUP] Cleaning up all agent connections and views
[14:10:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:31] [CLEANUP] Stopped and removed 0 video connections
[14:10:31] [CLEANUP] Removed 0 video views
[14:10:31] [CLEANUP] Removed 0 feed scroll views
[14:10:31] [CLEANUP] Removed 0 status labels
[14:10:31] [CLEANUP] Reset agent query state
[14:10:31] [CLEANUP] Updated page indicator
[14:10:31] [CLEANUP] Rebuilt video layout
[14:10:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:31] [CLEANUP] ========================================
[14:10:31] [SERVER] Starting reconnect polling (5s interval)
[14:10:31] [CLEANUP] ========================================
[14:10:31] [CLEANUP] Cleaning up all agent connections and views
[14:10:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:31] [CLEANUP] Stopped and removed 0 video connections
[14:10:31] [CLEANUP] Removed 0 video views
[14:10:31] [CLEANUP] Removed 0 feed scroll views
[14:10:31] [CLEANUP] Removed 0 status labels
[14:10:31] [CLEANUP] Reset agent query state
[14:10:31] [CLEANUP] Updated page indicator
[14:10:31] [CLEANUP] Rebuilt video layout
[14:10:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:31] [CLEANUP] ========================================
[14:10:31] [SERVER] Starting reconnect polling (5s interval)
[14:10:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:32] HELLO → sent (cached token, role=query)
[14:10:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:32] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:32] [CLEANUP] ========================================
[14:10:32] [CLEANUP] Cleaning up all agent connections and views
[14:10:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:32] [CLEANUP] Stopped and removed 0 video connections
[14:10:32] [CLEANUP] Removed 0 video views
[14:10:32] [CLEANUP] Removed 0 feed scroll views
[14:10:32] [CLEANUP] Removed 0 status labels
[14:10:32] [CLEANUP] Reset agent query state
[14:10:32] [CLEANUP] Updated page indicator
[14:10:32] [CLEANUP] Rebuilt video layout
[14:10:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:32] [CLEANUP] ========================================
[14:10:32] [SERVER] Starting reconnect polling (5s interval)
[14:10:32] [CLEANUP] ========================================
[14:10:32] [CLEANUP] Cleaning up all agent connections and views
[14:10:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:32] [CLEANUP] Stopped and removed 0 video connections
[14:10:32] [CLEANUP] Removed 0 video views
[14:10:32] [CLEANUP] Removed 0 feed scroll views
[14:10:32] [CLEANUP] Removed 0 status labels
[14:10:32] [CLEANUP] Reset agent query state
[14:10:32] [CLEANUP] Updated page indicator
[14:10:32] [CLEANUP] Rebuilt video layout
[14:10:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:32] [CLEANUP] ========================================
[14:10:32] [SERVER] Starting reconnect polling (5s interval)
[14:10:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:34] HELLO → sent (cached token, role=query)
[14:10:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:34] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:34] [CLEANUP] ========================================
[14:10:34] [CLEANUP] Cleaning up all agent connections and views
[14:10:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:34] [CLEANUP] Stopped and removed 0 video connections
[14:10:34] [CLEANUP] Removed 0 video views
[14:10:34] [CLEANUP] Removed 0 feed scroll views
[14:10:34] [CLEANUP] Removed 0 status labels
[14:10:34] [CLEANUP] Reset agent query state
[14:10:34] [CLEANUP] Updated page indicator
[14:10:34] [CLEANUP] Rebuilt video layout
[14:10:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:34] [CLEANUP] ========================================
[14:10:34] [SERVER] Starting reconnect polling (5s interval)
[14:10:34] [CLEANUP] ========================================
[14:10:34] [CLEANUP] Cleaning up all agent connections and views
[14:10:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:34] [CLEANUP] Stopped and removed 0 video connections
[14:10:34] [CLEANUP] Removed 0 video views
[14:10:34] [CLEANUP] Removed 0 feed scroll views
[14:10:34] [CLEANUP] Removed 0 status labels
[14:10:34] [CLEANUP] Reset agent query state
[14:10:34] [CLEANUP] Updated page indicator
[14:10:34] [CLEANUP] Rebuilt video layout
[14:10:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:34] [CLEANUP] ========================================
[14:10:34] [SERVER] Starting reconnect polling (5s interval)
[14:10:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:36] HELLO → sent (cached token, role=query)
[14:10:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:36] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:36] [CLEANUP] ========================================
[14:10:36] [CLEANUP] Cleaning up all agent connections and views
[14:10:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:36] [CLEANUP] Stopped and removed 0 video connections
[14:10:36] [CLEANUP] Removed 0 video views
[14:10:36] [CLEANUP] Removed 0 feed scroll views
[14:10:36] [CLEANUP] Removed 0 status labels
[14:10:36] [CLEANUP] Reset agent query state
[14:10:36] [CLEANUP] Updated page indicator
[14:10:36] [CLEANUP] Rebuilt video layout
[14:10:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:36] [CLEANUP] ========================================
[14:10:36] [SERVER] Starting reconnect polling (5s interval)
[14:10:36] [CLEANUP] ========================================
[14:10:36] [CLEANUP] Cleaning up all agent connections and views
[14:10:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:36] [CLEANUP] Stopped and removed 0 video connections
[14:10:36] [CLEANUP] Removed 0 video views
[14:10:36] [CLEANUP] Removed 0 feed scroll views
[14:10:36] [CLEANUP] Removed 0 status labels
[14:10:36] [CLEANUP] Reset agent query state
[14:10:36] [CLEANUP] Updated page indicator
[14:10:36] [CLEANUP] Rebuilt video layout
[14:10:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:36] [CLEANUP] ========================================
[14:10:36] [SERVER] Starting reconnect polling (5s interval)
[14:10:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:37] HELLO → sent (cached token, role=query)
[14:10:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:37] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:37] [CLEANUP] ========================================
[14:10:37] [CLEANUP] Cleaning up all agent connections and views
[14:10:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:37] [CLEANUP] Stopped and removed 0 video connections
[14:10:37] [CLEANUP] Removed 0 video views
[14:10:37] [CLEANUP] Removed 0 feed scroll views
[14:10:37] [CLEANUP] Removed 0 status labels
[14:10:37] [CLEANUP] Reset agent query state
[14:10:37] [CLEANUP] Updated page indicator
[14:10:37] [CLEANUP] Rebuilt video layout
[14:10:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:37] [CLEANUP] ========================================
[14:10:37] [SERVER] Starting reconnect polling (5s interval)
[14:10:37] [CLEANUP] ========================================
[14:10:37] [CLEANUP] Cleaning up all agent connections and views
[14:10:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:37] [CLEANUP] Stopped and removed 0 video connections
[14:10:37] [CLEANUP] Removed 0 video views
[14:10:37] [CLEANUP] Removed 0 feed scroll views
[14:10:37] [CLEANUP] Removed 0 status labels
[14:10:37] [CLEANUP] Reset agent query state
[14:10:37] [CLEANUP] Updated page indicator
[14:10:37] [CLEANUP] Rebuilt video layout
[14:10:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:37] [CLEANUP] ========================================
[14:10:37] [SERVER] Starting reconnect polling (5s interval)
[14:10:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:39] HELLO → sent (cached token, role=query)
[14:10:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:39] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:39] [CLEANUP] ========================================
[14:10:39] [CLEANUP] Cleaning up all agent connections and views
[14:10:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:39] [CLEANUP] Stopped and removed 0 video connections
[14:10:39] [CLEANUP] Removed 0 video views
[14:10:39] [CLEANUP] Removed 0 feed scroll views
[14:10:39] [CLEANUP] Removed 0 status labels
[14:10:39] [CLEANUP] Reset agent query state
[14:10:39] [CLEANUP] Updated page indicator
[14:10:39] [CLEANUP] Rebuilt video layout
[14:10:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:39] [CLEANUP] ========================================
[14:10:39] [SERVER] Starting reconnect polling (5s interval)
[14:10:39] [CLEANUP] ========================================
[14:10:39] [CLEANUP] Cleaning up all agent connections and views
[14:10:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:39] [CLEANUP] Stopped and removed 0 video connections
[14:10:39] [CLEANUP] Removed 0 video views
[14:10:39] [CLEANUP] Removed 0 feed scroll views
[14:10:39] [CLEANUP] Removed 0 status labels
[14:10:39] [CLEANUP] Reset agent query state
[14:10:39] [CLEANUP] Updated page indicator
[14:10:39] [CLEANUP] Rebuilt video layout
[14:10:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:39] [CLEANUP] ========================================
[14:10:39] [SERVER] Starting reconnect polling (5s interval)
[14:10:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:41] HELLO → sent (cached token, role=query)
[14:10:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:41] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:41] [CLEANUP] ========================================
[14:10:41] [CLEANUP] Cleaning up all agent connections and views
[14:10:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:41] [CLEANUP] Stopped and removed 0 video connections
[14:10:41] [CLEANUP] Removed 0 video views
[14:10:41] [CLEANUP] Removed 0 feed scroll views
[14:10:41] [CLEANUP] Removed 0 status labels
[14:10:41] [CLEANUP] Reset agent query state
[14:10:41] [CLEANUP] Updated page indicator
[14:10:41] [CLEANUP] Rebuilt video layout
[14:10:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:41] [CLEANUP] ========================================
[14:10:41] [SERVER] Starting reconnect polling (5s interval)
[14:10:41] [CLEANUP] ========================================
[14:10:41] [CLEANUP] Cleaning up all agent connections and views
[14:10:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:41] [CLEANUP] Stopped and removed 0 video connections
[14:10:41] [CLEANUP] Removed 0 video views
[14:10:41] [CLEANUP] Removed 0 feed scroll views
[14:10:41] [CLEANUP] Removed 0 status labels
[14:10:41] [CLEANUP] Reset agent query state
[14:10:41] [CLEANUP] Updated page indicator
[14:10:41] [CLEANUP] Rebuilt video layout
[14:10:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:41] [CLEANUP] ========================================
[14:10:41] [SERVER] Starting reconnect polling (5s interval)
[14:10:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:42] HELLO → sent (cached token, role=query)
[14:10:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:42] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:42] [CLEANUP] ========================================
[14:10:42] [CLEANUP] Cleaning up all agent connections and views
[14:10:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:42] [CLEANUP] Stopped and removed 0 video connections
[14:10:42] [CLEANUP] Removed 0 video views
[14:10:42] [CLEANUP] Removed 0 feed scroll views
[14:10:42] [CLEANUP] Removed 0 status labels
[14:10:42] [CLEANUP] Reset agent query state
[14:10:42] [CLEANUP] Updated page indicator
[14:10:42] [CLEANUP] Rebuilt video layout
[14:10:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:42] [CLEANUP] ========================================
[14:10:42] [SERVER] Starting reconnect polling (5s interval)
[14:10:42] [CLEANUP] ========================================
[14:10:42] [CLEANUP] Cleaning up all agent connections and views
[14:10:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:42] [CLEANUP] Stopped and removed 0 video connections
[14:10:42] [CLEANUP] Removed 0 video views
[14:10:42] [CLEANUP] Removed 0 feed scroll views
[14:10:42] [CLEANUP] Removed 0 status labels
[14:10:42] [CLEANUP] Reset agent query state
[14:10:42] [CLEANUP] Updated page indicator
[14:10:42] [CLEANUP] Rebuilt video layout
[14:10:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:42] [CLEANUP] ========================================
[14:10:42] [SERVER] Starting reconnect polling (5s interval)
[14:10:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:44] HELLO → sent (cached token, role=query)
[14:10:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:44] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:44] [CLEANUP] ========================================
[14:10:44] [CLEANUP] Cleaning up all agent connections and views
[14:10:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:44] [CLEANUP] Stopped and removed 0 video connections
[14:10:44] [CLEANUP] Removed 0 video views
[14:10:44] [CLEANUP] Removed 0 feed scroll views
[14:10:44] [CLEANUP] Removed 0 status labels
[14:10:44] [CLEANUP] Reset agent query state
[14:10:44] [CLEANUP] Updated page indicator
[14:10:44] [CLEANUP] Rebuilt video layout
[14:10:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:44] [CLEANUP] ========================================
[14:10:44] [SERVER] Starting reconnect polling (5s interval)
[14:10:44] [CLEANUP] ========================================
[14:10:44] [CLEANUP] Cleaning up all agent connections and views
[14:10:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:44] [CLEANUP] Stopped and removed 0 video connections
[14:10:44] [CLEANUP] Removed 0 video views
[14:10:44] [CLEANUP] Removed 0 feed scroll views
[14:10:44] [CLEANUP] Removed 0 status labels
[14:10:44] [CLEANUP] Reset agent query state
[14:10:44] [CLEANUP] Updated page indicator
[14:10:44] [CLEANUP] Rebuilt video layout
[14:10:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:44] [CLEANUP] ========================================
[14:10:44] [SERVER] Starting reconnect polling (5s interval)
[14:10:45] [iOS AUDIO] 📊 500 audio packets sent
[14:10:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:46] HELLO → sent (cached token, role=query)
[14:10:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:46] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:46] [CLEANUP] ========================================
[14:10:46] [CLEANUP] Cleaning up all agent connections and views
[14:10:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:46] [CLEANUP] Stopped and removed 0 video connections
[14:10:46] [CLEANUP] Removed 0 video views
[14:10:46] [CLEANUP] Removed 0 feed scroll views
[14:10:46] [CLEANUP] Removed 0 status labels
[14:10:46] [CLEANUP] Reset agent query state
[14:10:46] [CLEANUP] Updated page indicator
[14:10:46] [CLEANUP] Rebuilt video layout
[14:10:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:46] [CLEANUP] ========================================
[14:10:46] [SERVER] Starting reconnect polling (5s interval)
[14:10:46] [CLEANUP] ========================================
[14:10:46] [CLEANUP] Cleaning up all agent connections and views
[14:10:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:46] [CLEANUP] Stopped and removed 0 video connections
[14:10:46] [CLEANUP] Removed 0 video views
[14:10:46] [CLEANUP] Removed 0 feed scroll views
[14:10:46] [CLEANUP] Removed 0 status labels
[14:10:46] [CLEANUP] Reset agent query state
[14:10:46] [CLEANUP] Updated page indicator
[14:10:46] [CLEANUP] Rebuilt video layout
[14:10:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:46] [CLEANUP] ========================================
[14:10:46] [SERVER] Starting reconnect polling (5s interval)
[14:10:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:47] HELLO → sent (cached token, role=query)
[14:10:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:47] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:47] [CLEANUP] ========================================
[14:10:47] [CLEANUP] Cleaning up all agent connections and views
[14:10:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:47] [CLEANUP] Stopped and removed 0 video connections
[14:10:47] [CLEANUP] Removed 0 video views
[14:10:47] [CLEANUP] Removed 0 feed scroll views
[14:10:47] [CLEANUP] Removed 0 status labels
[14:10:47] [CLEANUP] Reset agent query state
[14:10:47] [CLEANUP] Updated page indicator
[14:10:47] [CLEANUP] Rebuilt video layout
[14:10:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:47] [CLEANUP] ========================================
[14:10:47] [SERVER] Starting reconnect polling (5s interval)
[14:10:47] [CLEANUP] ========================================
[14:10:47] [CLEANUP] Cleaning up all agent connections and views
[14:10:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:47] [CLEANUP] Stopped and removed 0 video connections
[14:10:47] [CLEANUP] Removed 0 video views
[14:10:47] [CLEANUP] Removed 0 feed scroll views
[14:10:47] [CLEANUP] Removed 0 status labels
[14:10:47] [CLEANUP] Reset agent query state
[14:10:47] [CLEANUP] Updated page indicator
[14:10:47] [CLEANUP] Rebuilt video layout
[14:10:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:47] [CLEANUP] ========================================
[14:10:47] [SERVER] Starting reconnect polling (5s interval)
[14:10:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:49] HELLO → sent (cached token, role=query)
[14:10:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:49] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:49] [CLEANUP] ========================================
[14:10:49] [CLEANUP] Cleaning up all agent connections and views
[14:10:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:49] [CLEANUP] Stopped and removed 0 video connections
[14:10:49] [CLEANUP] Removed 0 video views
[14:10:49] [CLEANUP] Removed 0 feed scroll views
[14:10:49] [CLEANUP] Removed 0 status labels
[14:10:49] [CLEANUP] Reset agent query state
[14:10:49] [CLEANUP] Updated page indicator
[14:10:49] [CLEANUP] Rebuilt video layout
[14:10:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:49] [CLEANUP] ========================================
[14:10:49] [SERVER] Starting reconnect polling (5s interval)
[14:10:49] [CLEANUP] ========================================
[14:10:49] [CLEANUP] Cleaning up all agent connections and views
[14:10:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:49] [CLEANUP] Stopped and removed 0 video connections
[14:10:49] [CLEANUP] Removed 0 video views
[14:10:49] [CLEANUP] Removed 0 feed scroll views
[14:10:49] [CLEANUP] Removed 0 status labels
[14:10:49] [CLEANUP] Reset agent query state
[14:10:49] [CLEANUP] Updated page indicator
[14:10:49] [CLEANUP] Rebuilt video layout
[14:10:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:49] [CLEANUP] ========================================
[14:10:49] [SERVER] Starting reconnect polling (5s interval)
[14:10:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:51] HELLO → sent (cached token, role=query)
[14:10:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:51] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:51] [CLEANUP] ========================================
[14:10:51] [CLEANUP] Cleaning up all agent connections and views
[14:10:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:51] [CLEANUP] Stopped and removed 0 video connections
[14:10:51] [CLEANUP] Removed 0 video views
[14:10:51] [CLEANUP] Removed 0 feed scroll views
[14:10:51] [CLEANUP] Removed 0 status labels
[14:10:51] [CLEANUP] Reset agent query state
[14:10:51] [CLEANUP] Updated page indicator
[14:10:51] [CLEANUP] Rebuilt video layout
[14:10:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:51] [CLEANUP] ========================================
[14:10:51] [SERVER] Starting reconnect polling (5s interval)
[14:10:51] [CLEANUP] ========================================
[14:10:51] [CLEANUP] Cleaning up all agent connections and views
[14:10:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:51] [CLEANUP] Stopped and removed 0 video connections
[14:10:51] [CLEANUP] Removed 0 video views
[14:10:51] [CLEANUP] Removed 0 feed scroll views
[14:10:51] [CLEANUP] Removed 0 status labels
[14:10:51] [CLEANUP] Reset agent query state
[14:10:51] [CLEANUP] Updated page indicator
[14:10:51] [CLEANUP] Rebuilt video layout
[14:10:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:51] [CLEANUP] ========================================
[14:10:51] [SERVER] Starting reconnect polling (5s interval)
[14:10:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:52] HELLO → sent (cached token, role=query)
[14:10:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:52] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:52] [CLEANUP] ========================================
[14:10:52] [CLEANUP] Cleaning up all agent connections and views
[14:10:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:52] [CLEANUP] Stopped and removed 0 video connections
[14:10:52] [CLEANUP] Removed 0 video views
[14:10:52] [CLEANUP] Removed 0 feed scroll views
[14:10:52] [CLEANUP] Removed 0 status labels
[14:10:52] [CLEANUP] Reset agent query state
[14:10:52] [CLEANUP] Updated page indicator
[14:10:52] [CLEANUP] Rebuilt video layout
[14:10:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:52] [CLEANUP] ========================================
[14:10:52] [SERVER] Starting reconnect polling (5s interval)
[14:10:52] [CLEANUP] ========================================
[14:10:52] [CLEANUP] Cleaning up all agent connections and views
[14:10:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:52] [CLEANUP] Stopped and removed 0 video connections
[14:10:52] [CLEANUP] Removed 0 video views
[14:10:52] [CLEANUP] Removed 0 feed scroll views
[14:10:52] [CLEANUP] Removed 0 status labels
[14:10:52] [CLEANUP] Reset agent query state
[14:10:52] [CLEANUP] Updated page indicator
[14:10:52] [CLEANUP] Rebuilt video layout
[14:10:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:52] [CLEANUP] ========================================
[14:10:52] [SERVER] Starting reconnect polling (5s interval)
[14:10:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:54] HELLO → sent (cached token, role=query)
[14:10:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:54] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:54] [CLEANUP] ========================================
[14:10:54] [CLEANUP] Cleaning up all agent connections and views
[14:10:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:54] [CLEANUP] Stopped and removed 0 video connections
[14:10:54] [CLEANUP] Removed 0 video views
[14:10:54] [CLEANUP] Removed 0 feed scroll views
[14:10:54] [CLEANUP] Removed 0 status labels
[14:10:54] [CLEANUP] Reset agent query state
[14:10:54] [CLEANUP] Updated page indicator
[14:10:54] [CLEANUP] Rebuilt video layout
[14:10:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:54] [CLEANUP] ========================================
[14:10:54] [SERVER] Starting reconnect polling (5s interval)
[14:10:54] [CLEANUP] ========================================
[14:10:54] [CLEANUP] Cleaning up all agent connections and views
[14:10:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:54] [CLEANUP] Stopped and removed 0 video connections
[14:10:54] [CLEANUP] Removed 0 video views
[14:10:54] [CLEANUP] Removed 0 feed scroll views
[14:10:54] [CLEANUP] Removed 0 status labels
[14:10:54] [CLEANUP] Reset agent query state
[14:10:54] [CLEANUP] Updated page indicator
[14:10:54] [CLEANUP] Rebuilt video layout
[14:10:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:54] [CLEANUP] ========================================
[14:10:54] [SERVER] Starting reconnect polling (5s interval)
[14:10:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:56] HELLO → sent (cached token, role=query)
[14:10:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:56] [CLEANUP] ========================================
[14:10:56] [CLEANUP] Cleaning up all agent connections and views
[14:10:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:56] [CLEANUP] Stopped and removed 0 video connections
[14:10:56] [CLEANUP] Removed 0 video views
[14:10:56] [CLEANUP] Removed 0 feed scroll views
[14:10:56] [CLEANUP] Removed 0 status labels
[14:10:56] [CLEANUP] Reset agent query state
[14:10:56] [CLEANUP] Updated page indicator
[14:10:56] [CLEANUP] Rebuilt video layout
[14:10:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:56] [CLEANUP] ========================================
[14:10:56] [SERVER] Starting reconnect polling (5s interval)
[14:10:56] [CLEANUP] ========================================
[14:10:56] [CLEANUP] Cleaning up all agent connections and views
[14:10:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:56] [CLEANUP] Stopped and removed 0 video connections
[14:10:56] [CLEANUP] Removed 0 video views
[14:10:56] [CLEANUP] Removed 0 feed scroll views
[14:10:56] [CLEANUP] Removed 0 status labels
[14:10:56] [CLEANUP] Reset agent query state
[14:10:56] [CLEANUP] Updated page indicator
[14:10:56] [CLEANUP] Rebuilt video layout
[14:10:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:56] [CLEANUP] ========================================
[14:10:56] [SERVER] Starting reconnect polling (5s interval)
[14:10:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:57] HELLO → sent (cached token, role=query)
[14:10:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:57] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:57] [CLEANUP] ========================================
[14:10:57] [CLEANUP] Cleaning up all agent connections and views
[14:10:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:57] [CLEANUP] Stopped and removed 0 video connections
[14:10:57] [CLEANUP] Removed 0 video views
[14:10:57] [CLEANUP] Removed 0 feed scroll views
[14:10:57] [CLEANUP] Removed 0 status labels
[14:10:57] [CLEANUP] Reset agent query state
[14:10:57] [CLEANUP] Updated page indicator
[14:10:57] [CLEANUP] Rebuilt video layout
[14:10:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:57] [CLEANUP] ========================================
[14:10:57] [SERVER] Starting reconnect polling (5s interval)
[14:10:57] [CLEANUP] ========================================
[14:10:57] [CLEANUP] Cleaning up all agent connections and views
[14:10:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:57] [CLEANUP] Stopped and removed 0 video connections
[14:10:57] [CLEANUP] Removed 0 video views
[14:10:57] [CLEANUP] Removed 0 feed scroll views
[14:10:57] [CLEANUP] Removed 0 status labels
[14:10:57] [CLEANUP] Reset agent query state
[14:10:57] [CLEANUP] Updated page indicator
[14:10:57] [CLEANUP] Rebuilt video layout
[14:10:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:57] [CLEANUP] ========================================
[14:10:57] [SERVER] Starting reconnect polling (5s interval)
[14:10:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:10:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:10:59] HELLO → sent (cached token, role=query)
[14:10:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:10:59] [WS] Query connection failed - cleaning up all agent connections and views
[14:10:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:10:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:10:59] [CLEANUP] ========================================
[14:10:59] [CLEANUP] Cleaning up all agent connections and views
[14:10:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:59] [CLEANUP] Stopped and removed 0 video connections
[14:10:59] [CLEANUP] Removed 0 video views
[14:10:59] [CLEANUP] Removed 0 feed scroll views
[14:10:59] [CLEANUP] Removed 0 status labels
[14:10:59] [CLEANUP] Reset agent query state
[14:10:59] [CLEANUP] Updated page indicator
[14:10:59] [CLEANUP] Rebuilt video layout
[14:10:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:59] [CLEANUP] ========================================
[14:10:59] [SERVER] Starting reconnect polling (5s interval)
[14:10:59] [CLEANUP] ========================================
[14:10:59] [CLEANUP] Cleaning up all agent connections and views
[14:10:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:10:59] [CLEANUP] Stopped and removed 0 video connections
[14:10:59] [CLEANUP] Removed 0 video views
[14:10:59] [CLEANUP] Removed 0 feed scroll views
[14:10:59] [CLEANUP] Removed 0 status labels
[14:10:59] [CLEANUP] Reset agent query state
[14:10:59] [CLEANUP] Updated page indicator
[14:10:59] [CLEANUP] Rebuilt video layout
[14:10:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:10:59] [CLEANUP] ========================================
[14:10:59] [SERVER] Starting reconnect polling (5s interval)
[14:11:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:01] HELLO → sent (cached token, role=query)
[14:11:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:01] [CLEANUP] ========================================
[14:11:01] [CLEANUP] Cleaning up all agent connections and views
[14:11:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:01] [CLEANUP] Stopped and removed 0 video connections
[14:11:01] [CLEANUP] Removed 0 video views
[14:11:01] [CLEANUP] Removed 0 feed scroll views
[14:11:01] [CLEANUP] Removed 0 status labels
[14:11:01] [CLEANUP] Reset agent query state
[14:11:01] [CLEANUP] Updated page indicator
[14:11:01] [CLEANUP] Rebuilt video layout
[14:11:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:01] [CLEANUP] ========================================
[14:11:01] [SERVER] Starting reconnect polling (5s interval)
[14:11:01] [CLEANUP] ========================================
[14:11:01] [CLEANUP] Cleaning up all agent connections and views
[14:11:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:01] [CLEANUP] Stopped and removed 0 video connections
[14:11:01] [CLEANUP] Removed 0 video views
[14:11:01] [CLEANUP] Removed 0 feed scroll views
[14:11:01] [CLEANUP] Removed 0 status labels
[14:11:01] [CLEANUP] Reset agent query state
[14:11:01] [CLEANUP] Updated page indicator
[14:11:01] [CLEANUP] Rebuilt video layout
[14:11:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:01] [CLEANUP] ========================================
[14:11:01] [SERVER] Starting reconnect polling (5s interval)
[14:11:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:02] HELLO → sent (cached token, role=query)
[14:11:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:02] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:02] [CLEANUP] ========================================
[14:11:02] [CLEANUP] Cleaning up all agent connections and views
[14:11:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:02] [CLEANUP] Stopped and removed 0 video connections
[14:11:02] [CLEANUP] Removed 0 video views
[14:11:02] [CLEANUP] Removed 0 feed scroll views
[14:11:02] [CLEANUP] Removed 0 status labels
[14:11:02] [CLEANUP] Reset agent query state
[14:11:02] [CLEANUP] Updated page indicator
[14:11:02] [CLEANUP] Rebuilt video layout
[14:11:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:02] [CLEANUP] ========================================
[14:11:02] [SERVER] Starting reconnect polling (5s interval)
[14:11:02] [CLEANUP] ========================================
[14:11:02] [CLEANUP] Cleaning up all agent connections and views
[14:11:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:02] [CLEANUP] Stopped and removed 0 video connections
[14:11:02] [CLEANUP] Removed 0 video views
[14:11:02] [CLEANUP] Removed 0 feed scroll views
[14:11:02] [CLEANUP] Removed 0 status labels
[14:11:02] [CLEANUP] Reset agent query state
[14:11:02] [CLEANUP] Updated page indicator
[14:11:02] [CLEANUP] Rebuilt video layout
[14:11:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:02] [CLEANUP] ========================================
[14:11:02] [SERVER] Starting reconnect polling (5s interval)
[14:11:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:04] HELLO → sent (cached token, role=query)
[14:11:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:04] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:04] [CLEANUP] ========================================
[14:11:04] [CLEANUP] Cleaning up all agent connections and views
[14:11:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:04] [CLEANUP] Stopped and removed 0 video connections
[14:11:04] [CLEANUP] Removed 0 video views
[14:11:04] [CLEANUP] Removed 0 feed scroll views
[14:11:04] [CLEANUP] Removed 0 status labels
[14:11:04] [CLEANUP] Reset agent query state
[14:11:04] [CLEANUP] Updated page indicator
[14:11:04] [CLEANUP] Rebuilt video layout
[14:11:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:04] [CLEANUP] ========================================
[14:11:04] [SERVER] Starting reconnect polling (5s interval)
[14:11:04] [CLEANUP] ========================================
[14:11:04] [CLEANUP] Cleaning up all agent connections and views
[14:11:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:04] [CLEANUP] Stopped and removed 0 video connections
[14:11:04] [CLEANUP] Removed 0 video views
[14:11:04] [CLEANUP] Removed 0 feed scroll views
[14:11:04] [CLEANUP] Removed 0 status labels
[14:11:04] [CLEANUP] Reset agent query state
[14:11:04] [CLEANUP] Updated page indicator
[14:11:04] [CLEANUP] Rebuilt video layout
[14:11:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:04] [CLEANUP] ========================================
[14:11:04] [SERVER] Starting reconnect polling (5s interval)
[14:11:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:06] HELLO → sent (cached token, role=query)
[14:11:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:06] [CLEANUP] ========================================
[14:11:06] [CLEANUP] Cleaning up all agent connections and views
[14:11:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:06] [CLEANUP] Stopped and removed 0 video connections
[14:11:06] [CLEANUP] Removed 0 video views
[14:11:06] [CLEANUP] Removed 0 feed scroll views
[14:11:06] [CLEANUP] Removed 0 status labels
[14:11:06] [CLEANUP] Reset agent query state
[14:11:06] [CLEANUP] Updated page indicator
[14:11:06] [CLEANUP] Rebuilt video layout
[14:11:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:06] [CLEANUP] ========================================
[14:11:06] [SERVER] Starting reconnect polling (5s interval)
[14:11:06] [CLEANUP] ========================================
[14:11:06] [CLEANUP] Cleaning up all agent connections and views
[14:11:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:06] [CLEANUP] Stopped and removed 0 video connections
[14:11:06] [CLEANUP] Removed 0 video views
[14:11:06] [CLEANUP] Removed 0 feed scroll views
[14:11:06] [CLEANUP] Removed 0 status labels
[14:11:06] [CLEANUP] Reset agent query state
[14:11:06] [CLEANUP] Updated page indicator
[14:11:06] [CLEANUP] Rebuilt video layout
[14:11:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:06] [CLEANUP] ========================================
[14:11:06] [SERVER] Starting reconnect polling (5s interval)
[14:11:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:07] HELLO → sent (cached token, role=query)
[14:11:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:07] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:07] [CLEANUP] ========================================
[14:11:07] [CLEANUP] Cleaning up all agent connections and views
[14:11:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:07] [CLEANUP] Stopped and removed 0 video connections
[14:11:07] [CLEANUP] Removed 0 video views
[14:11:07] [CLEANUP] Removed 0 feed scroll views
[14:11:07] [CLEANUP] Removed 0 status labels
[14:11:07] [CLEANUP] Reset agent query state
[14:11:07] [CLEANUP] Updated page indicator
[14:11:07] [CLEANUP] Rebuilt video layout
[14:11:07] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:07] [CLEANUP] ========================================
[14:11:07] [SERVER] Starting reconnect polling (5s interval)
[14:11:07] [CLEANUP] ========================================
[14:11:07] [CLEANUP] Cleaning up all agent connections and views
[14:11:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:07] [CLEANUP] Stopped and removed 0 video connections
[14:11:07] [CLEANUP] Removed 0 video views
[14:11:07] [CLEANUP] Removed 0 feed scroll views
[14:11:07] [CLEANUP] Removed 0 status labels
[14:11:07] [CLEANUP] Reset agent query state
[14:11:07] [CLEANUP] Updated page indicator
[14:11:07] [CLEANUP] Rebuilt video layout
[14:11:07] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:07] [CLEANUP] ========================================
[14:11:07] [SERVER] Starting reconnect polling (5s interval)
[14:11:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:09] HELLO → sent (cached token, role=query)
[14:11:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:09] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:09] [CLEANUP] ========================================
[14:11:09] [CLEANUP] Cleaning up all agent connections and views
[14:11:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:09] [CLEANUP] Stopped and removed 0 video connections
[14:11:09] [CLEANUP] Removed 0 video views
[14:11:09] [CLEANUP] Removed 0 feed scroll views
[14:11:09] [CLEANUP] Removed 0 status labels
[14:11:09] [CLEANUP] Reset agent query state
[14:11:09] [CLEANUP] Updated page indicator
[14:11:09] [CLEANUP] Rebuilt video layout
[14:11:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:09] [CLEANUP] ========================================
[14:11:09] [SERVER] Starting reconnect polling (5s interval)
[14:11:09] [CLEANUP] ========================================
[14:11:09] [CLEANUP] Cleaning up all agent connections and views
[14:11:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:09] [CLEANUP] Stopped and removed 0 video connections
[14:11:09] [CLEANUP] Removed 0 video views
[14:11:09] [CLEANUP] Removed 0 feed scroll views
[14:11:09] [CLEANUP] Removed 0 status labels
[14:11:09] [CLEANUP] Reset agent query state
[14:11:09] [CLEANUP] Updated page indicator
[14:11:09] [CLEANUP] Rebuilt video layout
[14:11:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:09] [CLEANUP] ========================================
[14:11:09] [SERVER] Starting reconnect polling (5s interval)
[14:11:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:11] HELLO → sent (cached token, role=query)
[14:11:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:11] [CLEANUP] ========================================
[14:11:11] [CLEANUP] Cleaning up all agent connections and views
[14:11:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:11] [CLEANUP] Stopped and removed 0 video connections
[14:11:11] [CLEANUP] Removed 0 video views
[14:11:11] [CLEANUP] Removed 0 feed scroll views
[14:11:11] [CLEANUP] Removed 0 status labels
[14:11:11] [CLEANUP] Reset agent query state
[14:11:11] [CLEANUP] Updated page indicator
[14:11:11] [CLEANUP] Rebuilt video layout
[14:11:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:11] [CLEANUP] ========================================
[14:11:11] [SERVER] Starting reconnect polling (5s interval)
[14:11:11] [CLEANUP] ========================================
[14:11:11] [CLEANUP] Cleaning up all agent connections and views
[14:11:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:11] [CLEANUP] Stopped and removed 0 video connections
[14:11:11] [CLEANUP] Removed 0 video views
[14:11:11] [CLEANUP] Removed 0 feed scroll views
[14:11:11] [CLEANUP] Removed 0 status labels
[14:11:11] [CLEANUP] Reset agent query state
[14:11:11] [CLEANUP] Updated page indicator
[14:11:11] [CLEANUP] Rebuilt video layout
[14:11:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:11] [CLEANUP] ========================================
[14:11:11] [SERVER] Starting reconnect polling (5s interval)
[14:11:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:12] HELLO → sent (cached token, role=query)
[14:11:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:12] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:12] [CLEANUP] ========================================
[14:11:12] [CLEANUP] Cleaning up all agent connections and views
[14:11:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:12] [CLEANUP] Stopped and removed 0 video connections
[14:11:12] [CLEANUP] Removed 0 video views
[14:11:12] [CLEANUP] Removed 0 feed scroll views
[14:11:12] [CLEANUP] Removed 0 status labels
[14:11:12] [CLEANUP] Reset agent query state
[14:11:12] [CLEANUP] Updated page indicator
[14:11:12] [CLEANUP] Rebuilt video layout
[14:11:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:12] [CLEANUP] ========================================
[14:11:12] [SERVER] Starting reconnect polling (5s interval)
[14:11:12] [CLEANUP] ========================================
[14:11:12] [CLEANUP] Cleaning up all agent connections and views
[14:11:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:12] [CLEANUP] Stopped and removed 0 video connections
[14:11:12] [CLEANUP] Removed 0 video views
[14:11:12] [CLEANUP] Removed 0 feed scroll views
[14:11:12] [CLEANUP] Removed 0 status labels
[14:11:12] [CLEANUP] Reset agent query state
[14:11:12] [CLEANUP] Updated page indicator
[14:11:12] [CLEANUP] Rebuilt video layout
[14:11:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:12] [CLEANUP] ========================================
[14:11:12] [SERVER] Starting reconnect polling (5s interval)
[14:11:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:14] HELLO → sent (cached token, role=query)
[14:11:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:14] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:14] [CLEANUP] ========================================
[14:11:14] [CLEANUP] Cleaning up all agent connections and views
[14:11:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:14] [CLEANUP] Stopped and removed 0 video connections
[14:11:14] [CLEANUP] Removed 0 video views
[14:11:14] [CLEANUP] Removed 0 feed scroll views
[14:11:14] [CLEANUP] Removed 0 status labels
[14:11:14] [CLEANUP] Reset agent query state
[14:11:14] [CLEANUP] Updated page indicator
[14:11:14] [CLEANUP] Rebuilt video layout
[14:11:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:14] [CLEANUP] ========================================
[14:11:14] [SERVER] Starting reconnect polling (5s interval)
[14:11:14] [CLEANUP] ========================================
[14:11:14] [CLEANUP] Cleaning up all agent connections and views
[14:11:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:14] [CLEANUP] Stopped and removed 0 video connections
[14:11:14] [CLEANUP] Removed 0 video views
[14:11:14] [CLEANUP] Removed 0 feed scroll views
[14:11:14] [CLEANUP] Removed 0 status labels
[14:11:14] [CLEANUP] Reset agent query state
[14:11:14] [CLEANUP] Updated page indicator
[14:11:14] [CLEANUP] Rebuilt video layout
[14:11:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:14] [CLEANUP] ========================================
[14:11:14] [SERVER] Starting reconnect polling (5s interval)
[14:11:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:16] HELLO → sent (cached token, role=query)
[14:11:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:16] [CLEANUP] ========================================
[14:11:16] [CLEANUP] Cleaning up all agent connections and views
[14:11:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:16] [CLEANUP] Stopped and removed 0 video connections
[14:11:16] [CLEANUP] Removed 0 video views
[14:11:16] [CLEANUP] Removed 0 feed scroll views
[14:11:16] [CLEANUP] Removed 0 status labels
[14:11:16] [CLEANUP] Reset agent query state
[14:11:16] [CLEANUP] Updated page indicator
[14:11:16] [CLEANUP] Rebuilt video layout
[14:11:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:16] [CLEANUP] ========================================
[14:11:16] [SERVER] Starting reconnect polling (5s interval)
[14:11:16] [CLEANUP] ========================================
[14:11:16] [CLEANUP] Cleaning up all agent connections and views
[14:11:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:16] [CLEANUP] Stopped and removed 0 video connections
[14:11:16] [CLEANUP] Removed 0 video views
[14:11:16] [CLEANUP] Removed 0 feed scroll views
[14:11:16] [CLEANUP] Removed 0 status labels
[14:11:16] [CLEANUP] Reset agent query state
[14:11:16] [CLEANUP] Updated page indicator
[14:11:16] [CLEANUP] Rebuilt video layout
[14:11:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:16] [CLEANUP] ========================================
[14:11:16] [SERVER] Starting reconnect polling (5s interval)
[14:11:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:17] HELLO → sent (cached token, role=query)
[14:11:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:17] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:17] [CLEANUP] ========================================
[14:11:17] [CLEANUP] Cleaning up all agent connections and views
[14:11:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:17] [CLEANUP] Stopped and removed 0 video connections
[14:11:17] [CLEANUP] Removed 0 video views
[14:11:17] [CLEANUP] Removed 0 feed scroll views
[14:11:17] [CLEANUP] Removed 0 status labels
[14:11:17] [CLEANUP] Reset agent query state
[14:11:17] [CLEANUP] Updated page indicator
[14:11:17] [CLEANUP] Rebuilt video layout
[14:11:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:17] [CLEANUP] ========================================
[14:11:17] [SERVER] Starting reconnect polling (5s interval)
[14:11:17] [CLEANUP] ========================================
[14:11:17] [CLEANUP] Cleaning up all agent connections and views
[14:11:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:17] [CLEANUP] Stopped and removed 0 video connections
[14:11:17] [CLEANUP] Removed 0 video views
[14:11:17] [CLEANUP] Removed 0 feed scroll views
[14:11:17] [CLEANUP] Removed 0 status labels
[14:11:17] [CLEANUP] Reset agent query state
[14:11:17] [CLEANUP] Updated page indicator
[14:11:17] [CLEANUP] Rebuilt video layout
[14:11:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:17] [CLEANUP] ========================================
[14:11:17] [SERVER] Starting reconnect polling (5s interval)
[14:11:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:19] HELLO → sent (cached token, role=query)
[14:11:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:19] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:19] [CLEANUP] ========================================
[14:11:19] [CLEANUP] Cleaning up all agent connections and views
[14:11:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:19] [CLEANUP] Stopped and removed 0 video connections
[14:11:19] [CLEANUP] Removed 0 video views
[14:11:19] [CLEANUP] Removed 0 feed scroll views
[14:11:19] [CLEANUP] Removed 0 status labels
[14:11:19] [CLEANUP] Reset agent query state
[14:11:19] [CLEANUP] Updated page indicator
[14:11:19] [CLEANUP] Rebuilt video layout
[14:11:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:19] [CLEANUP] ========================================
[14:11:19] [SERVER] Starting reconnect polling (5s interval)
[14:11:19] [CLEANUP] ========================================
[14:11:19] [CLEANUP] Cleaning up all agent connections and views
[14:11:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:19] [CLEANUP] Stopped and removed 0 video connections
[14:11:19] [CLEANUP] Removed 0 video views
[14:11:19] [CLEANUP] Removed 0 feed scroll views
[14:11:19] [CLEANUP] Removed 0 status labels
[14:11:19] [CLEANUP] Reset agent query state
[14:11:19] [CLEANUP] Updated page indicator
[14:11:19] [CLEANUP] Rebuilt video layout
[14:11:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:19] [CLEANUP] ========================================
[14:11:19] [SERVER] Starting reconnect polling (5s interval)
[14:11:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:20] HELLO → sent (cached token, role=query)
[14:11:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:20] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:20] [CLEANUP] ========================================
[14:11:20] [CLEANUP] Cleaning up all agent connections and views
[14:11:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:20] [CLEANUP] Stopped and removed 0 video connections
[14:11:20] [CLEANUP] Removed 0 video views
[14:11:20] [CLEANUP] Removed 0 feed scroll views
[14:11:20] [CLEANUP] Removed 0 status labels
[14:11:20] [CLEANUP] Reset agent query state
[14:11:20] [CLEANUP] Updated page indicator
[14:11:20] [CLEANUP] Rebuilt video layout
[14:11:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:20] [CLEANUP] ========================================
[14:11:20] [SERVER] Starting reconnect polling (5s interval)
[14:11:20] [CLEANUP] ========================================
[14:11:20] [CLEANUP] Cleaning up all agent connections and views
[14:11:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:20] [CLEANUP] Stopped and removed 0 video connections
[14:11:20] [CLEANUP] Removed 0 video views
[14:11:20] [CLEANUP] Removed 0 feed scroll views
[14:11:20] [CLEANUP] Removed 0 status labels
[14:11:20] [CLEANUP] Reset agent query state
[14:11:20] [CLEANUP] Updated page indicator
[14:11:20] [CLEANUP] Rebuilt video layout
[14:11:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:20] [CLEANUP] ========================================
[14:11:20] [SERVER] Starting reconnect polling (5s interval)
[14:11:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:22] HELLO → sent (cached token, role=query)
[14:11:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:22] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:22] [CLEANUP] ========================================
[14:11:22] [CLEANUP] Cleaning up all agent connections and views
[14:11:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:22] [CLEANUP] Stopped and removed 0 video connections
[14:11:22] [CLEANUP] Removed 0 video views
[14:11:22] [CLEANUP] Removed 0 feed scroll views
[14:11:22] [CLEANUP] Removed 0 status labels
[14:11:22] [CLEANUP] Reset agent query state
[14:11:22] [CLEANUP] Updated page indicator
[14:11:22] [CLEANUP] Rebuilt video layout
[14:11:22] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:22] [CLEANUP] ========================================
[14:11:22] [SERVER] Starting reconnect polling (5s interval)
[14:11:22] [CLEANUP] ========================================
[14:11:22] [CLEANUP] Cleaning up all agent connections and views
[14:11:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:22] [CLEANUP] Stopped and removed 0 video connections
[14:11:22] [CLEANUP] Removed 0 video views
[14:11:22] [CLEANUP] Removed 0 feed scroll views
[14:11:22] [CLEANUP] Removed 0 status labels
[14:11:22] [CLEANUP] Reset agent query state
[14:11:22] [CLEANUP] Updated page indicator
[14:11:22] [CLEANUP] Rebuilt video layout
[14:11:22] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:22] [CLEANUP] ========================================
[14:11:22] [SERVER] Starting reconnect polling (5s interval)
[14:11:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:24] HELLO → sent (cached token, role=query)
[14:11:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:24] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:24] [CLEANUP] ========================================
[14:11:24] [CLEANUP] Cleaning up all agent connections and views
[14:11:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:24] [CLEANUP] Stopped and removed 0 video connections
[14:11:24] [CLEANUP] Removed 0 video views
[14:11:24] [CLEANUP] Removed 0 feed scroll views
[14:11:24] [CLEANUP] Removed 0 status labels
[14:11:24] [CLEANUP] Reset agent query state
[14:11:24] [CLEANUP] Updated page indicator
[14:11:24] [CLEANUP] Rebuilt video layout
[14:11:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:24] [CLEANUP] ========================================
[14:11:24] [SERVER] Starting reconnect polling (5s interval)
[14:11:24] [CLEANUP] ========================================
[14:11:24] [CLEANUP] Cleaning up all agent connections and views
[14:11:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:24] [CLEANUP] Stopped and removed 0 video connections
[14:11:24] [CLEANUP] Removed 0 video views
[14:11:24] [CLEANUP] Removed 0 feed scroll views
[14:11:24] [CLEANUP] Removed 0 status labels
[14:11:24] [CLEANUP] Reset agent query state
[14:11:24] [CLEANUP] Updated page indicator
[14:11:24] [CLEANUP] Rebuilt video layout
[14:11:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:24] [CLEANUP] ========================================
[14:11:24] [SERVER] Starting reconnect polling (5s interval)
[14:11:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:25] HELLO → sent (cached token, role=query)
[14:11:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:25] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:25] [CLEANUP] ========================================
[14:11:25] [CLEANUP] Cleaning up all agent connections and views
[14:11:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:25] [CLEANUP] Stopped and removed 0 video connections
[14:11:25] [CLEANUP] Removed 0 video views
[14:11:25] [CLEANUP] Removed 0 feed scroll views
[14:11:25] [CLEANUP] Removed 0 status labels
[14:11:25] [CLEANUP] Reset agent query state
[14:11:25] [CLEANUP] Updated page indicator
[14:11:25] [CLEANUP] Rebuilt video layout
[14:11:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:25] [CLEANUP] ========================================
[14:11:25] [SERVER] Starting reconnect polling (5s interval)
[14:11:25] [CLEANUP] ========================================
[14:11:25] [CLEANUP] Cleaning up all agent connections and views
[14:11:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:25] [CLEANUP] Stopped and removed 0 video connections
[14:11:25] [CLEANUP] Removed 0 video views
[14:11:25] [CLEANUP] Removed 0 feed scroll views
[14:11:25] [CLEANUP] Removed 0 status labels
[14:11:25] [CLEANUP] Reset agent query state
[14:11:25] [CLEANUP] Updated page indicator
[14:11:25] [CLEANUP] Rebuilt video layout
[14:11:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:25] [CLEANUP] ========================================
[14:11:25] [SERVER] Starting reconnect polling (5s interval)
[14:11:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:27] HELLO → sent (cached token, role=query)
[14:11:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:27] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:27] [CLEANUP] ========================================
[14:11:27] [CLEANUP] Cleaning up all agent connections and views
[14:11:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:27] [CLEANUP] Stopped and removed 0 video connections
[14:11:27] [CLEANUP] Removed 0 video views
[14:11:27] [CLEANUP] Removed 0 feed scroll views
[14:11:27] [CLEANUP] Removed 0 status labels
[14:11:27] [CLEANUP] Reset agent query state
[14:11:27] [CLEANUP] Updated page indicator
[14:11:27] [CLEANUP] Rebuilt video layout
[14:11:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:27] [CLEANUP] ========================================
[14:11:27] [SERVER] Starting reconnect polling (5s interval)
[14:11:27] [CLEANUP] ========================================
[14:11:27] [CLEANUP] Cleaning up all agent connections and views
[14:11:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:27] [CLEANUP] Stopped and removed 0 video connections
[14:11:27] [CLEANUP] Removed 0 video views
[14:11:27] [CLEANUP] Removed 0 feed scroll views
[14:11:27] [CLEANUP] Removed 0 status labels
[14:11:27] [CLEANUP] Reset agent query state
[14:11:27] [CLEANUP] Updated page indicator
[14:11:27] [CLEANUP] Rebuilt video layout
[14:11:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:27] [CLEANUP] ========================================
[14:11:27] [SERVER] Starting reconnect polling (5s interval)
[14:11:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:29] HELLO → sent (cached token, role=query)
[14:11:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:29] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:29] [CLEANUP] ========================================
[14:11:29] [CLEANUP] Cleaning up all agent connections and views
[14:11:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:29] [CLEANUP] Stopped and removed 0 video connections
[14:11:29] [CLEANUP] Removed 0 video views
[14:11:29] [CLEANUP] Removed 0 feed scroll views
[14:11:29] [CLEANUP] Removed 0 status labels
[14:11:29] [CLEANUP] Reset agent query state
[14:11:29] [CLEANUP] Updated page indicator
[14:11:29] [CLEANUP] Rebuilt video layout
[14:11:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:29] [CLEANUP] ========================================
[14:11:29] [SERVER] Starting reconnect polling (5s interval)
[14:11:29] [CLEANUP] ========================================
[14:11:29] [CLEANUP] Cleaning up all agent connections and views
[14:11:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:29] [CLEANUP] Stopped and removed 0 video connections
[14:11:29] [CLEANUP] Removed 0 video views
[14:11:29] [CLEANUP] Removed 0 feed scroll views
[14:11:29] [CLEANUP] Removed 0 status labels
[14:11:29] [CLEANUP] Reset agent query state
[14:11:29] [CLEANUP] Updated page indicator
[14:11:29] [CLEANUP] Rebuilt video layout
[14:11:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:29] [CLEANUP] ========================================
[14:11:29] [SERVER] Starting reconnect polling (5s interval)
[14:11:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:30] HELLO → sent (cached token, role=query)
[14:11:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:30] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:30] [CLEANUP] ========================================
[14:11:30] [CLEANUP] Cleaning up all agent connections and views
[14:11:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:30] [CLEANUP] Stopped and removed 0 video connections
[14:11:30] [CLEANUP] Removed 0 video views
[14:11:30] [CLEANUP] Removed 0 feed scroll views
[14:11:30] [CLEANUP] Removed 0 status labels
[14:11:30] [CLEANUP] Reset agent query state
[14:11:30] [CLEANUP] Updated page indicator
[14:11:30] [CLEANUP] Rebuilt video layout
[14:11:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:30] [CLEANUP] ========================================
[14:11:30] [SERVER] Starting reconnect polling (5s interval)
[14:11:30] [CLEANUP] ========================================
[14:11:30] [CLEANUP] Cleaning up all agent connections and views
[14:11:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:30] [CLEANUP] Stopped and removed 0 video connections
[14:11:30] [CLEANUP] Removed 0 video views
[14:11:30] [CLEANUP] Removed 0 feed scroll views
[14:11:30] [CLEANUP] Removed 0 status labels
[14:11:30] [CLEANUP] Reset agent query state
[14:11:30] [CLEANUP] Updated page indicator
[14:11:30] [CLEANUP] Rebuilt video layout
[14:11:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:30] [CLEANUP] ========================================
[14:11:30] [SERVER] Starting reconnect polling (5s interval)
[14:11:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:32] HELLO → sent (cached token, role=query)
[14:11:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:32] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:32] [CLEANUP] ========================================
[14:11:32] [CLEANUP] Cleaning up all agent connections and views
[14:11:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:32] [CLEANUP] Stopped and removed 0 video connections
[14:11:32] [CLEANUP] Removed 0 video views
[14:11:32] [CLEANUP] Removed 0 feed scroll views
[14:11:32] [CLEANUP] Removed 0 status labels
[14:11:32] [CLEANUP] Reset agent query state
[14:11:32] [CLEANUP] Updated page indicator
[14:11:32] [CLEANUP] Rebuilt video layout
[14:11:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:32] [CLEANUP] ========================================
[14:11:32] [SERVER] Starting reconnect polling (5s interval)
[14:11:32] [CLEANUP] ========================================
[14:11:32] [CLEANUP] Cleaning up all agent connections and views
[14:11:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:32] [CLEANUP] Stopped and removed 0 video connections
[14:11:32] [CLEANUP] Removed 0 video views
[14:11:32] [CLEANUP] Removed 0 feed scroll views
[14:11:32] [CLEANUP] Removed 0 status labels
[14:11:32] [CLEANUP] Reset agent query state
[14:11:32] [CLEANUP] Updated page indicator
[14:11:32] [CLEANUP] Rebuilt video layout
[14:11:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:32] [CLEANUP] ========================================
[14:11:32] [SERVER] Starting reconnect polling (5s interval)
[14:11:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:34] HELLO → sent (cached token, role=query)
[14:11:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:34] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:34] [CLEANUP] ========================================
[14:11:34] [CLEANUP] Cleaning up all agent connections and views
[14:11:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:34] [CLEANUP] Stopped and removed 0 video connections
[14:11:34] [CLEANUP] Removed 0 video views
[14:11:34] [CLEANUP] Removed 0 feed scroll views
[14:11:34] [CLEANUP] Removed 0 status labels
[14:11:34] [CLEANUP] Reset agent query state
[14:11:34] [CLEANUP] Updated page indicator
[14:11:34] [CLEANUP] Rebuilt video layout
[14:11:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:34] [CLEANUP] ========================================
[14:11:34] [SERVER] Starting reconnect polling (5s interval)
[14:11:34] [CLEANUP] ========================================
[14:11:34] [CLEANUP] Cleaning up all agent connections and views
[14:11:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:34] [CLEANUP] Stopped and removed 0 video connections
[14:11:34] [CLEANUP] Removed 0 video views
[14:11:34] [CLEANUP] Removed 0 feed scroll views
[14:11:34] [CLEANUP] Removed 0 status labels
[14:11:34] [CLEANUP] Reset agent query state
[14:11:34] [CLEANUP] Updated page indicator
[14:11:34] [CLEANUP] Rebuilt video layout
[14:11:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:34] [CLEANUP] ========================================
[14:11:34] [SERVER] Starting reconnect polling (5s interval)
[14:11:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:35] HELLO → sent (cached token, role=query)
[14:11:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:35] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:35] [CLEANUP] ========================================
[14:11:35] [CLEANUP] Cleaning up all agent connections and views
[14:11:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:35] [CLEANUP] Stopped and removed 0 video connections
[14:11:35] [CLEANUP] Removed 0 video views
[14:11:35] [CLEANUP] Removed 0 feed scroll views
[14:11:35] [CLEANUP] Removed 0 status labels
[14:11:35] [CLEANUP] Reset agent query state
[14:11:35] [CLEANUP] Updated page indicator
[14:11:35] [CLEANUP] Rebuilt video layout
[14:11:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:35] [CLEANUP] ========================================
[14:11:35] [SERVER] Starting reconnect polling (5s interval)
[14:11:35] [CLEANUP] ========================================
[14:11:35] [CLEANUP] Cleaning up all agent connections and views
[14:11:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:35] [CLEANUP] Stopped and removed 0 video connections
[14:11:35] [CLEANUP] Removed 0 video views
[14:11:35] [CLEANUP] Removed 0 feed scroll views
[14:11:35] [CLEANUP] Removed 0 status labels
[14:11:35] [CLEANUP] Reset agent query state
[14:11:35] [CLEANUP] Updated page indicator
[14:11:35] [CLEANUP] Rebuilt video layout
[14:11:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:35] [CLEANUP] ========================================
[14:11:35] [SERVER] Starting reconnect polling (5s interval)
[14:11:35] [iOS AUDIO] 📊 1000 audio packets sent
[14:11:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:37] HELLO → sent (cached token, role=query)
[14:11:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:37] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:37] [CLEANUP] ========================================
[14:11:37] [CLEANUP] Cleaning up all agent connections and views
[14:11:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:37] [CLEANUP] Stopped and removed 0 video connections
[14:11:37] [CLEANUP] Removed 0 video views
[14:11:37] [CLEANUP] Removed 0 feed scroll views
[14:11:37] [CLEANUP] Removed 0 status labels
[14:11:37] [CLEANUP] Reset agent query state
[14:11:37] [CLEANUP] Updated page indicator
[14:11:37] [CLEANUP] Rebuilt video layout
[14:11:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:37] [CLEANUP] ========================================
[14:11:37] [SERVER] Starting reconnect polling (5s interval)
[14:11:37] [CLEANUP] ========================================
[14:11:37] [CLEANUP] Cleaning up all agent connections and views
[14:11:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:37] [CLEANUP] Stopped and removed 0 video connections
[14:11:37] [CLEANUP] Removed 0 video views
[14:11:37] [CLEANUP] Removed 0 feed scroll views
[14:11:37] [CLEANUP] Removed 0 status labels
[14:11:37] [CLEANUP] Reset agent query state
[14:11:37] [CLEANUP] Updated page indicator
[14:11:37] [CLEANUP] Rebuilt video layout
[14:11:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:37] [CLEANUP] ========================================
[14:11:37] [SERVER] Starting reconnect polling (5s interval)
[14:11:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:39] HELLO → sent (cached token, role=query)
[14:11:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:39] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:39] [CLEANUP] ========================================
[14:11:39] [CLEANUP] Cleaning up all agent connections and views
[14:11:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:39] [CLEANUP] Stopped and removed 0 video connections
[14:11:39] [CLEANUP] Removed 0 video views
[14:11:39] [CLEANUP] Removed 0 feed scroll views
[14:11:39] [CLEANUP] Removed 0 status labels
[14:11:39] [CLEANUP] Reset agent query state
[14:11:39] [CLEANUP] Updated page indicator
[14:11:39] [CLEANUP] Rebuilt video layout
[14:11:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:39] [CLEANUP] ========================================
[14:11:39] [SERVER] Starting reconnect polling (5s interval)
[14:11:39] [CLEANUP] ========================================
[14:11:39] [CLEANUP] Cleaning up all agent connections and views
[14:11:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:39] [CLEANUP] Stopped and removed 0 video connections
[14:11:39] [CLEANUP] Removed 0 video views
[14:11:39] [CLEANUP] Removed 0 feed scroll views
[14:11:39] [CLEANUP] Removed 0 status labels
[14:11:39] [CLEANUP] Reset agent query state
[14:11:39] [CLEANUP] Updated page indicator
[14:11:39] [CLEANUP] Rebuilt video layout
[14:11:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:39] [CLEANUP] ========================================
[14:11:39] [SERVER] Starting reconnect polling (5s interval)
[14:11:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:40] HELLO → sent (cached token, role=query)
[14:11:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:40] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:40] [CLEANUP] ========================================
[14:11:40] [CLEANUP] Cleaning up all agent connections and views
[14:11:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:40] [CLEANUP] Stopped and removed 0 video connections
[14:11:40] [CLEANUP] Removed 0 video views
[14:11:40] [CLEANUP] Removed 0 feed scroll views
[14:11:40] [CLEANUP] Removed 0 status labels
[14:11:40] [CLEANUP] Reset agent query state
[14:11:40] [CLEANUP] Updated page indicator
[14:11:40] [CLEANUP] Rebuilt video layout
[14:11:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:40] [CLEANUP] ========================================
[14:11:40] [SERVER] Starting reconnect polling (5s interval)
[14:11:40] [CLEANUP] ========================================
[14:11:40] [CLEANUP] Cleaning up all agent connections and views
[14:11:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:40] [CLEANUP] Stopped and removed 0 video connections
[14:11:40] [CLEANUP] Removed 0 video views
[14:11:40] [CLEANUP] Removed 0 feed scroll views
[14:11:40] [CLEANUP] Removed 0 status labels
[14:11:40] [CLEANUP] Reset agent query state
[14:11:40] [CLEANUP] Updated page indicator
[14:11:40] [CLEANUP] Rebuilt video layout
[14:11:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:40] [CLEANUP] ========================================
[14:11:40] [SERVER] Starting reconnect polling (5s interval)
[14:11:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:42] HELLO → sent (cached token, role=query)
[14:11:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:42] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:42] [CLEANUP] ========================================
[14:11:42] [CLEANUP] Cleaning up all agent connections and views
[14:11:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:42] [CLEANUP] Stopped and removed 0 video connections
[14:11:42] [CLEANUP] Removed 0 video views
[14:11:42] [CLEANUP] Removed 0 feed scroll views
[14:11:42] [CLEANUP] Removed 0 status labels
[14:11:42] [CLEANUP] Reset agent query state
[14:11:42] [CLEANUP] Updated page indicator
[14:11:42] [CLEANUP] Rebuilt video layout
[14:11:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:42] [CLEANUP] ========================================
[14:11:42] [SERVER] Starting reconnect polling (5s interval)
[14:11:42] [CLEANUP] ========================================
[14:11:42] [CLEANUP] Cleaning up all agent connections and views
[14:11:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:42] [CLEANUP] Stopped and removed 0 video connections
[14:11:42] [CLEANUP] Removed 0 video views
[14:11:42] [CLEANUP] Removed 0 feed scroll views
[14:11:42] [CLEANUP] Removed 0 status labels
[14:11:42] [CLEANUP] Reset agent query state
[14:11:42] [CLEANUP] Updated page indicator
[14:11:42] [CLEANUP] Rebuilt video layout
[14:11:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:42] [CLEANUP] ========================================
[14:11:42] [SERVER] Starting reconnect polling (5s interval)
[14:11:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:44] HELLO → sent (cached token, role=query)
[14:11:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:44] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:44] [CLEANUP] ========================================
[14:11:44] [CLEANUP] Cleaning up all agent connections and views
[14:11:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:44] [CLEANUP] Stopped and removed 0 video connections
[14:11:44] [CLEANUP] Removed 0 video views
[14:11:44] [CLEANUP] Removed 0 feed scroll views
[14:11:44] [CLEANUP] Removed 0 status labels
[14:11:44] [CLEANUP] Reset agent query state
[14:11:44] [CLEANUP] Updated page indicator
[14:11:44] [CLEANUP] Rebuilt video layout
[14:11:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:44] [CLEANUP] ========================================
[14:11:44] [SERVER] Starting reconnect polling (5s interval)
[14:11:44] [CLEANUP] ========================================
[14:11:44] [CLEANUP] Cleaning up all agent connections and views
[14:11:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:44] [CLEANUP] Stopped and removed 0 video connections
[14:11:44] [CLEANUP] Removed 0 video views
[14:11:44] [CLEANUP] Removed 0 feed scroll views
[14:11:44] [CLEANUP] Removed 0 status labels
[14:11:44] [CLEANUP] Reset agent query state
[14:11:44] [CLEANUP] Updated page indicator
[14:11:44] [CLEANUP] Rebuilt video layout
[14:11:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:44] [CLEANUP] ========================================
[14:11:44] [SERVER] Starting reconnect polling (5s interval)
[14:11:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:45] HELLO → sent (cached token, role=query)
[14:11:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:45] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:45] [CLEANUP] ========================================
[14:11:45] [CLEANUP] Cleaning up all agent connections and views
[14:11:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:45] [CLEANUP] Stopped and removed 0 video connections
[14:11:45] [CLEANUP] Removed 0 video views
[14:11:45] [CLEANUP] Removed 0 feed scroll views
[14:11:45] [CLEANUP] Removed 0 status labels
[14:11:45] [CLEANUP] Reset agent query state
[14:11:45] [CLEANUP] Updated page indicator
[14:11:45] [CLEANUP] Rebuilt video layout
[14:11:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:45] [CLEANUP] ========================================
[14:11:45] [SERVER] Starting reconnect polling (5s interval)
[14:11:45] [CLEANUP] ========================================
[14:11:45] [CLEANUP] Cleaning up all agent connections and views
[14:11:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:45] [CLEANUP] Stopped and removed 0 video connections
[14:11:45] [CLEANUP] Removed 0 video views
[14:11:45] [CLEANUP] Removed 0 feed scroll views
[14:11:45] [CLEANUP] Removed 0 status labels
[14:11:45] [CLEANUP] Reset agent query state
[14:11:45] [CLEANUP] Updated page indicator
[14:11:45] [CLEANUP] Rebuilt video layout
[14:11:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:45] [CLEANUP] ========================================
[14:11:45] [SERVER] Starting reconnect polling (5s interval)
[14:11:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:47] HELLO → sent (cached token, role=query)
[14:11:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:47] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:47] [CLEANUP] ========================================
[14:11:47] [CLEANUP] Cleaning up all agent connections and views
[14:11:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:47] [CLEANUP] Stopped and removed 0 video connections
[14:11:47] [CLEANUP] Removed 0 video views
[14:11:47] [CLEANUP] Removed 0 feed scroll views
[14:11:47] [CLEANUP] Removed 0 status labels
[14:11:47] [CLEANUP] Reset agent query state
[14:11:47] [CLEANUP] Updated page indicator
[14:11:47] [CLEANUP] Rebuilt video layout
[14:11:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:47] [CLEANUP] ========================================
[14:11:47] [SERVER] Starting reconnect polling (5s interval)
[14:11:47] [CLEANUP] ========================================
[14:11:47] [CLEANUP] Cleaning up all agent connections and views
[14:11:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:47] [CLEANUP] Stopped and removed 0 video connections
[14:11:47] [CLEANUP] Removed 0 video views
[14:11:47] [CLEANUP] Removed 0 feed scroll views
[14:11:47] [CLEANUP] Removed 0 status labels
[14:11:47] [CLEANUP] Reset agent query state
[14:11:47] [CLEANUP] Updated page indicator
[14:11:47] [CLEANUP] Rebuilt video layout
[14:11:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:47] [CLEANUP] ========================================
[14:11:47] [SERVER] Starting reconnect polling (5s interval)
[14:11:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:49] HELLO → sent (cached token, role=query)
[14:11:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:49] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:49] [CLEANUP] ========================================
[14:11:49] [CLEANUP] Cleaning up all agent connections and views
[14:11:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:49] [CLEANUP] Stopped and removed 0 video connections
[14:11:49] [CLEANUP] Removed 0 video views
[14:11:49] [CLEANUP] Removed 0 feed scroll views
[14:11:49] [CLEANUP] Removed 0 status labels
[14:11:49] [CLEANUP] Reset agent query state
[14:11:49] [CLEANUP] Updated page indicator
[14:11:49] [CLEANUP] Rebuilt video layout
[14:11:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:49] [CLEANUP] ========================================
[14:11:49] [SERVER] Starting reconnect polling (5s interval)
[14:11:49] [CLEANUP] ========================================
[14:11:49] [CLEANUP] Cleaning up all agent connections and views
[14:11:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:49] [CLEANUP] Stopped and removed 0 video connections
[14:11:49] [CLEANUP] Removed 0 video views
[14:11:49] [CLEANUP] Removed 0 feed scroll views
[14:11:49] [CLEANUP] Removed 0 status labels
[14:11:49] [CLEANUP] Reset agent query state
[14:11:49] [CLEANUP] Updated page indicator
[14:11:49] [CLEANUP] Rebuilt video layout
[14:11:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:49] [CLEANUP] ========================================
[14:11:49] [SERVER] Starting reconnect polling (5s interval)
[14:11:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:50] HELLO → sent (cached token, role=query)
[14:11:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:50] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:50] [CLEANUP] ========================================
[14:11:50] [CLEANUP] Cleaning up all agent connections and views
[14:11:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:50] [CLEANUP] Stopped and removed 0 video connections
[14:11:50] [CLEANUP] Removed 0 video views
[14:11:50] [CLEANUP] Removed 0 feed scroll views
[14:11:50] [CLEANUP] Removed 0 status labels
[14:11:50] [CLEANUP] Reset agent query state
[14:11:50] [CLEANUP] Updated page indicator
[14:11:50] [CLEANUP] Rebuilt video layout
[14:11:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:50] [CLEANUP] ========================================
[14:11:50] [SERVER] Starting reconnect polling (5s interval)
[14:11:50] [CLEANUP] ========================================
[14:11:50] [CLEANUP] Cleaning up all agent connections and views
[14:11:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:50] [CLEANUP] Stopped and removed 0 video connections
[14:11:50] [CLEANUP] Removed 0 video views
[14:11:50] [CLEANUP] Removed 0 feed scroll views
[14:11:50] [CLEANUP] Removed 0 status labels
[14:11:50] [CLEANUP] Reset agent query state
[14:11:50] [CLEANUP] Updated page indicator
[14:11:50] [CLEANUP] Rebuilt video layout
[14:11:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:50] [CLEANUP] ========================================
[14:11:50] [SERVER] Starting reconnect polling (5s interval)
[14:11:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:52] HELLO → sent (cached token, role=query)
[14:11:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:52] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:52] [CLEANUP] ========================================
[14:11:52] [CLEANUP] Cleaning up all agent connections and views
[14:11:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:52] [CLEANUP] Stopped and removed 0 video connections
[14:11:52] [CLEANUP] Removed 0 video views
[14:11:52] [CLEANUP] Removed 0 feed scroll views
[14:11:52] [CLEANUP] Removed 0 status labels
[14:11:52] [CLEANUP] Reset agent query state
[14:11:52] [CLEANUP] Updated page indicator
[14:11:52] [CLEANUP] Rebuilt video layout
[14:11:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:52] [CLEANUP] ========================================
[14:11:52] [SERVER] Starting reconnect polling (5s interval)
[14:11:52] [CLEANUP] ========================================
[14:11:52] [CLEANUP] Cleaning up all agent connections and views
[14:11:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:52] [CLEANUP] Stopped and removed 0 video connections
[14:11:52] [CLEANUP] Removed 0 video views
[14:11:52] [CLEANUP] Removed 0 feed scroll views
[14:11:52] [CLEANUP] Removed 0 status labels
[14:11:52] [CLEANUP] Reset agent query state
[14:11:52] [CLEANUP] Updated page indicator
[14:11:52] [CLEANUP] Rebuilt video layout
[14:11:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:52] [CLEANUP] ========================================
[14:11:52] [SERVER] Starting reconnect polling (5s interval)
[14:11:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:54] HELLO → sent (cached token, role=query)
[14:11:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:54] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:54] [CLEANUP] ========================================
[14:11:54] [CLEANUP] Cleaning up all agent connections and views
[14:11:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:54] [CLEANUP] Stopped and removed 0 video connections
[14:11:54] [CLEANUP] Removed 0 video views
[14:11:54] [CLEANUP] Removed 0 feed scroll views
[14:11:54] [CLEANUP] Removed 0 status labels
[14:11:54] [CLEANUP] Reset agent query state
[14:11:54] [CLEANUP] Updated page indicator
[14:11:54] [CLEANUP] Rebuilt video layout
[14:11:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:54] [CLEANUP] ========================================
[14:11:54] [SERVER] Starting reconnect polling (5s interval)
[14:11:54] [CLEANUP] ========================================
[14:11:54] [CLEANUP] Cleaning up all agent connections and views
[14:11:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:54] [CLEANUP] Stopped and removed 0 video connections
[14:11:54] [CLEANUP] Removed 0 video views
[14:11:54] [CLEANUP] Removed 0 feed scroll views
[14:11:54] [CLEANUP] Removed 0 status labels
[14:11:54] [CLEANUP] Reset agent query state
[14:11:54] [CLEANUP] Updated page indicator
[14:11:54] [CLEANUP] Rebuilt video layout
[14:11:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:54] [CLEANUP] ========================================
[14:11:54] [SERVER] Starting reconnect polling (5s interval)
[14:11:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:56] HELLO → sent (cached token, role=query)
[14:11:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:56] [CLEANUP] ========================================
[14:11:56] [CLEANUP] Cleaning up all agent connections and views
[14:11:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:56] [CLEANUP] Stopped and removed 0 video connections
[14:11:56] [CLEANUP] Removed 0 video views
[14:11:56] [CLEANUP] Removed 0 feed scroll views
[14:11:56] [CLEANUP] Removed 0 status labels
[14:11:56] [CLEANUP] Reset agent query state
[14:11:56] [CLEANUP] Updated page indicator
[14:11:56] [CLEANUP] Rebuilt video layout
[14:11:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:56] [CLEANUP] ========================================
[14:11:56] [SERVER] Starting reconnect polling (5s interval)
[14:11:56] [CLEANUP] ========================================
[14:11:56] [CLEANUP] Cleaning up all agent connections and views
[14:11:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:56] [CLEANUP] Stopped and removed 0 video connections
[14:11:56] [CLEANUP] Removed 0 video views
[14:11:56] [CLEANUP] Removed 0 feed scroll views
[14:11:56] [CLEANUP] Removed 0 status labels
[14:11:56] [CLEANUP] Reset agent query state
[14:11:56] [CLEANUP] Updated page indicator
[14:11:56] [CLEANUP] Rebuilt video layout
[14:11:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:56] [CLEANUP] ========================================
[14:11:56] [SERVER] Starting reconnect polling (5s interval)
[14:11:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:57] HELLO → sent (cached token, role=query)
[14:11:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:57] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:57] [CLEANUP] ========================================
[14:11:57] [CLEANUP] Cleaning up all agent connections and views
[14:11:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:57] [CLEANUP] Stopped and removed 0 video connections
[14:11:57] [CLEANUP] Removed 0 video views
[14:11:57] [CLEANUP] Removed 0 feed scroll views
[14:11:57] [CLEANUP] Removed 0 status labels
[14:11:57] [CLEANUP] Reset agent query state
[14:11:57] [CLEANUP] Updated page indicator
[14:11:57] [CLEANUP] Rebuilt video layout
[14:11:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:57] [CLEANUP] ========================================
[14:11:57] [SERVER] Starting reconnect polling (5s interval)
[14:11:57] [CLEANUP] ========================================
[14:11:57] [CLEANUP] Cleaning up all agent connections and views
[14:11:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:57] [CLEANUP] Stopped and removed 0 video connections
[14:11:57] [CLEANUP] Removed 0 video views
[14:11:57] [CLEANUP] Removed 0 feed scroll views
[14:11:57] [CLEANUP] Removed 0 status labels
[14:11:57] [CLEANUP] Reset agent query state
[14:11:57] [CLEANUP] Updated page indicator
[14:11:57] [CLEANUP] Rebuilt video layout
[14:11:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:57] [CLEANUP] ========================================
[14:11:57] [SERVER] Starting reconnect polling (5s interval)
[14:11:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:11:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:11:59] HELLO → sent (cached token, role=query)
[14:11:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:11:59] [WS] Query connection failed - cleaning up all agent connections and views
[14:11:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:11:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:11:59] [CLEANUP] ========================================
[14:11:59] [CLEANUP] Cleaning up all agent connections and views
[14:11:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:59] [CLEANUP] Stopped and removed 0 video connections
[14:11:59] [CLEANUP] Removed 0 video views
[14:11:59] [CLEANUP] Removed 0 feed scroll views
[14:11:59] [CLEANUP] Removed 0 status labels
[14:11:59] [CLEANUP] Reset agent query state
[14:11:59] [CLEANUP] Updated page indicator
[14:11:59] [CLEANUP] Rebuilt video layout
[14:11:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:59] [CLEANUP] ========================================
[14:11:59] [SERVER] Starting reconnect polling (5s interval)
[14:11:59] [CLEANUP] ========================================
[14:11:59] [CLEANUP] Cleaning up all agent connections and views
[14:11:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:11:59] [CLEANUP] Stopped and removed 0 video connections
[14:11:59] [CLEANUP] Removed 0 video views
[14:11:59] [CLEANUP] Removed 0 feed scroll views
[14:11:59] [CLEANUP] Removed 0 status labels
[14:11:59] [CLEANUP] Reset agent query state
[14:11:59] [CLEANUP] Updated page indicator
[14:11:59] [CLEANUP] Rebuilt video layout
[14:11:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:11:59] [CLEANUP] ========================================
[14:11:59] [SERVER] Starting reconnect polling (5s interval)
[14:12:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:01] HELLO → sent (cached token, role=query)
[14:12:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:01] [CLEANUP] ========================================
[14:12:01] [CLEANUP] Cleaning up all agent connections and views
[14:12:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:01] [CLEANUP] Stopped and removed 0 video connections
[14:12:01] [CLEANUP] Removed 0 video views
[14:12:01] [CLEANUP] Removed 0 feed scroll views
[14:12:01] [CLEANUP] Removed 0 status labels
[14:12:01] [CLEANUP] Reset agent query state
[14:12:01] [CLEANUP] Updated page indicator
[14:12:01] [CLEANUP] Rebuilt video layout
[14:12:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:01] [CLEANUP] ========================================
[14:12:01] [SERVER] Starting reconnect polling (5s interval)
[14:12:01] [CLEANUP] ========================================
[14:12:01] [CLEANUP] Cleaning up all agent connections and views
[14:12:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:01] [CLEANUP] Stopped and removed 0 video connections
[14:12:01] [CLEANUP] Removed 0 video views
[14:12:01] [CLEANUP] Removed 0 feed scroll views
[14:12:01] [CLEANUP] Removed 0 status labels
[14:12:01] [CLEANUP] Reset agent query state
[14:12:01] [CLEANUP] Updated page indicator
[14:12:01] [CLEANUP] Rebuilt video layout
[14:12:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:01] [CLEANUP] ========================================
[14:12:01] [SERVER] Starting reconnect polling (5s interval)
[14:12:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:02] HELLO → sent (cached token, role=query)
[14:12:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:02] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:02] [CLEANUP] ========================================
[14:12:02] [CLEANUP] Cleaning up all agent connections and views
[14:12:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:02] [CLEANUP] Stopped and removed 0 video connections
[14:12:02] [CLEANUP] Removed 0 video views
[14:12:02] [CLEANUP] Removed 0 feed scroll views
[14:12:02] [CLEANUP] Removed 0 status labels
[14:12:02] [CLEANUP] Reset agent query state
[14:12:02] [CLEANUP] Updated page indicator
[14:12:02] [CLEANUP] Rebuilt video layout
[14:12:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:02] [CLEANUP] ========================================
[14:12:02] [SERVER] Starting reconnect polling (5s interval)
[14:12:02] [CLEANUP] ========================================
[14:12:02] [CLEANUP] Cleaning up all agent connections and views
[14:12:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:02] [CLEANUP] Stopped and removed 0 video connections
[14:12:02] [CLEANUP] Removed 0 video views
[14:12:02] [CLEANUP] Removed 0 feed scroll views
[14:12:02] [CLEANUP] Removed 0 status labels
[14:12:02] [CLEANUP] Reset agent query state
[14:12:02] [CLEANUP] Updated page indicator
[14:12:02] [CLEANUP] Rebuilt video layout
[14:12:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:02] [CLEANUP] ========================================
[14:12:02] [SERVER] Starting reconnect polling (5s interval)
[14:12:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:04] HELLO → sent (cached token, role=query)
[14:12:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:04] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:04] [CLEANUP] ========================================
[14:12:04] [CLEANUP] Cleaning up all agent connections and views
[14:12:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:04] [CLEANUP] Stopped and removed 0 video connections
[14:12:04] [CLEANUP] Removed 0 video views
[14:12:04] [CLEANUP] Removed 0 feed scroll views
[14:12:04] [CLEANUP] Removed 0 status labels
[14:12:04] [CLEANUP] Reset agent query state
[14:12:04] [CLEANUP] Updated page indicator
[14:12:04] [CLEANUP] Rebuilt video layout
[14:12:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:04] [CLEANUP] ========================================
[14:12:04] [SERVER] Starting reconnect polling (5s interval)
[14:12:04] [CLEANUP] ========================================
[14:12:04] [CLEANUP] Cleaning up all agent connections and views
[14:12:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:04] [CLEANUP] Stopped and removed 0 video connections
[14:12:04] [CLEANUP] Removed 0 video views
[14:12:04] [CLEANUP] Removed 0 feed scroll views
[14:12:04] [CLEANUP] Removed 0 status labels
[14:12:04] [CLEANUP] Reset agent query state
[14:12:04] [CLEANUP] Updated page indicator
[14:12:04] [CLEANUP] Rebuilt video layout
[14:12:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:04] [CLEANUP] ========================================
[14:12:04] [SERVER] Starting reconnect polling (5s interval)
[14:12:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:06] HELLO → sent (cached token, role=query)
[14:12:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:06] [CLEANUP] ========================================
[14:12:06] [CLEANUP] Cleaning up all agent connections and views
[14:12:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:06] [CLEANUP] Stopped and removed 0 video connections
[14:12:06] [CLEANUP] Removed 0 video views
[14:12:06] [CLEANUP] Removed 0 feed scroll views
[14:12:06] [CLEANUP] Removed 0 status labels
[14:12:06] [CLEANUP] Reset agent query state
[14:12:06] [CLEANUP] Updated page indicator
[14:12:06] [CLEANUP] Rebuilt video layout
[14:12:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:06] [CLEANUP] ========================================
[14:12:06] [SERVER] Starting reconnect polling (5s interval)
[14:12:06] [CLEANUP] ========================================
[14:12:06] [CLEANUP] Cleaning up all agent connections and views
[14:12:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:06] [CLEANUP] Stopped and removed 0 video connections
[14:12:06] [CLEANUP] Removed 0 video views
[14:12:06] [CLEANUP] Removed 0 feed scroll views
[14:12:06] [CLEANUP] Removed 0 status labels
[14:12:06] [CLEANUP] Reset agent query state
[14:12:06] [CLEANUP] Updated page indicator
[14:12:06] [CLEANUP] Rebuilt video layout
[14:12:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:06] [CLEANUP] ========================================
[14:12:06] [SERVER] Starting reconnect polling (5s interval)
[14:12:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:07] HELLO → sent (cached token, role=query)
[14:12:07] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:07] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:07] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:07] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:07] [CLEANUP] ========================================
[14:12:07] [CLEANUP] Cleaning up all agent connections and views
[14:12:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:07] [CLEANUP] Stopped and removed 0 video connections
[14:12:07] [CLEANUP] Removed 0 video views
[14:12:07] [CLEANUP] Removed 0 feed scroll views
[14:12:07] [CLEANUP] Removed 0 status labels
[14:12:07] [CLEANUP] Reset agent query state
[14:12:07] [CLEANUP] Updated page indicator
[14:12:07] [CLEANUP] Rebuilt video layout
[14:12:07] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:07] [CLEANUP] ========================================
[14:12:07] [SERVER] Starting reconnect polling (5s interval)
[14:12:07] [CLEANUP] ========================================
[14:12:07] [CLEANUP] Cleaning up all agent connections and views
[14:12:07] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:07] [CLEANUP] Stopped and removed 0 video connections
[14:12:07] [CLEANUP] Removed 0 video views
[14:12:07] [CLEANUP] Removed 0 feed scroll views
[14:12:07] [CLEANUP] Removed 0 status labels
[14:12:07] [CLEANUP] Reset agent query state
[14:12:07] [CLEANUP] Updated page indicator
[14:12:07] [CLEANUP] Rebuilt video layout
[14:12:07] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:07] [CLEANUP] ========================================
[14:12:07] [SERVER] Starting reconnect polling (5s interval)
[14:12:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:09] HELLO → sent (cached token, role=query)
[14:12:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:10] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:10] [CLEANUP] ========================================
[14:12:10] [CLEANUP] Cleaning up all agent connections and views
[14:12:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:10] [CLEANUP] Stopped and removed 0 video connections
[14:12:10] [CLEANUP] Removed 0 video views
[14:12:10] [CLEANUP] Removed 0 feed scroll views
[14:12:10] [CLEANUP] Removed 0 status labels
[14:12:10] [CLEANUP] Reset agent query state
[14:12:10] [CLEANUP] Updated page indicator
[14:12:10] [CLEANUP] Rebuilt video layout
[14:12:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:10] [CLEANUP] ========================================
[14:12:10] [SERVER] Starting reconnect polling (5s interval)
[14:12:10] [CLEANUP] ========================================
[14:12:10] [CLEANUP] Cleaning up all agent connections and views
[14:12:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:10] [CLEANUP] Stopped and removed 0 video connections
[14:12:10] [CLEANUP] Removed 0 video views
[14:12:10] [CLEANUP] Removed 0 feed scroll views
[14:12:10] [CLEANUP] Removed 0 status labels
[14:12:10] [CLEANUP] Reset agent query state
[14:12:10] [CLEANUP] Updated page indicator
[14:12:10] [CLEANUP] Rebuilt video layout
[14:12:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:10] [CLEANUP] ========================================
[14:12:10] [SERVER] Starting reconnect polling (5s interval)
[14:12:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:11] HELLO → sent (cached token, role=query)
[14:12:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:11] [CLEANUP] ========================================
[14:12:11] [CLEANUP] Cleaning up all agent connections and views
[14:12:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:11] [CLEANUP] Stopped and removed 0 video connections
[14:12:11] [CLEANUP] Removed 0 video views
[14:12:11] [CLEANUP] Removed 0 feed scroll views
[14:12:11] [CLEANUP] Removed 0 status labels
[14:12:11] [CLEANUP] Reset agent query state
[14:12:11] [CLEANUP] Updated page indicator
[14:12:11] [CLEANUP] Rebuilt video layout
[14:12:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:11] [CLEANUP] ========================================
[14:12:11] [SERVER] Starting reconnect polling (5s interval)
[14:12:11] [CLEANUP] ========================================
[14:12:11] [CLEANUP] Cleaning up all agent connections and views
[14:12:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:11] [CLEANUP] Stopped and removed 0 video connections
[14:12:11] [CLEANUP] Removed 0 video views
[14:12:11] [CLEANUP] Removed 0 feed scroll views
[14:12:11] [CLEANUP] Removed 0 status labels
[14:12:11] [CLEANUP] Reset agent query state
[14:12:11] [CLEANUP] Updated page indicator
[14:12:11] [CLEANUP] Rebuilt video layout
[14:12:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:11] [CLEANUP] ========================================
[14:12:11] [SERVER] Starting reconnect polling (5s interval)
[14:12:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:13] HELLO → sent (cached token, role=query)
[14:12:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:13] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:13] [CLEANUP] ========================================
[14:12:13] [CLEANUP] Cleaning up all agent connections and views
[14:12:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:13] [CLEANUP] Stopped and removed 0 video connections
[14:12:13] [CLEANUP] Removed 0 video views
[14:12:13] [CLEANUP] Removed 0 feed scroll views
[14:12:13] [CLEANUP] Removed 0 status labels
[14:12:13] [CLEANUP] Reset agent query state
[14:12:13] [CLEANUP] Updated page indicator
[14:12:13] [CLEANUP] Rebuilt video layout
[14:12:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:13] [CLEANUP] ========================================
[14:12:13] [SERVER] Starting reconnect polling (5s interval)
[14:12:13] [CLEANUP] ========================================
[14:12:13] [CLEANUP] Cleaning up all agent connections and views
[14:12:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:13] [CLEANUP] Stopped and removed 0 video connections
[14:12:13] [CLEANUP] Removed 0 video views
[14:12:13] [CLEANUP] Removed 0 feed scroll views
[14:12:13] [CLEANUP] Removed 0 status labels
[14:12:13] [CLEANUP] Reset agent query state
[14:12:13] [CLEANUP] Updated page indicator
[14:12:13] [CLEANUP] Rebuilt video layout
[14:12:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:13] [CLEANUP] ========================================
[14:12:13] [SERVER] Starting reconnect polling (5s interval)
[14:12:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:15] HELLO → sent (cached token, role=query)
[14:12:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:15] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:15] [CLEANUP] ========================================
[14:12:15] [CLEANUP] Cleaning up all agent connections and views
[14:12:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:15] [CLEANUP] Stopped and removed 0 video connections
[14:12:15] [CLEANUP] Removed 0 video views
[14:12:15] [CLEANUP] Removed 0 feed scroll views
[14:12:15] [CLEANUP] Removed 0 status labels
[14:12:15] [CLEANUP] Reset agent query state
[14:12:15] [CLEANUP] Updated page indicator
[14:12:15] [CLEANUP] Rebuilt video layout
[14:12:15] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:15] [CLEANUP] ========================================
[14:12:15] [SERVER] Starting reconnect polling (5s interval)
[14:12:15] [CLEANUP] ========================================
[14:12:15] [CLEANUP] Cleaning up all agent connections and views
[14:12:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:15] [CLEANUP] Stopped and removed 0 video connections
[14:12:15] [CLEANUP] Removed 0 video views
[14:12:15] [CLEANUP] Removed 0 feed scroll views
[14:12:15] [CLEANUP] Removed 0 status labels
[14:12:15] [CLEANUP] Reset agent query state
[14:12:15] [CLEANUP] Updated page indicator
[14:12:15] [CLEANUP] Rebuilt video layout
[14:12:15] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:15] [CLEANUP] ========================================
[14:12:15] [SERVER] Starting reconnect polling (5s interval)
[14:12:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:16] HELLO → sent (cached token, role=query)
[14:12:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:16] [CLEANUP] ========================================
[14:12:16] [CLEANUP] Cleaning up all agent connections and views
[14:12:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:16] [CLEANUP] Stopped and removed 0 video connections
[14:12:16] [CLEANUP] Removed 0 video views
[14:12:16] [CLEANUP] Removed 0 feed scroll views
[14:12:16] [CLEANUP] Removed 0 status labels
[14:12:16] [CLEANUP] Reset agent query state
[14:12:16] [CLEANUP] Updated page indicator
[14:12:16] [CLEANUP] Rebuilt video layout
[14:12:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:16] [CLEANUP] ========================================
[14:12:16] [SERVER] Starting reconnect polling (5s interval)
[14:12:16] [CLEANUP] ========================================
[14:12:16] [CLEANUP] Cleaning up all agent connections and views
[14:12:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:16] [CLEANUP] Stopped and removed 0 video connections
[14:12:16] [CLEANUP] Removed 0 video views
[14:12:16] [CLEANUP] Removed 0 feed scroll views
[14:12:16] [CLEANUP] Removed 0 status labels
[14:12:16] [CLEANUP] Reset agent query state
[14:12:16] [CLEANUP] Updated page indicator
[14:12:16] [CLEANUP] Rebuilt video layout
[14:12:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:16] [CLEANUP] ========================================
[14:12:16] [SERVER] Starting reconnect polling (5s interval)
[14:12:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:18] HELLO → sent (cached token, role=query)
[14:12:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:18] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:18] [CLEANUP] ========================================
[14:12:18] [CLEANUP] Cleaning up all agent connections and views
[14:12:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:18] [CLEANUP] Stopped and removed 0 video connections
[14:12:18] [CLEANUP] Removed 0 video views
[14:12:18] [CLEANUP] Removed 0 feed scroll views
[14:12:18] [CLEANUP] Removed 0 status labels
[14:12:18] [CLEANUP] Reset agent query state
[14:12:18] [CLEANUP] Updated page indicator
[14:12:18] [CLEANUP] Rebuilt video layout
[14:12:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:18] [CLEANUP] ========================================
[14:12:18] [SERVER] Starting reconnect polling (5s interval)
[14:12:18] [CLEANUP] ========================================
[14:12:18] [CLEANUP] Cleaning up all agent connections and views
[14:12:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:18] [CLEANUP] Stopped and removed 0 video connections
[14:12:18] [CLEANUP] Removed 0 video views
[14:12:18] [CLEANUP] Removed 0 feed scroll views
[14:12:18] [CLEANUP] Removed 0 status labels
[14:12:18] [CLEANUP] Reset agent query state
[14:12:18] [CLEANUP] Updated page indicator
[14:12:18] [CLEANUP] Rebuilt video layout
[14:12:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:18] [CLEANUP] ========================================
[14:12:18] [SERVER] Starting reconnect polling (5s interval)
[14:12:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:20] HELLO → sent (cached token, role=query)
[14:12:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:20] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:20] [CLEANUP] ========================================
[14:12:20] [CLEANUP] Cleaning up all agent connections and views
[14:12:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:20] [CLEANUP] Stopped and removed 0 video connections
[14:12:20] [CLEANUP] Removed 0 video views
[14:12:20] [CLEANUP] Removed 0 feed scroll views
[14:12:20] [CLEANUP] Removed 0 status labels
[14:12:20] [CLEANUP] Reset agent query state
[14:12:20] [CLEANUP] Updated page indicator
[14:12:20] [CLEANUP] Rebuilt video layout
[14:12:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:20] [CLEANUP] ========================================
[14:12:20] [SERVER] Starting reconnect polling (5s interval)
[14:12:20] [CLEANUP] ========================================
[14:12:20] [CLEANUP] Cleaning up all agent connections and views
[14:12:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:20] [CLEANUP] Stopped and removed 0 video connections
[14:12:20] [CLEANUP] Removed 0 video views
[14:12:20] [CLEANUP] Removed 0 feed scroll views
[14:12:20] [CLEANUP] Removed 0 status labels
[14:12:20] [CLEANUP] Reset agent query state
[14:12:20] [CLEANUP] Updated page indicator
[14:12:20] [CLEANUP] Rebuilt video layout
[14:12:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:20] [CLEANUP] ========================================
[14:12:20] [SERVER] Starting reconnect polling (5s interval)
[14:12:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:21] HELLO → sent (cached token, role=query)
[14:12:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:21] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:21] [CLEANUP] ========================================
[14:12:21] [CLEANUP] Cleaning up all agent connections and views
[14:12:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:21] [CLEANUP] Stopped and removed 0 video connections
[14:12:21] [CLEANUP] Removed 0 video views
[14:12:21] [CLEANUP] Removed 0 feed scroll views
[14:12:21] [CLEANUP] Removed 0 status labels
[14:12:21] [CLEANUP] Reset agent query state
[14:12:21] [CLEANUP] Updated page indicator
[14:12:21] [CLEANUP] Rebuilt video layout
[14:12:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:21] [CLEANUP] ========================================
[14:12:21] [SERVER] Starting reconnect polling (5s interval)
[14:12:21] [CLEANUP] ========================================
[14:12:21] [CLEANUP] Cleaning up all agent connections and views
[14:12:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:21] [CLEANUP] Stopped and removed 0 video connections
[14:12:21] [CLEANUP] Removed 0 video views
[14:12:21] [CLEANUP] Removed 0 feed scroll views
[14:12:21] [CLEANUP] Removed 0 status labels
[14:12:21] [CLEANUP] Reset agent query state
[14:12:21] [CLEANUP] Updated page indicator
[14:12:21] [CLEANUP] Rebuilt video layout
[14:12:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:21] [CLEANUP] ========================================
[14:12:21] [SERVER] Starting reconnect polling (5s interval)
[14:12:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:23] HELLO → sent (cached token, role=query)
[14:12:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:23] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:23] [CLEANUP] ========================================
[14:12:23] [CLEANUP] Cleaning up all agent connections and views
[14:12:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:23] [CLEANUP] Stopped and removed 0 video connections
[14:12:23] [CLEANUP] Removed 0 video views
[14:12:23] [CLEANUP] Removed 0 feed scroll views
[14:12:23] [CLEANUP] Removed 0 status labels
[14:12:23] [CLEANUP] Reset agent query state
[14:12:23] [CLEANUP] Updated page indicator
[14:12:23] [CLEANUP] Rebuilt video layout
[14:12:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:23] [CLEANUP] ========================================
[14:12:23] [SERVER] Starting reconnect polling (5s interval)
[14:12:23] [CLEANUP] ========================================
[14:12:23] [CLEANUP] Cleaning up all agent connections and views
[14:12:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:23] [CLEANUP] Stopped and removed 0 video connections
[14:12:23] [CLEANUP] Removed 0 video views
[14:12:23] [CLEANUP] Removed 0 feed scroll views
[14:12:23] [CLEANUP] Removed 0 status labels
[14:12:23] [CLEANUP] Reset agent query state
[14:12:23] [CLEANUP] Updated page indicator
[14:12:23] [CLEANUP] Rebuilt video layout
[14:12:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:23] [CLEANUP] ========================================
[14:12:23] [SERVER] Starting reconnect polling (5s interval)
[14:12:23] [SCROLL_BTN] Showing button - 310pt from bottom > half 223pt
[14:12:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:25] HELLO → sent (cached token, role=query)
[14:12:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:25] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:25] [CLEANUP] ========================================
[14:12:25] [CLEANUP] Cleaning up all agent connections and views
[14:12:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:25] [CLEANUP] Stopped and removed 0 video connections
[14:12:25] [CLEANUP] Removed 0 video views
[14:12:25] [CLEANUP] Removed 0 feed scroll views
[14:12:25] [CLEANUP] Removed 0 status labels
[14:12:25] [CLEANUP] Reset agent query state
[14:12:25] [CLEANUP] Updated page indicator
[14:12:25] [CLEANUP] Rebuilt video layout
[14:12:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:25] [CLEANUP] ========================================
[14:12:25] [SERVER] Starting reconnect polling (5s interval)
[14:12:25] [CLEANUP] ========================================
[14:12:25] [CLEANUP] Cleaning up all agent connections and views
[14:12:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:25] [CLEANUP] Stopped and removed 0 video connections
[14:12:25] [CLEANUP] Removed 0 video views
[14:12:25] [CLEANUP] Removed 0 feed scroll views
[14:12:25] [CLEANUP] Removed 0 status labels
[14:12:25] [CLEANUP] Reset agent query state
[14:12:25] [CLEANUP] Updated page indicator
[14:12:25] [CLEANUP] Rebuilt video layout
[14:12:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:25] [CLEANUP] ========================================
[14:12:25] [SERVER] Starting reconnect polling (5s interval)
[14:12:25] [iOS AUDIO] 📊 1500 audio packets sent
[14:12:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:26] HELLO → sent (cached token, role=query)
[14:12:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:26] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:26] [CLEANUP] ========================================
[14:12:26] [CLEANUP] Cleaning up all agent connections and views
[14:12:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:26] [CLEANUP] Stopped and removed 0 video connections
[14:12:26] [CLEANUP] Removed 0 video views
[14:12:26] [CLEANUP] Removed 0 feed scroll views
[14:12:26] [CLEANUP] Removed 0 status labels
[14:12:26] [CLEANUP] Reset agent query state
[14:12:26] [CLEANUP] Updated page indicator
[14:12:26] [CLEANUP] Rebuilt video layout
[14:12:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:26] [CLEANUP] ========================================
[14:12:26] [SERVER] Starting reconnect polling (5s interval)
[14:12:26] [CLEANUP] ========================================
[14:12:26] [CLEANUP] Cleaning up all agent connections and views
[14:12:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:26] [CLEANUP] Stopped and removed 0 video connections
[14:12:26] [CLEANUP] Removed 0 video views
[14:12:26] [CLEANUP] Removed 0 feed scroll views
[14:12:26] [CLEANUP] Removed 0 status labels
[14:12:26] [CLEANUP] Reset agent query state
[14:12:26] [CLEANUP] Updated page indicator
[14:12:26] [CLEANUP] Rebuilt video layout
[14:12:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:26] [CLEANUP] ========================================
[14:12:26] [SERVER] Starting reconnect polling (5s interval)
[14:12:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:28] HELLO → sent (cached token, role=query)
[14:12:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:28] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:28] [CLEANUP] ========================================
[14:12:28] [CLEANUP] Cleaning up all agent connections and views
[14:12:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:28] [CLEANUP] Stopped and removed 0 video connections
[14:12:28] [CLEANUP] Removed 0 video views
[14:12:28] [CLEANUP] Removed 0 feed scroll views
[14:12:28] [CLEANUP] Removed 0 status labels
[14:12:28] [CLEANUP] Reset agent query state
[14:12:28] [CLEANUP] Updated page indicator
[14:12:28] [CLEANUP] Rebuilt video layout
[14:12:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:28] [CLEANUP] ========================================
[14:12:28] [SERVER] Starting reconnect polling (5s interval)
[14:12:28] [CLEANUP] ========================================
[14:12:28] [CLEANUP] Cleaning up all agent connections and views
[14:12:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:28] [CLEANUP] Stopped and removed 0 video connections
[14:12:28] [CLEANUP] Removed 0 video views
[14:12:28] [CLEANUP] Removed 0 feed scroll views
[14:12:28] [CLEANUP] Removed 0 status labels
[14:12:28] [CLEANUP] Reset agent query state
[14:12:28] [CLEANUP] Updated page indicator
[14:12:28] [CLEANUP] Rebuilt video layout
[14:12:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:28] [CLEANUP] ========================================
[14:12:28] [SERVER] Starting reconnect polling (5s interval)
[14:12:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:30] HELLO → sent (cached token, role=query)
[14:12:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:30] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:30] [CLEANUP] ========================================
[14:12:30] [CLEANUP] Cleaning up all agent connections and views
[14:12:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:30] [CLEANUP] Stopped and removed 0 video connections
[14:12:30] [CLEANUP] Removed 0 video views
[14:12:30] [CLEANUP] Removed 0 feed scroll views
[14:12:30] [CLEANUP] Removed 0 status labels
[14:12:30] [CLEANUP] Reset agent query state
[14:12:30] [CLEANUP] Updated page indicator
[14:12:30] [CLEANUP] Rebuilt video layout
[14:12:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:30] [CLEANUP] ========================================
[14:12:30] [SERVER] Starting reconnect polling (5s interval)
[14:12:30] [CLEANUP] ========================================
[14:12:30] [CLEANUP] Cleaning up all agent connections and views
[14:12:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:30] [CLEANUP] Stopped and removed 0 video connections
[14:12:30] [CLEANUP] Removed 0 video views
[14:12:30] [CLEANUP] Removed 0 feed scroll views
[14:12:30] [CLEANUP] Removed 0 status labels
[14:12:30] [CLEANUP] Reset agent query state
[14:12:30] [CLEANUP] Updated page indicator
[14:12:30] [CLEANUP] Rebuilt video layout
[14:12:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:30] [CLEANUP] ========================================
[14:12:30] [SERVER] Starting reconnect polling (5s interval)
[14:12:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:31] HELLO → sent (cached token, role=query)
[14:12:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:31] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:31] [CLEANUP] ========================================
[14:12:31] [CLEANUP] Cleaning up all agent connections and views
[14:12:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:31] [CLEANUP] Stopped and removed 0 video connections
[14:12:31] [CLEANUP] Removed 0 video views
[14:12:31] [CLEANUP] Removed 0 feed scroll views
[14:12:31] [CLEANUP] Removed 0 status labels
[14:12:31] [CLEANUP] Reset agent query state
[14:12:31] [CLEANUP] Updated page indicator
[14:12:31] [CLEANUP] Rebuilt video layout
[14:12:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:31] [CLEANUP] ========================================
[14:12:31] [SERVER] Starting reconnect polling (5s interval)
[14:12:31] [CLEANUP] ========================================
[14:12:31] [CLEANUP] Cleaning up all agent connections and views
[14:12:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:31] [CLEANUP] Stopped and removed 0 video connections
[14:12:31] [CLEANUP] Removed 0 video views
[14:12:31] [CLEANUP] Removed 0 feed scroll views
[14:12:31] [CLEANUP] Removed 0 status labels
[14:12:31] [CLEANUP] Reset agent query state
[14:12:31] [CLEANUP] Updated page indicator
[14:12:31] [CLEANUP] Rebuilt video layout
[14:12:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:31] [CLEANUP] ========================================
[14:12:31] [SERVER] Starting reconnect polling (5s interval)
[14:12:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:33] HELLO → sent (cached token, role=query)
[14:12:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:33] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:33] [CLEANUP] ========================================
[14:12:33] [CLEANUP] Cleaning up all agent connections and views
[14:12:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:33] [CLEANUP] Stopped and removed 0 video connections
[14:12:33] [CLEANUP] Removed 0 video views
[14:12:33] [CLEANUP] Removed 0 feed scroll views
[14:12:33] [CLEANUP] Removed 0 status labels
[14:12:33] [CLEANUP] Reset agent query state
[14:12:33] [CLEANUP] Updated page indicator
[14:12:33] [CLEANUP] Rebuilt video layout
[14:12:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:33] [CLEANUP] ========================================
[14:12:33] [SERVER] Starting reconnect polling (5s interval)
[14:12:33] [CLEANUP] ========================================
[14:12:33] [CLEANUP] Cleaning up all agent connections and views
[14:12:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:33] [CLEANUP] Stopped and removed 0 video connections
[14:12:33] [CLEANUP] Removed 0 video views
[14:12:33] [CLEANUP] Removed 0 feed scroll views
[14:12:33] [CLEANUP] Removed 0 status labels
[14:12:33] [CLEANUP] Reset agent query state
[14:12:33] [CLEANUP] Updated page indicator
[14:12:33] [CLEANUP] Rebuilt video layout
[14:12:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:33] [CLEANUP] ========================================
[14:12:33] [SERVER] Starting reconnect polling (5s interval)
[14:12:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:35] HELLO → sent (cached token, role=query)
[14:12:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:35] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:35] [CLEANUP] ========================================
[14:12:35] [CLEANUP] Cleaning up all agent connections and views
[14:12:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:35] [CLEANUP] Stopped and removed 0 video connections
[14:12:35] [CLEANUP] Removed 0 video views
[14:12:35] [CLEANUP] Removed 0 feed scroll views
[14:12:35] [CLEANUP] Removed 0 status labels
[14:12:35] [CLEANUP] Reset agent query state
[14:12:35] [CLEANUP] Updated page indicator
[14:12:35] [CLEANUP] Rebuilt video layout
[14:12:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:35] [CLEANUP] ========================================
[14:12:35] [SERVER] Starting reconnect polling (5s interval)
[14:12:35] [CLEANUP] ========================================
[14:12:35] [CLEANUP] Cleaning up all agent connections and views
[14:12:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:35] [CLEANUP] Stopped and removed 0 video connections
[14:12:35] [CLEANUP] Removed 0 video views
[14:12:35] [CLEANUP] Removed 0 feed scroll views
[14:12:35] [CLEANUP] Removed 0 status labels
[14:12:35] [CLEANUP] Reset agent query state
[14:12:35] [CLEANUP] Updated page indicator
[14:12:35] [CLEANUP] Rebuilt video layout
[14:12:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:35] [CLEANUP] ========================================
[14:12:35] [SERVER] Starting reconnect polling (5s interval)
[14:12:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:37] HELLO → sent (cached token, role=query)
[14:12:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:37] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:37] [CLEANUP] ========================================
[14:12:37] [CLEANUP] Cleaning up all agent connections and views
[14:12:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:37] [CLEANUP] Stopped and removed 0 video connections
[14:12:37] [CLEANUP] Removed 0 video views
[14:12:37] [CLEANUP] Removed 0 feed scroll views
[14:12:37] [CLEANUP] Removed 0 status labels
[14:12:37] [CLEANUP] Reset agent query state
[14:12:37] [CLEANUP] Updated page indicator
[14:12:37] [CLEANUP] Rebuilt video layout
[14:12:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:37] [CLEANUP] ========================================
[14:12:37] [SERVER] Starting reconnect polling (5s interval)
[14:12:37] [CLEANUP] ========================================
[14:12:37] [CLEANUP] Cleaning up all agent connections and views
[14:12:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:37] [CLEANUP] Stopped and removed 0 video connections
[14:12:37] [CLEANUP] Removed 0 video views
[14:12:37] [CLEANUP] Removed 0 feed scroll views
[14:12:37] [CLEANUP] Removed 0 status labels
[14:12:37] [CLEANUP] Reset agent query state
[14:12:37] [CLEANUP] Updated page indicator
[14:12:37] [CLEANUP] Rebuilt video layout
[14:12:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:37] [CLEANUP] ========================================
[14:12:37] [SERVER] Starting reconnect polling (5s interval)
[14:12:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:38] HELLO → sent (cached token, role=query)
[14:12:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:38] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:38] [CLEANUP] ========================================
[14:12:38] [CLEANUP] Cleaning up all agent connections and views
[14:12:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:38] [CLEANUP] Stopped and removed 0 video connections
[14:12:38] [CLEANUP] Removed 0 video views
[14:12:38] [CLEANUP] Removed 0 feed scroll views
[14:12:38] [CLEANUP] Removed 0 status labels
[14:12:38] [CLEANUP] Reset agent query state
[14:12:38] [CLEANUP] Updated page indicator
[14:12:38] [CLEANUP] Rebuilt video layout
[14:12:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:38] [CLEANUP] ========================================
[14:12:38] [SERVER] Starting reconnect polling (5s interval)
[14:12:38] [CLEANUP] ========================================
[14:12:38] [CLEANUP] Cleaning up all agent connections and views
[14:12:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:38] [CLEANUP] Stopped and removed 0 video connections
[14:12:38] [CLEANUP] Removed 0 video views
[14:12:38] [CLEANUP] Removed 0 feed scroll views
[14:12:38] [CLEANUP] Removed 0 status labels
[14:12:38] [CLEANUP] Reset agent query state
[14:12:38] [CLEANUP] Updated page indicator
[14:12:38] [CLEANUP] Rebuilt video layout
[14:12:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:38] [CLEANUP] ========================================
[14:12:38] [SERVER] Starting reconnect polling (5s interval)
[14:12:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:40] HELLO → sent (cached token, role=query)
[14:12:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:40] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:40] [CLEANUP] ========================================
[14:12:40] [CLEANUP] Cleaning up all agent connections and views
[14:12:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:40] [CLEANUP] Stopped and removed 0 video connections
[14:12:40] [CLEANUP] Removed 0 video views
[14:12:40] [CLEANUP] Removed 0 feed scroll views
[14:12:40] [CLEANUP] Removed 0 status labels
[14:12:40] [CLEANUP] Reset agent query state
[14:12:40] [CLEANUP] Updated page indicator
[14:12:40] [CLEANUP] Rebuilt video layout
[14:12:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:40] [CLEANUP] ========================================
[14:12:40] [SERVER] Starting reconnect polling (5s interval)
[14:12:40] [CLEANUP] ========================================
[14:12:40] [CLEANUP] Cleaning up all agent connections and views
[14:12:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:40] [CLEANUP] Stopped and removed 0 video connections
[14:12:40] [CLEANUP] Removed 0 video views
[14:12:40] [CLEANUP] Removed 0 feed scroll views
[14:12:40] [CLEANUP] Removed 0 status labels
[14:12:40] [CLEANUP] Reset agent query state
[14:12:40] [CLEANUP] Updated page indicator
[14:12:40] [CLEANUP] Rebuilt video layout
[14:12:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:40] [CLEANUP] ========================================
[14:12:40] [SERVER] Starting reconnect polling (5s interval)
[14:12:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:42] HELLO → sent (cached token, role=query)
[14:12:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:42] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:42] [CLEANUP] ========================================
[14:12:42] [CLEANUP] Cleaning up all agent connections and views
[14:12:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:42] [CLEANUP] Stopped and removed 0 video connections
[14:12:42] [CLEANUP] Removed 0 video views
[14:12:42] [CLEANUP] Removed 0 feed scroll views
[14:12:42] [CLEANUP] Removed 0 status labels
[14:12:42] [CLEANUP] Reset agent query state
[14:12:42] [CLEANUP] Updated page indicator
[14:12:42] [CLEANUP] Rebuilt video layout
[14:12:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:42] [CLEANUP] ========================================
[14:12:42] [SERVER] Starting reconnect polling (5s interval)
[14:12:42] [CLEANUP] ========================================
[14:12:42] [CLEANUP] Cleaning up all agent connections and views
[14:12:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:42] [CLEANUP] Stopped and removed 0 video connections
[14:12:42] [CLEANUP] Removed 0 video views
[14:12:42] [CLEANUP] Removed 0 feed scroll views
[14:12:42] [CLEANUP] Removed 0 status labels
[14:12:42] [CLEANUP] Reset agent query state
[14:12:42] [CLEANUP] Updated page indicator
[14:12:42] [CLEANUP] Rebuilt video layout
[14:12:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:42] [CLEANUP] ========================================
[14:12:42] [SERVER] Starting reconnect polling (5s interval)
[14:12:42] [REPLY_DEBUG] 📤 didTapSend - Sending message WITHOUT reply
[14:12:42] [SEND_MESSAGE] 📤 Sending message, currentMsgCount=51, isReloading=false
[14:12:42] [SEND_MESSAGE] ✅ Added optimistic message id=-10 to arrays, newMsgCount=52
[14:12:42] [RELOAD_TAB] 🔄 reloadMessagesForCurrentTab called, allMsgsCount=52, first5Ids=[-10, 18401, 18400, 18399, 18398]
[14:12:42] [REPLY_DEBUG] ❌ cancelReply called - clearing messageToReplyTo
[14:12:42] [REPLY_DEBUG] ⚠️ sendMessage HTTP BODY - No reply message captured
[14:12:43] [CHAT] receive_message.php HTTP 200: {"ok":true,"message_id":18402,"session_id":"ILUIWU","message_type":0,"file_name":"","datesent_utc":"2026-01-21 13:12:42"}
[14:12:43] [CHAT] receive_message.php JSON: ["file_name": , "session_id": ILUIWU, "datesent_utc": 2026-01-21 13:12:42, "message_id": 18402, "message_type": 0, "ok": 1]
[14:12:43] [DB_UPGRADE] Upgrading message ID: -10 → 18402, preserveOriginalDate=false
[14:12:43] [CLIENT_SIG] Event received: type=0 messageId=18402
[14:12:43] [WS_EVENT] Received event: type=0, messageId=18402
[14:12:43] [WS_EVENT] 📨 New message notification (msgId=18402) - triggering incremental refresh, currentMsgCount=52
[14:12:43] [INCREMENTAL_SYNC] 🔄 Starting incremental refresh, currentMsgCount=52
[14:12:43] [DB_UPGRADE] ✅ Upgraded -10 → 18402 with send_status=0, 1 row(s) affected
[14:12:43] [INCREMENTAL_SYNC] 📡 Fetching messages since ID 18402
[14:12:43] [SEND_UPGRADE] ✅ Updated chatMessages[0].id: -10 → 18402
[14:12:43] [SEND_UPGRADE] ✅ Updated allMessagesWithReadBy[0].id: -10 → 18402
[14:12:43] ReloadData 9
[14:12:43] [INCREMENTAL_SYNC] ✅ No new messages
[14:12:43] [WS_EVENT] ✅ Incremental refresh complete, newMsgCount=52
[14:12:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:43] HELLO → sent (cached token, role=query)
[14:12:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:43] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:43] [CLEANUP] ========================================
[14:12:43] [CLEANUP] Cleaning up all agent connections and views
[14:12:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:43] [CLEANUP] Stopped and removed 0 video connections
[14:12:43] [CLEANUP] Removed 0 video views
[14:12:43] [CLEANUP] Removed 0 feed scroll views
[14:12:43] [CLEANUP] Removed 0 status labels
[14:12:43] [CLEANUP] Reset agent query state
[14:12:43] [CLEANUP] Updated page indicator
[14:12:43] [CLEANUP] Rebuilt video layout
[14:12:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:43] [CLEANUP] ========================================
[14:12:43] [SERVER] Starting reconnect polling (5s interval)
[14:12:43] [CLEANUP] ========================================
[14:12:43] [CLEANUP] Cleaning up all agent connections and views
[14:12:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:43] [CLEANUP] Stopped and removed 0 video connections
[14:12:43] [CLEANUP] Removed 0 video views
[14:12:43] [CLEANUP] Removed 0 feed scroll views
[14:12:43] [CLEANUP] Removed 0 status labels
[14:12:43] [CLEANUP] Reset agent query state
[14:12:43] [CLEANUP] Updated page indicator
[14:12:43] [CLEANUP] Rebuilt video layout
[14:12:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:43] [CLEANUP] ========================================
[14:12:43] [SERVER] Starting reconnect polling (5s interval)
[14:12:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:45] HELLO → sent (cached token, role=query)
[14:12:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:45] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:45] [CLEANUP] ========================================
[14:12:45] [CLEANUP] Cleaning up all agent connections and views
[14:12:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:45] [CLEANUP] Stopped and removed 0 video connections
[14:12:45] [CLEANUP] Removed 0 video views
[14:12:45] [CLEANUP] Removed 0 feed scroll views
[14:12:45] [CLEANUP] Removed 0 status labels
[14:12:45] [CLEANUP] Reset agent query state
[14:12:45] [CLEANUP] Updated page indicator
[14:12:45] [CLEANUP] Rebuilt video layout
[14:12:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:45] [CLEANUP] ========================================
[14:12:45] [SERVER] Starting reconnect polling (5s interval)
[14:12:45] [CLEANUP] ========================================
[14:12:45] [CLEANUP] Cleaning up all agent connections and views
[14:12:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:45] [CLEANUP] Stopped and removed 0 video connections
[14:12:45] [CLEANUP] Removed 0 video views
[14:12:45] [CLEANUP] Removed 0 feed scroll views
[14:12:45] [CLEANUP] Removed 0 status labels
[14:12:45] [CLEANUP] Reset agent query state
[14:12:45] [CLEANUP] Updated page indicator
[14:12:45] [CLEANUP] Rebuilt video layout
[14:12:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:45] [CLEANUP] ========================================
[14:12:45] [SERVER] Starting reconnect polling (5s interval)
[14:12:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:47] HELLO → sent (cached token, role=query)
[14:12:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:47] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:47] [CLEANUP] ========================================
[14:12:47] [CLEANUP] Cleaning up all agent connections and views
[14:12:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:47] [CLEANUP] Stopped and removed 0 video connections
[14:12:47] [CLEANUP] Removed 0 video views
[14:12:47] [CLEANUP] Removed 0 feed scroll views
[14:12:47] [CLEANUP] Removed 0 status labels
[14:12:47] [CLEANUP] Reset agent query state
[14:12:47] [CLEANUP] Updated page indicator
[14:12:47] [CLEANUP] Rebuilt video layout
[14:12:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:47] [CLEANUP] ========================================
[14:12:47] [SERVER] Starting reconnect polling (5s interval)
[14:12:47] [CLEANUP] ========================================
[14:12:47] [CLEANUP] Cleaning up all agent connections and views
[14:12:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:47] [CLEANUP] Stopped and removed 0 video connections
[14:12:47] [CLEANUP] Removed 0 video views
[14:12:47] [CLEANUP] Removed 0 feed scroll views
[14:12:47] [CLEANUP] Removed 0 status labels
[14:12:47] [CLEANUP] Reset agent query state
[14:12:47] [CLEANUP] Updated page indicator
[14:12:47] [CLEANUP] Rebuilt video layout
[14:12:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:47] [CLEANUP] ========================================
[14:12:47] [SERVER] Starting reconnect polling (5s interval)
[14:12:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:48] HELLO → sent (cached token, role=query)
[14:12:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:48] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:48] [CLEANUP] ========================================
[14:12:48] [CLEANUP] Cleaning up all agent connections and views
[14:12:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:48] [CLEANUP] Stopped and removed 0 video connections
[14:12:48] [CLEANUP] Removed 0 video views
[14:12:48] [CLEANUP] Removed 0 feed scroll views
[14:12:48] [CLEANUP] Removed 0 status labels
[14:12:48] [CLEANUP] Reset agent query state
[14:12:48] [CLEANUP] Updated page indicator
[14:12:48] [CLEANUP] Rebuilt video layout
[14:12:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:48] [CLEANUP] ========================================
[14:12:48] [SERVER] Starting reconnect polling (5s interval)
[14:12:48] [CLEANUP] ========================================
[14:12:48] [CLEANUP] Cleaning up all agent connections and views
[14:12:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:48] [CLEANUP] Stopped and removed 0 video connections
[14:12:48] [CLEANUP] Removed 0 video views
[14:12:48] [CLEANUP] Removed 0 feed scroll views
[14:12:48] [CLEANUP] Removed 0 status labels
[14:12:48] [CLEANUP] Reset agent query state
[14:12:48] [CLEANUP] Updated page indicator
[14:12:48] [CLEANUP] Rebuilt video layout
[14:12:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:48] [CLEANUP] ========================================
[14:12:48] [SERVER] Starting reconnect polling (5s interval)
[14:12:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:50] HELLO → sent (cached token, role=query)
[14:12:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:50] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:50] [CLEANUP] ========================================
[14:12:50] [CLEANUP] Cleaning up all agent connections and views
[14:12:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:50] [CLEANUP] Stopped and removed 0 video connections
[14:12:50] [CLEANUP] Removed 0 video views
[14:12:50] [CLEANUP] Removed 0 feed scroll views
[14:12:50] [CLEANUP] Removed 0 status labels
[14:12:50] [CLEANUP] Reset agent query state
[14:12:50] [CLEANUP] Updated page indicator
[14:12:50] [CLEANUP] Rebuilt video layout
[14:12:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:50] [CLEANUP] ========================================
[14:12:50] [SERVER] Starting reconnect polling (5s interval)
[14:12:50] [CLEANUP] ========================================
[14:12:50] [CLEANUP] Cleaning up all agent connections and views
[14:12:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:50] [CLEANUP] Stopped and removed 0 video connections
[14:12:50] [CLEANUP] Removed 0 video views
[14:12:50] [CLEANUP] Removed 0 feed scroll views
[14:12:50] [CLEANUP] Removed 0 status labels
[14:12:50] [CLEANUP] Reset agent query state
[14:12:50] [CLEANUP] Updated page indicator
[14:12:50] [CLEANUP] Rebuilt video layout
[14:12:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:50] [CLEANUP] ========================================
[14:12:50] [SERVER] Starting reconnect polling (5s interval)
[14:12:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:52] HELLO → sent (cached token, role=query)
[14:12:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:52] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:52] [CLEANUP] ========================================
[14:12:52] [CLEANUP] Cleaning up all agent connections and views
[14:12:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:52] [CLEANUP] Stopped and removed 0 video connections
[14:12:52] [CLEANUP] Removed 0 video views
[14:12:52] [CLEANUP] Removed 0 feed scroll views
[14:12:52] [CLEANUP] Removed 0 status labels
[14:12:52] [CLEANUP] Reset agent query state
[14:12:52] [CLEANUP] Updated page indicator
[14:12:52] [CLEANUP] Rebuilt video layout
[14:12:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:52] [CLEANUP] ========================================
[14:12:52] [SERVER] Starting reconnect polling (5s interval)
[14:12:52] [CLEANUP] ========================================
[14:12:52] [CLEANUP] Cleaning up all agent connections and views
[14:12:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:52] [CLEANUP] Stopped and removed 0 video connections
[14:12:52] [CLEANUP] Removed 0 video views
[14:12:52] [CLEANUP] Removed 0 feed scroll views
[14:12:52] [CLEANUP] Removed 0 status labels
[14:12:52] [CLEANUP] Reset agent query state
[14:12:52] [CLEANUP] Updated page indicator
[14:12:52] [CLEANUP] Rebuilt video layout
[14:12:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:52] [CLEANUP] ========================================
[14:12:52] [SERVER] Starting reconnect polling (5s interval)
[14:12:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:54] HELLO → sent (cached token, role=query)
[14:12:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:54] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:54] [CLEANUP] ========================================
[14:12:54] [CLEANUP] Cleaning up all agent connections and views
[14:12:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:54] [CLEANUP] Stopped and removed 0 video connections
[14:12:54] [CLEANUP] Removed 0 video views
[14:12:54] [CLEANUP] Removed 0 feed scroll views
[14:12:54] [CLEANUP] Removed 0 status labels
[14:12:54] [CLEANUP] Reset agent query state
[14:12:54] [CLEANUP] Updated page indicator
[14:12:54] [CLEANUP] Rebuilt video layout
[14:12:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:54] [CLEANUP] ========================================
[14:12:54] [SERVER] Starting reconnect polling (5s interval)
[14:12:54] [CLEANUP] ========================================
[14:12:54] [CLEANUP] Cleaning up all agent connections and views
[14:12:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:54] [CLEANUP] Stopped and removed 0 video connections
[14:12:54] [CLEANUP] Removed 0 video views
[14:12:54] [CLEANUP] Removed 0 feed scroll views
[14:12:54] [CLEANUP] Removed 0 status labels
[14:12:54] [CLEANUP] Reset agent query state
[14:12:54] [CLEANUP] Updated page indicator
[14:12:54] [CLEANUP] Rebuilt video layout
[14:12:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:54] [CLEANUP] ========================================
[14:12:54] [SERVER] Starting reconnect polling (5s interval)
[14:12:55] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:55] HELLO → sent (cached token, role=query)
[14:12:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:55] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:55] [CLEANUP] ========================================
[14:12:55] [CLEANUP] Cleaning up all agent connections and views
[14:12:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:55] [CLEANUP] Stopped and removed 0 video connections
[14:12:55] [CLEANUP] Removed 0 video views
[14:12:55] [CLEANUP] Removed 0 feed scroll views
[14:12:55] [CLEANUP] Removed 0 status labels
[14:12:55] [CLEANUP] Reset agent query state
[14:12:55] [CLEANUP] Updated page indicator
[14:12:55] [CLEANUP] Rebuilt video layout
[14:12:55] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:55] [CLEANUP] ========================================
[14:12:55] [SERVER] Starting reconnect polling (5s interval)
[14:12:55] [CLEANUP] ========================================
[14:12:55] [CLEANUP] Cleaning up all agent connections and views
[14:12:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:55] [CLEANUP] Stopped and removed 0 video connections
[14:12:55] [CLEANUP] Removed 0 video views
[14:12:55] [CLEANUP] Removed 0 feed scroll views
[14:12:55] [CLEANUP] Removed 0 status labels
[14:12:55] [CLEANUP] Reset agent query state
[14:12:55] [CLEANUP] Updated page indicator
[14:12:55] [CLEANUP] Rebuilt video layout
[14:12:55] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:55] [CLEANUP] ========================================
[14:12:55] [SERVER] Starting reconnect polling (5s interval)
[14:12:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:57] HELLO → sent (cached token, role=query)
[14:12:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:57] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:57] [CLEANUP] ========================================
[14:12:57] [CLEANUP] Cleaning up all agent connections and views
[14:12:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:57] [CLEANUP] Stopped and removed 0 video connections
[14:12:57] [CLEANUP] Removed 0 video views
[14:12:57] [CLEANUP] Removed 0 feed scroll views
[14:12:57] [CLEANUP] Removed 0 status labels
[14:12:57] [CLEANUP] Reset agent query state
[14:12:57] [CLEANUP] Updated page indicator
[14:12:57] [CLEANUP] Rebuilt video layout
[14:12:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:57] [CLEANUP] ========================================
[14:12:57] [SERVER] Starting reconnect polling (5s interval)
[14:12:57] [CLEANUP] ========================================
[14:12:57] [CLEANUP] Cleaning up all agent connections and views
[14:12:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:57] [CLEANUP] Stopped and removed 0 video connections
[14:12:57] [CLEANUP] Removed 0 video views
[14:12:57] [CLEANUP] Removed 0 feed scroll views
[14:12:57] [CLEANUP] Removed 0 status labels
[14:12:57] [CLEANUP] Reset agent query state
[14:12:57] [CLEANUP] Updated page indicator
[14:12:57] [CLEANUP] Rebuilt video layout
[14:12:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:57] [CLEANUP] ========================================
[14:12:57] [SERVER] Starting reconnect polling (5s interval)
[14:12:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:12:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:12:59] HELLO → sent (cached token, role=query)
[14:12:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:12:59] [WS] Query connection failed - cleaning up all agent connections and views
[14:12:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:12:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:12:59] [CLEANUP] ========================================
[14:12:59] [CLEANUP] Cleaning up all agent connections and views
[14:12:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:59] [CLEANUP] Stopped and removed 0 video connections
[14:12:59] [CLEANUP] Removed 0 video views
[14:12:59] [CLEANUP] Removed 0 feed scroll views
[14:12:59] [CLEANUP] Removed 0 status labels
[14:12:59] [CLEANUP] Reset agent query state
[14:12:59] [CLEANUP] Updated page indicator
[14:12:59] [CLEANUP] Rebuilt video layout
[14:12:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:59] [CLEANUP] ========================================
[14:12:59] [SERVER] Starting reconnect polling (5s interval)
[14:12:59] [CLEANUP] ========================================
[14:12:59] [CLEANUP] Cleaning up all agent connections and views
[14:12:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:12:59] [CLEANUP] Stopped and removed 0 video connections
[14:12:59] [CLEANUP] Removed 0 video views
[14:12:59] [CLEANUP] Removed 0 feed scroll views
[14:12:59] [CLEANUP] Removed 0 status labels
[14:12:59] [CLEANUP] Reset agent query state
[14:12:59] [CLEANUP] Updated page indicator
[14:12:59] [CLEANUP] Rebuilt video layout
[14:12:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:12:59] [CLEANUP] ========================================
[14:12:59] [SERVER] Starting reconnect polling (5s interval)
[14:13:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:00] HELLO → sent (cached token, role=query)
[14:13:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:00] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:00] [CLEANUP] ========================================
[14:13:00] [CLEANUP] Cleaning up all agent connections and views
[14:13:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:00] [CLEANUP] Stopped and removed 0 video connections
[14:13:00] [CLEANUP] Removed 0 video views
[14:13:00] [CLEANUP] Removed 0 feed scroll views
[14:13:00] [CLEANUP] Removed 0 status labels
[14:13:00] [CLEANUP] Reset agent query state
[14:13:00] [CLEANUP] Updated page indicator
[14:13:00] [CLEANUP] Rebuilt video layout
[14:13:00] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:00] [CLEANUP] ========================================
[14:13:00] [SERVER] Starting reconnect polling (5s interval)
[14:13:00] [CLEANUP] ========================================
[14:13:00] [CLEANUP] Cleaning up all agent connections and views
[14:13:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:00] [CLEANUP] Stopped and removed 0 video connections
[14:13:00] [CLEANUP] Removed 0 video views
[14:13:00] [CLEANUP] Removed 0 feed scroll views
[14:13:00] [CLEANUP] Removed 0 status labels
[14:13:00] [CLEANUP] Reset agent query state
[14:13:00] [CLEANUP] Updated page indicator
[14:13:00] [CLEANUP] Rebuilt video layout
[14:13:00] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:00] [CLEANUP] ========================================
[14:13:00] [SERVER] Starting reconnect polling (5s interval)
[14:13:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:02] HELLO → sent (cached token, role=query)
[14:13:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:02] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:02] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:02] [CLEANUP] ========================================
[14:13:02] [CLEANUP] Cleaning up all agent connections and views
[14:13:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:02] [CLEANUP] Stopped and removed 0 video connections
[14:13:02] [CLEANUP] Removed 0 video views
[14:13:02] [CLEANUP] Removed 0 feed scroll views
[14:13:02] [CLEANUP] Removed 0 status labels
[14:13:02] [CLEANUP] Reset agent query state
[14:13:02] [CLEANUP] Updated page indicator
[14:13:02] [CLEANUP] Rebuilt video layout
[14:13:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:02] [CLEANUP] ========================================
[14:13:02] [SERVER] Starting reconnect polling (5s interval)
[14:13:02] [CLEANUP] ========================================
[14:13:02] [CLEANUP] Cleaning up all agent connections and views
[14:13:02] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:02] [CLEANUP] Stopped and removed 0 video connections
[14:13:02] [CLEANUP] Removed 0 video views
[14:13:02] [CLEANUP] Removed 0 feed scroll views
[14:13:02] [CLEANUP] Removed 0 status labels
[14:13:02] [CLEANUP] Reset agent query state
[14:13:02] [CLEANUP] Updated page indicator
[14:13:02] [CLEANUP] Rebuilt video layout
[14:13:02] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:02] [CLEANUP] ========================================
[14:13:02] [SERVER] Starting reconnect polling (5s interval)
[14:13:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:04] HELLO → sent (cached token, role=query)
[14:13:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:04] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:04] [CLEANUP] ========================================
[14:13:04] [CLEANUP] Cleaning up all agent connections and views
[14:13:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:04] [CLEANUP] Stopped and removed 0 video connections
[14:13:04] [CLEANUP] Removed 0 video views
[14:13:04] [CLEANUP] Removed 0 feed scroll views
[14:13:04] [CLEANUP] Removed 0 status labels
[14:13:04] [CLEANUP] Reset agent query state
[14:13:04] [CLEANUP] Updated page indicator
[14:13:04] [CLEANUP] Rebuilt video layout
[14:13:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:04] [CLEANUP] ========================================
[14:13:04] [SERVER] Starting reconnect polling (5s interval)
[14:13:04] [CLEANUP] ========================================
[14:13:04] [CLEANUP] Cleaning up all agent connections and views
[14:13:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:04] [CLEANUP] Stopped and removed 0 video connections
[14:13:04] [CLEANUP] Removed 0 video views
[14:13:04] [CLEANUP] Removed 0 feed scroll views
[14:13:04] [CLEANUP] Removed 0 status labels
[14:13:04] [CLEANUP] Reset agent query state
[14:13:04] [CLEANUP] Updated page indicator
[14:13:04] [CLEANUP] Rebuilt video layout
[14:13:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:04] [CLEANUP] ========================================
[14:13:04] [SERVER] Starting reconnect polling (5s interval)
[14:13:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:05] HELLO → sent (cached token, role=query)
[14:13:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:06] [CLEANUP] ========================================
[14:13:06] [CLEANUP] Cleaning up all agent connections and views
[14:13:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:06] [CLEANUP] Stopped and removed 0 video connections
[14:13:06] [CLEANUP] Removed 0 video views
[14:13:06] [CLEANUP] Removed 0 feed scroll views
[14:13:06] [CLEANUP] Removed 0 status labels
[14:13:06] [CLEANUP] Reset agent query state
[14:13:06] [CLEANUP] Updated page indicator
[14:13:06] [CLEANUP] Rebuilt video layout
[14:13:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:06] [CLEANUP] ========================================
[14:13:06] [SERVER] Starting reconnect polling (5s interval)
[14:13:06] [CLEANUP] ========================================
[14:13:06] [CLEANUP] Cleaning up all agent connections and views
[14:13:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:06] [CLEANUP] Stopped and removed 0 video connections
[14:13:06] [CLEANUP] Removed 0 video views
[14:13:06] [CLEANUP] Removed 0 feed scroll views
[14:13:06] [CLEANUP] Removed 0 status labels
[14:13:06] [CLEANUP] Reset agent query state
[14:13:06] [CLEANUP] Updated page indicator
[14:13:06] [CLEANUP] Rebuilt video layout
[14:13:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:06] [CLEANUP] ========================================
[14:13:06] [SERVER] Starting reconnect polling (5s interval)
[14:13:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:07] HELLO → sent (cached token, role=query)
[14:13:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:08] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:08] [CLEANUP] ========================================
[14:13:08] [CLEANUP] Cleaning up all agent connections and views
[14:13:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:08] [CLEANUP] Stopped and removed 0 video connections
[14:13:08] [CLEANUP] Removed 0 video views
[14:13:08] [CLEANUP] Removed 0 feed scroll views
[14:13:08] [CLEANUP] Removed 0 status labels
[14:13:08] [CLEANUP] Reset agent query state
[14:13:08] [CLEANUP] Updated page indicator
[14:13:08] [CLEANUP] Rebuilt video layout
[14:13:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:08] [CLEANUP] ========================================
[14:13:08] [SERVER] Starting reconnect polling (5s interval)
[14:13:08] [CLEANUP] ========================================
[14:13:08] [CLEANUP] Cleaning up all agent connections and views
[14:13:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:08] [CLEANUP] Stopped and removed 0 video connections
[14:13:08] [CLEANUP] Removed 0 video views
[14:13:08] [CLEANUP] Removed 0 feed scroll views
[14:13:08] [CLEANUP] Removed 0 status labels
[14:13:08] [CLEANUP] Reset agent query state
[14:13:08] [CLEANUP] Updated page indicator
[14:13:08] [CLEANUP] Rebuilt video layout
[14:13:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:08] [CLEANUP] ========================================
[14:13:08] [SERVER] Starting reconnect polling (5s interval)
[14:13:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:09] HELLO → sent (cached token, role=query)
[14:13:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:10] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:10] [CLEANUP] ========================================
[14:13:10] [CLEANUP] Cleaning up all agent connections and views
[14:13:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:10] [CLEANUP] Stopped and removed 0 video connections
[14:13:10] [CLEANUP] Removed 0 video views
[14:13:10] [CLEANUP] Removed 0 feed scroll views
[14:13:10] [CLEANUP] Removed 0 status labels
[14:13:10] [CLEANUP] Reset agent query state
[14:13:10] [CLEANUP] Updated page indicator
[14:13:10] [CLEANUP] Rebuilt video layout
[14:13:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:10] [CLEANUP] ========================================
[14:13:10] [SERVER] Starting reconnect polling (5s interval)
[14:13:10] [CLEANUP] ========================================
[14:13:10] [CLEANUP] Cleaning up all agent connections and views
[14:13:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:10] [CLEANUP] Stopped and removed 0 video connections
[14:13:10] [CLEANUP] Removed 0 video views
[14:13:10] [CLEANUP] Removed 0 feed scroll views
[14:13:10] [CLEANUP] Removed 0 status labels
[14:13:10] [CLEANUP] Reset agent query state
[14:13:10] [CLEANUP] Updated page indicator
[14:13:10] [CLEANUP] Rebuilt video layout
[14:13:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:10] [CLEANUP] ========================================
[14:13:10] [SERVER] Starting reconnect polling (5s interval)
[14:13:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:11] HELLO → sent (cached token, role=query)
[14:13:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:12] [CLEANUP] ========================================
[14:13:12] [CLEANUP] Cleaning up all agent connections and views
[14:13:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:12] [CLEANUP] Stopped and removed 0 video connections
[14:13:12] [CLEANUP] Removed 0 video views
[14:13:12] [CLEANUP] Removed 0 feed scroll views
[14:13:12] [CLEANUP] Removed 0 status labels
[14:13:12] [CLEANUP] Reset agent query state
[14:13:12] [CLEANUP] Updated page indicator
[14:13:12] [CLEANUP] Rebuilt video layout
[14:13:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:12] [CLEANUP] ========================================
[14:13:12] [SERVER] Starting reconnect polling (5s interval)
[14:13:12] [CLEANUP] ========================================
[14:13:12] [CLEANUP] Cleaning up all agent connections and views
[14:13:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:12] [CLEANUP] Stopped and removed 0 video connections
[14:13:12] [CLEANUP] Removed 0 video views
[14:13:12] [CLEANUP] Removed 0 feed scroll views
[14:13:12] [CLEANUP] Removed 0 status labels
[14:13:12] [CLEANUP] Reset agent query state
[14:13:12] [CLEANUP] Updated page indicator
[14:13:12] [CLEANUP] Rebuilt video layout
[14:13:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:12] [CLEANUP] ========================================
[14:13:12] [SERVER] Starting reconnect polling (5s interval)
[14:13:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:13] HELLO → sent (cached token, role=query)
[14:13:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:13] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:13] [CLEANUP] ========================================
[14:13:13] [CLEANUP] Cleaning up all agent connections and views
[14:13:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:13] [CLEANUP] Stopped and removed 0 video connections
[14:13:13] [CLEANUP] Removed 0 video views
[14:13:13] [CLEANUP] Removed 0 feed scroll views
[14:13:13] [CLEANUP] Removed 0 status labels
[14:13:13] [CLEANUP] Reset agent query state
[14:13:13] [CLEANUP] Updated page indicator
[14:13:13] [CLEANUP] Rebuilt video layout
[14:13:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:13] [CLEANUP] ========================================
[14:13:13] [SERVER] Starting reconnect polling (5s interval)
[14:13:13] [CLEANUP] ========================================
[14:13:13] [CLEANUP] Cleaning up all agent connections and views
[14:13:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:13] [CLEANUP] Stopped and removed 0 video connections
[14:13:13] [CLEANUP] Removed 0 video views
[14:13:13] [CLEANUP] Removed 0 feed scroll views
[14:13:13] [CLEANUP] Removed 0 status labels
[14:13:13] [CLEANUP] Reset agent query state
[14:13:13] [CLEANUP] Updated page indicator
[14:13:13] [CLEANUP] Rebuilt video layout
[14:13:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:13] [CLEANUP] ========================================
[14:13:13] [SERVER] Starting reconnect polling (5s interval)
[14:13:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:15] HELLO → sent (cached token, role=query)
[14:13:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:15] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:15] [CLEANUP] ========================================
[14:13:15] [CLEANUP] Cleaning up all agent connections and views
[14:13:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:15] [CLEANUP] Stopped and removed 0 video connections
[14:13:15] [CLEANUP] Removed 0 video views
[14:13:15] [CLEANUP] Removed 0 feed scroll views
[14:13:15] [CLEANUP] Removed 0 status labels
[14:13:15] [CLEANUP] Reset agent query state
[14:13:15] [CLEANUP] Updated page indicator
[14:13:15] [CLEANUP] Rebuilt video layout
[14:13:15] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:15] [CLEANUP] ========================================
[14:13:15] [SERVER] Starting reconnect polling (5s interval)
[14:13:15] [CLEANUP] ========================================
[14:13:15] [CLEANUP] Cleaning up all agent connections and views
[14:13:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:15] [CLEANUP] Stopped and removed 0 video connections
[14:13:15] [CLEANUP] Removed 0 video views
[14:13:15] [CLEANUP] Removed 0 feed scroll views
[14:13:15] [CLEANUP] Removed 0 status labels
[14:13:15] [CLEANUP] Reset agent query state
[14:13:15] [CLEANUP] Updated page indicator
[14:13:15] [CLEANUP] Rebuilt video layout
[14:13:15] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:15] [CLEANUP] ========================================
[14:13:15] [SERVER] Starting reconnect polling (5s interval)
[14:13:15] [iOS AUDIO] 📊 2000 audio packets sent
[14:13:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:17] HELLO → sent (cached token, role=query)
[14:13:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:17] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:17] [CLEANUP] ========================================
[14:13:17] [CLEANUP] Cleaning up all agent connections and views
[14:13:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:17] [CLEANUP] Stopped and removed 0 video connections
[14:13:17] [CLEANUP] Removed 0 video views
[14:13:17] [CLEANUP] Removed 0 feed scroll views
[14:13:17] [CLEANUP] Removed 0 status labels
[14:13:17] [CLEANUP] Reset agent query state
[14:13:17] [CLEANUP] Updated page indicator
[14:13:17] [CLEANUP] Rebuilt video layout
[14:13:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:17] [CLEANUP] ========================================
[14:13:17] [SERVER] Starting reconnect polling (5s interval)
[14:13:17] [CLEANUP] ========================================
[14:13:17] [CLEANUP] Cleaning up all agent connections and views
[14:13:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:17] [CLEANUP] Stopped and removed 0 video connections
[14:13:17] [CLEANUP] Removed 0 video views
[14:13:17] [CLEANUP] Removed 0 feed scroll views
[14:13:17] [CLEANUP] Removed 0 status labels
[14:13:17] [CLEANUP] Reset agent query state
[14:13:17] [CLEANUP] Updated page indicator
[14:13:17] [CLEANUP] Rebuilt video layout
[14:13:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:17] [CLEANUP] ========================================
[14:13:17] [SERVER] Starting reconnect polling (5s interval)
[14:13:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:18] HELLO → sent (cached token, role=query)
[14:13:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:18] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:18] [CLEANUP] ========================================
[14:13:18] [CLEANUP] Cleaning up all agent connections and views
[14:13:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:18] [CLEANUP] Stopped and removed 0 video connections
[14:13:18] [CLEANUP] Removed 0 video views
[14:13:18] [CLEANUP] Removed 0 feed scroll views
[14:13:18] [CLEANUP] Removed 0 status labels
[14:13:18] [CLEANUP] Reset agent query state
[14:13:18] [CLEANUP] Updated page indicator
[14:13:18] [CLEANUP] Rebuilt video layout
[14:13:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:18] [CLEANUP] ========================================
[14:13:18] [SERVER] Starting reconnect polling (5s interval)
[14:13:18] [CLEANUP] ========================================
[14:13:18] [CLEANUP] Cleaning up all agent connections and views
[14:13:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:18] [CLEANUP] Stopped and removed 0 video connections
[14:13:18] [CLEANUP] Removed 0 video views
[14:13:18] [CLEANUP] Removed 0 feed scroll views
[14:13:18] [CLEANUP] Removed 0 status labels
[14:13:18] [CLEANUP] Reset agent query state
[14:13:18] [CLEANUP] Updated page indicator
[14:13:18] [CLEANUP] Rebuilt video layout
[14:13:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:18] [CLEANUP] ========================================
[14:13:18] [SERVER] Starting reconnect polling (5s interval)
[14:13:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:20] HELLO → sent (cached token, role=query)
[14:13:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:20] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:20] [CLEANUP] ========================================
[14:13:20] [CLEANUP] Cleaning up all agent connections and views
[14:13:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:20] [CLEANUP] Stopped and removed 0 video connections
[14:13:20] [CLEANUP] Removed 0 video views
[14:13:20] [CLEANUP] Removed 0 feed scroll views
[14:13:20] [CLEANUP] Removed 0 status labels
[14:13:20] [CLEANUP] Reset agent query state
[14:13:20] [CLEANUP] Updated page indicator
[14:13:20] [CLEANUP] Rebuilt video layout
[14:13:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:20] [CLEANUP] ========================================
[14:13:20] [SERVER] Starting reconnect polling (5s interval)
[14:13:20] [CLEANUP] ========================================
[14:13:20] [CLEANUP] Cleaning up all agent connections and views
[14:13:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:20] [CLEANUP] Stopped and removed 0 video connections
[14:13:20] [CLEANUP] Removed 0 video views
[14:13:20] [CLEANUP] Removed 0 feed scroll views
[14:13:20] [CLEANUP] Removed 0 status labels
[14:13:20] [CLEANUP] Reset agent query state
[14:13:20] [CLEANUP] Updated page indicator
[14:13:20] [CLEANUP] Rebuilt video layout
[14:13:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:20] [CLEANUP] ========================================
[14:13:20] [SERVER] Starting reconnect polling (5s interval)
[14:13:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:22] HELLO → sent (cached token, role=query)
[14:13:22] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:22] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:22] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:22] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:22] [CLEANUP] ========================================
[14:13:22] [CLEANUP] Cleaning up all agent connections and views
[14:13:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:22] [CLEANUP] Stopped and removed 0 video connections
[14:13:22] [CLEANUP] Removed 0 video views
[14:13:22] [CLEANUP] Removed 0 feed scroll views
[14:13:22] [CLEANUP] Removed 0 status labels
[14:13:22] [CLEANUP] Reset agent query state
[14:13:22] [CLEANUP] Updated page indicator
[14:13:22] [CLEANUP] Rebuilt video layout
[14:13:22] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:22] [CLEANUP] ========================================
[14:13:22] [SERVER] Starting reconnect polling (5s interval)
[14:13:22] [CLEANUP] ========================================
[14:13:22] [CLEANUP] Cleaning up all agent connections and views
[14:13:22] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:22] [CLEANUP] Stopped and removed 0 video connections
[14:13:22] [CLEANUP] Removed 0 video views
[14:13:22] [CLEANUP] Removed 0 feed scroll views
[14:13:22] [CLEANUP] Removed 0 status labels
[14:13:22] [CLEANUP] Reset agent query state
[14:13:22] [CLEANUP] Updated page indicator
[14:13:22] [CLEANUP] Rebuilt video layout
[14:13:22] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:22] [CLEANUP] ========================================
[14:13:22] [SERVER] Starting reconnect polling (5s interval)
[14:13:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:23] HELLO → sent (cached token, role=query)
[14:13:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:23] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:23] [CLEANUP] ========================================
[14:13:23] [CLEANUP] Cleaning up all agent connections and views
[14:13:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:23] [CLEANUP] Stopped and removed 0 video connections
[14:13:23] [CLEANUP] Removed 0 video views
[14:13:23] [CLEANUP] Removed 0 feed scroll views
[14:13:23] [CLEANUP] Removed 0 status labels
[14:13:23] [CLEANUP] Reset agent query state
[14:13:23] [CLEANUP] Updated page indicator
[14:13:23] [CLEANUP] Rebuilt video layout
[14:13:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:23] [CLEANUP] ========================================
[14:13:23] [SERVER] Starting reconnect polling (5s interval)
[14:13:23] [CLEANUP] ========================================
[14:13:23] [CLEANUP] Cleaning up all agent connections and views
[14:13:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:23] [CLEANUP] Stopped and removed 0 video connections
[14:13:23] [CLEANUP] Removed 0 video views
[14:13:23] [CLEANUP] Removed 0 feed scroll views
[14:13:23] [CLEANUP] Removed 0 status labels
[14:13:23] [CLEANUP] Reset agent query state
[14:13:23] [CLEANUP] Updated page indicator
[14:13:23] [CLEANUP] Rebuilt video layout
[14:13:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:23] [CLEANUP] ========================================
[14:13:23] [SERVER] Starting reconnect polling (5s interval)
[14:13:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:25] HELLO → sent (cached token, role=query)
[14:13:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:25] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:25] [CLEANUP] ========================================
[14:13:25] [CLEANUP] Cleaning up all agent connections and views
[14:13:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:25] [CLEANUP] Stopped and removed 0 video connections
[14:13:25] [CLEANUP] Removed 0 video views
[14:13:25] [CLEANUP] Removed 0 feed scroll views
[14:13:25] [CLEANUP] Removed 0 status labels
[14:13:25] [CLEANUP] Reset agent query state
[14:13:25] [CLEANUP] Updated page indicator
[14:13:25] [CLEANUP] Rebuilt video layout
[14:13:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:25] [CLEANUP] ========================================
[14:13:25] [SERVER] Starting reconnect polling (5s interval)
[14:13:25] [CLEANUP] ========================================
[14:13:25] [CLEANUP] Cleaning up all agent connections and views
[14:13:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:25] [CLEANUP] Stopped and removed 0 video connections
[14:13:25] [CLEANUP] Removed 0 video views
[14:13:25] [CLEANUP] Removed 0 feed scroll views
[14:13:25] [CLEANUP] Removed 0 status labels
[14:13:25] [CLEANUP] Reset agent query state
[14:13:25] [CLEANUP] Updated page indicator
[14:13:25] [CLEANUP] Rebuilt video layout
[14:13:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:25] [CLEANUP] ========================================
[14:13:25] [SERVER] Starting reconnect polling (5s interval)
[14:13:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:27] HELLO → sent (cached token, role=query)
[14:13:27] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:27] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:27] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:27] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:27] [CLEANUP] ========================================
[14:13:27] [CLEANUP] Cleaning up all agent connections and views
[14:13:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:27] [CLEANUP] Stopped and removed 0 video connections
[14:13:27] [CLEANUP] Removed 0 video views
[14:13:27] [CLEANUP] Removed 0 feed scroll views
[14:13:27] [CLEANUP] Removed 0 status labels
[14:13:27] [CLEANUP] Reset agent query state
[14:13:27] [CLEANUP] Updated page indicator
[14:13:27] [CLEANUP] Rebuilt video layout
[14:13:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:27] [CLEANUP] ========================================
[14:13:27] [SERVER] Starting reconnect polling (5s interval)
[14:13:27] [CLEANUP] ========================================
[14:13:27] [CLEANUP] Cleaning up all agent connections and views
[14:13:27] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:27] [CLEANUP] Stopped and removed 0 video connections
[14:13:27] [CLEANUP] Removed 0 video views
[14:13:27] [CLEANUP] Removed 0 feed scroll views
[14:13:27] [CLEANUP] Removed 0 status labels
[14:13:27] [CLEANUP] Reset agent query state
[14:13:27] [CLEANUP] Updated page indicator
[14:13:27] [CLEANUP] Rebuilt video layout
[14:13:27] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:27] [CLEANUP] ========================================
[14:13:27] [SERVER] Starting reconnect polling (5s interval)
[14:13:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:28] HELLO → sent (cached token, role=query)
[14:13:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:29] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:29] [CLEANUP] ========================================
[14:13:29] [CLEANUP] Cleaning up all agent connections and views
[14:13:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:29] [CLEANUP] Stopped and removed 0 video connections
[14:13:29] [CLEANUP] Removed 0 video views
[14:13:29] [CLEANUP] Removed 0 feed scroll views
[14:13:29] [CLEANUP] Removed 0 status labels
[14:13:29] [CLEANUP] Reset agent query state
[14:13:29] [CLEANUP] Updated page indicator
[14:13:29] [CLEANUP] Rebuilt video layout
[14:13:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:29] [CLEANUP] ========================================
[14:13:29] [SERVER] Starting reconnect polling (5s interval)
[14:13:29] [CLEANUP] ========================================
[14:13:29] [CLEANUP] Cleaning up all agent connections and views
[14:13:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:29] [CLEANUP] Stopped and removed 0 video connections
[14:13:29] [CLEANUP] Removed 0 video views
[14:13:29] [CLEANUP] Removed 0 feed scroll views
[14:13:29] [CLEANUP] Removed 0 status labels
[14:13:29] [CLEANUP] Reset agent query state
[14:13:29] [CLEANUP] Updated page indicator
[14:13:29] [CLEANUP] Rebuilt video layout
[14:13:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:29] [CLEANUP] ========================================
[14:13:29] [SERVER] Starting reconnect polling (5s interval)
[14:13:30] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:30] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:30] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:30] HELLO → sent (cached token, role=query)
[14:13:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:30] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:30] [CLEANUP] ========================================
[14:13:30] [CLEANUP] Cleaning up all agent connections and views
[14:13:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:30] [CLEANUP] Stopped and removed 0 video connections
[14:13:30] [CLEANUP] Removed 0 video views
[14:13:30] [CLEANUP] Removed 0 feed scroll views
[14:13:30] [CLEANUP] Removed 0 status labels
[14:13:30] [CLEANUP] Reset agent query state
[14:13:30] [CLEANUP] Updated page indicator
[14:13:30] [CLEANUP] Rebuilt video layout
[14:13:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:30] [CLEANUP] ========================================
[14:13:30] [SERVER] Starting reconnect polling (5s interval)
[14:13:30] [CLEANUP] ========================================
[14:13:30] [CLEANUP] Cleaning up all agent connections and views
[14:13:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:30] [CLEANUP] Stopped and removed 0 video connections
[14:13:30] [CLEANUP] Removed 0 video views
[14:13:30] [CLEANUP] Removed 0 feed scroll views
[14:13:30] [CLEANUP] Removed 0 status labels
[14:13:30] [CLEANUP] Reset agent query state
[14:13:30] [CLEANUP] Updated page indicator
[14:13:30] [CLEANUP] Rebuilt video layout
[14:13:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:30] [CLEANUP] ========================================
[14:13:30] [SERVER] Starting reconnect polling (5s interval)
[14:13:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:32] HELLO → sent (cached token, role=query)
[14:13:32] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:32] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:32] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:32] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:32] [CLEANUP] ========================================
[14:13:32] [CLEANUP] Cleaning up all agent connections and views
[14:13:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:32] [CLEANUP] Stopped and removed 0 video connections
[14:13:32] [CLEANUP] Removed 0 video views
[14:13:32] [CLEANUP] Removed 0 feed scroll views
[14:13:32] [CLEANUP] Removed 0 status labels
[14:13:32] [CLEANUP] Reset agent query state
[14:13:32] [CLEANUP] Updated page indicator
[14:13:32] [CLEANUP] Rebuilt video layout
[14:13:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:32] [CLEANUP] ========================================
[14:13:32] [SERVER] Starting reconnect polling (5s interval)
[14:13:32] [CLEANUP] ========================================
[14:13:32] [CLEANUP] Cleaning up all agent connections and views
[14:13:32] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:32] [CLEANUP] Stopped and removed 0 video connections
[14:13:32] [CLEANUP] Removed 0 video views
[14:13:32] [CLEANUP] Removed 0 feed scroll views
[14:13:32] [CLEANUP] Removed 0 status labels
[14:13:32] [CLEANUP] Reset agent query state
[14:13:32] [CLEANUP] Updated page indicator
[14:13:32] [CLEANUP] Rebuilt video layout
[14:13:32] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:32] [CLEANUP] ========================================
[14:13:32] [SERVER] Starting reconnect polling (5s interval)
[14:13:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:33] HELLO → sent (cached token, role=query)
[14:13:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:34] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:34] [CLEANUP] ========================================
[14:13:34] [CLEANUP] Cleaning up all agent connections and views
[14:13:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:34] [CLEANUP] Stopped and removed 0 video connections
[14:13:34] [CLEANUP] Removed 0 video views
[14:13:34] [CLEANUP] Removed 0 feed scroll views
[14:13:34] [CLEANUP] Removed 0 status labels
[14:13:34] [CLEANUP] Reset agent query state
[14:13:34] [CLEANUP] Updated page indicator
[14:13:34] [CLEANUP] Rebuilt video layout
[14:13:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:34] [CLEANUP] ========================================
[14:13:34] [SERVER] Starting reconnect polling (5s interval)
[14:13:34] [CLEANUP] ========================================
[14:13:34] [CLEANUP] Cleaning up all agent connections and views
[14:13:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:34] [CLEANUP] Stopped and removed 0 video connections
[14:13:34] [CLEANUP] Removed 0 video views
[14:13:34] [CLEANUP] Removed 0 feed scroll views
[14:13:34] [CLEANUP] Removed 0 status labels
[14:13:34] [CLEANUP] Reset agent query state
[14:13:34] [CLEANUP] Updated page indicator
[14:13:34] [CLEANUP] Rebuilt video layout
[14:13:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:34] [CLEANUP] ========================================
[14:13:34] [SERVER] Starting reconnect polling (5s interval)
[14:13:35] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:35] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:35] HELLO → sent (cached token, role=query)
[14:13:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:35] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:35] [CLEANUP] ========================================
[14:13:35] [CLEANUP] Cleaning up all agent connections and views
[14:13:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:35] [CLEANUP] Stopped and removed 0 video connections
[14:13:35] [CLEANUP] Removed 0 video views
[14:13:35] [CLEANUP] Removed 0 feed scroll views
[14:13:35] [CLEANUP] Removed 0 status labels
[14:13:35] [CLEANUP] Reset agent query state
[14:13:35] [CLEANUP] Updated page indicator
[14:13:35] [CLEANUP] Rebuilt video layout
[14:13:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:35] [CLEANUP] ========================================
[14:13:35] [SERVER] Starting reconnect polling (5s interval)
[14:13:35] [CLEANUP] ========================================
[14:13:35] [CLEANUP] Cleaning up all agent connections and views
[14:13:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:35] [CLEANUP] Stopped and removed 0 video connections
[14:13:35] [CLEANUP] Removed 0 video views
[14:13:35] [CLEANUP] Removed 0 feed scroll views
[14:13:35] [CLEANUP] Removed 0 status labels
[14:13:35] [CLEANUP] Reset agent query state
[14:13:35] [CLEANUP] Updated page indicator
[14:13:35] [CLEANUP] Rebuilt video layout
[14:13:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:35] [CLEANUP] ========================================
[14:13:35] [SERVER] Starting reconnect polling (5s interval)
[14:13:37] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:37] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:37] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:37] HELLO → sent (cached token, role=query)
[14:13:37] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:37] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:37] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:37] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:37] [CLEANUP] ========================================
[14:13:37] [CLEANUP] Cleaning up all agent connections and views
[14:13:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:37] [CLEANUP] Stopped and removed 0 video connections
[14:13:37] [CLEANUP] Removed 0 video views
[14:13:37] [CLEANUP] Removed 0 feed scroll views
[14:13:37] [CLEANUP] Removed 0 status labels
[14:13:37] [CLEANUP] Reset agent query state
[14:13:37] [CLEANUP] Updated page indicator
[14:13:37] [CLEANUP] Rebuilt video layout
[14:13:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:37] [CLEANUP] ========================================
[14:13:37] [SERVER] Starting reconnect polling (5s interval)
[14:13:37] [CLEANUP] ========================================
[14:13:37] [CLEANUP] Cleaning up all agent connections and views
[14:13:37] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:37] [CLEANUP] Stopped and removed 0 video connections
[14:13:37] [CLEANUP] Removed 0 video views
[14:13:37] [CLEANUP] Removed 0 feed scroll views
[14:13:37] [CLEANUP] Removed 0 status labels
[14:13:37] [CLEANUP] Reset agent query state
[14:13:37] [CLEANUP] Updated page indicator
[14:13:37] [CLEANUP] Rebuilt video layout
[14:13:37] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:37] [CLEANUP] ========================================
[14:13:37] [SERVER] Starting reconnect polling (5s interval)
[14:13:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:38] HELLO → sent (cached token, role=query)
[14:13:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:39] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:39] [CLEANUP] ========================================
[14:13:39] [CLEANUP] Cleaning up all agent connections and views
[14:13:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:39] [CLEANUP] Stopped and removed 0 video connections
[14:13:39] [CLEANUP] Removed 0 video views
[14:13:39] [CLEANUP] Removed 0 feed scroll views
[14:13:39] [CLEANUP] Removed 0 status labels
[14:13:39] [CLEANUP] Reset agent query state
[14:13:39] [CLEANUP] Updated page indicator
[14:13:39] [CLEANUP] Rebuilt video layout
[14:13:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:39] [CLEANUP] ========================================
[14:13:39] [SERVER] Starting reconnect polling (5s interval)
[14:13:39] [CLEANUP] ========================================
[14:13:39] [CLEANUP] Cleaning up all agent connections and views
[14:13:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:39] [CLEANUP] Stopped and removed 0 video connections
[14:13:39] [CLEANUP] Removed 0 video views
[14:13:39] [CLEANUP] Removed 0 feed scroll views
[14:13:39] [CLEANUP] Removed 0 status labels
[14:13:39] [CLEANUP] Reset agent query state
[14:13:39] [CLEANUP] Updated page indicator
[14:13:39] [CLEANUP] Rebuilt video layout
[14:13:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:39] [CLEANUP] ========================================
[14:13:39] [SERVER] Starting reconnect polling (5s interval)
[14:13:40] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:40] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:40] HELLO → sent (cached token, role=query)
[14:13:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:40] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:40] [CLEANUP] ========================================
[14:13:40] [CLEANUP] Cleaning up all agent connections and views
[14:13:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:40] [CLEANUP] Stopped and removed 0 video connections
[14:13:40] [CLEANUP] Removed 0 video views
[14:13:40] [CLEANUP] Removed 0 feed scroll views
[14:13:40] [CLEANUP] Removed 0 status labels
[14:13:40] [CLEANUP] Reset agent query state
[14:13:40] [CLEANUP] Updated page indicator
[14:13:40] [CLEANUP] Rebuilt video layout
[14:13:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:40] [CLEANUP] ========================================
[14:13:40] [SERVER] Starting reconnect polling (5s interval)
[14:13:40] [CLEANUP] ========================================
[14:13:40] [CLEANUP] Cleaning up all agent connections and views
[14:13:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:40] [CLEANUP] Stopped and removed 0 video connections
[14:13:40] [CLEANUP] Removed 0 video views
[14:13:40] [CLEANUP] Removed 0 feed scroll views
[14:13:40] [CLEANUP] Removed 0 status labels
[14:13:40] [CLEANUP] Reset agent query state
[14:13:40] [CLEANUP] Updated page indicator
[14:13:40] [CLEANUP] Rebuilt video layout
[14:13:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:40] [CLEANUP] ========================================
[14:13:40] [SERVER] Starting reconnect polling (5s interval)
[14:13:42] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:42] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:42] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:42] HELLO → sent (cached token, role=query)
[14:13:42] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:42] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:42] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:42] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:42] [CLEANUP] ========================================
[14:13:42] [CLEANUP] Cleaning up all agent connections and views
[14:13:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:42] [CLEANUP] Stopped and removed 0 video connections
[14:13:42] [CLEANUP] Removed 0 video views
[14:13:42] [CLEANUP] Removed 0 feed scroll views
[14:13:42] [CLEANUP] Removed 0 status labels
[14:13:42] [CLEANUP] Reset agent query state
[14:13:42] [CLEANUP] Updated page indicator
[14:13:42] [CLEANUP] Rebuilt video layout
[14:13:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:42] [CLEANUP] ========================================
[14:13:42] [SERVER] Starting reconnect polling (5s interval)
[14:13:42] [CLEANUP] ========================================
[14:13:42] [CLEANUP] Cleaning up all agent connections and views
[14:13:42] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:42] [CLEANUP] Stopped and removed 0 video connections
[14:13:42] [CLEANUP] Removed 0 video views
[14:13:42] [CLEANUP] Removed 0 feed scroll views
[14:13:42] [CLEANUP] Removed 0 status labels
[14:13:42] [CLEANUP] Reset agent query state
[14:13:42] [CLEANUP] Updated page indicator
[14:13:42] [CLEANUP] Rebuilt video layout
[14:13:42] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:42] [CLEANUP] ========================================
[14:13:42] [SERVER] Starting reconnect polling (5s interval)
[14:13:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:44] HELLO → sent (cached token, role=query)
[14:13:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:44] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:44] [CLEANUP] ========================================
[14:13:44] [CLEANUP] Cleaning up all agent connections and views
[14:13:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:44] [CLEANUP] Stopped and removed 0 video connections
[14:13:44] [CLEANUP] Removed 0 video views
[14:13:44] [CLEANUP] Removed 0 feed scroll views
[14:13:44] [CLEANUP] Removed 0 status labels
[14:13:44] [CLEANUP] Reset agent query state
[14:13:44] [CLEANUP] Updated page indicator
[14:13:44] [CLEANUP] Rebuilt video layout
[14:13:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:44] [CLEANUP] ========================================
[14:13:44] [SERVER] Starting reconnect polling (5s interval)
[14:13:44] [CLEANUP] ========================================
[14:13:44] [CLEANUP] Cleaning up all agent connections and views
[14:13:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:44] [CLEANUP] Stopped and removed 0 video connections
[14:13:44] [CLEANUP] Removed 0 video views
[14:13:44] [CLEANUP] Removed 0 feed scroll views
[14:13:44] [CLEANUP] Removed 0 status labels
[14:13:44] [CLEANUP] Reset agent query state
[14:13:44] [CLEANUP] Updated page indicator
[14:13:44] [CLEANUP] Rebuilt video layout
[14:13:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:44] [CLEANUP] ========================================
[14:13:44] [SERVER] Starting reconnect polling (5s interval)
[14:13:45] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:45] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:45] HELLO → sent (cached token, role=query)
[14:13:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:45] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:45] [CLEANUP] ========================================
[14:13:45] [CLEANUP] Cleaning up all agent connections and views
[14:13:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:45] [CLEANUP] Stopped and removed 0 video connections
[14:13:45] [CLEANUP] Removed 0 video views
[14:13:45] [CLEANUP] Removed 0 feed scroll views
[14:13:45] [CLEANUP] Removed 0 status labels
[14:13:45] [CLEANUP] Reset agent query state
[14:13:45] [CLEANUP] Updated page indicator
[14:13:45] [CLEANUP] Rebuilt video layout
[14:13:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:45] [CLEANUP] ========================================
[14:13:45] [SERVER] Starting reconnect polling (5s interval)
[14:13:45] [CLEANUP] ========================================
[14:13:45] [CLEANUP] Cleaning up all agent connections and views
[14:13:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:45] [CLEANUP] Stopped and removed 0 video connections
[14:13:45] [CLEANUP] Removed 0 video views
[14:13:45] [CLEANUP] Removed 0 feed scroll views
[14:13:45] [CLEANUP] Removed 0 status labels
[14:13:45] [CLEANUP] Reset agent query state
[14:13:45] [CLEANUP] Updated page indicator
[14:13:45] [CLEANUP] Rebuilt video layout
[14:13:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:45] [CLEANUP] ========================================
[14:13:45] [SERVER] Starting reconnect polling (5s interval)
[14:13:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:47] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:47] HELLO → sent (cached token, role=query)
[14:13:47] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:47] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:47] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:47] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:47] [CLEANUP] ========================================
[14:13:47] [CLEANUP] Cleaning up all agent connections and views
[14:13:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:47] [CLEANUP] Stopped and removed 0 video connections
[14:13:47] [CLEANUP] Removed 0 video views
[14:13:47] [CLEANUP] Removed 0 feed scroll views
[14:13:47] [CLEANUP] Removed 0 status labels
[14:13:47] [CLEANUP] Reset agent query state
[14:13:47] [CLEANUP] Updated page indicator
[14:13:47] [CLEANUP] Rebuilt video layout
[14:13:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:47] [CLEANUP] ========================================
[14:13:47] [SERVER] Starting reconnect polling (5s interval)
[14:13:47] [CLEANUP] ========================================
[14:13:47] [CLEANUP] Cleaning up all agent connections and views
[14:13:47] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:47] [CLEANUP] Stopped and removed 0 video connections
[14:13:47] [CLEANUP] Removed 0 video views
[14:13:47] [CLEANUP] Removed 0 feed scroll views
[14:13:47] [CLEANUP] Removed 0 status labels
[14:13:47] [CLEANUP] Reset agent query state
[14:13:47] [CLEANUP] Updated page indicator
[14:13:47] [CLEANUP] Rebuilt video layout
[14:13:47] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:47] [CLEANUP] ========================================
[14:13:47] [SERVER] Starting reconnect polling (5s interval)
[14:13:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:49] HELLO → sent (cached token, role=query)
[14:13:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:49] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:49] [CLEANUP] ========================================
[14:13:49] [CLEANUP] Cleaning up all agent connections and views
[14:13:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:49] [CLEANUP] Stopped and removed 0 video connections
[14:13:49] [CLEANUP] Removed 0 video views
[14:13:49] [CLEANUP] Removed 0 feed scroll views
[14:13:49] [CLEANUP] Removed 0 status labels
[14:13:49] [CLEANUP] Reset agent query state
[14:13:49] [CLEANUP] Updated page indicator
[14:13:49] [CLEANUP] Rebuilt video layout
[14:13:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:49] [CLEANUP] ========================================
[14:13:49] [SERVER] Starting reconnect polling (5s interval)
[14:13:49] [CLEANUP] ========================================
[14:13:49] [CLEANUP] Cleaning up all agent connections and views
[14:13:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:49] [CLEANUP] Stopped and removed 0 video connections
[14:13:49] [CLEANUP] Removed 0 video views
[14:13:49] [CLEANUP] Removed 0 feed scroll views
[14:13:49] [CLEANUP] Removed 0 status labels
[14:13:49] [CLEANUP] Reset agent query state
[14:13:49] [CLEANUP] Updated page indicator
[14:13:49] [CLEANUP] Rebuilt video layout
[14:13:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:49] [CLEANUP] ========================================
[14:13:49] [SERVER] Starting reconnect polling (5s interval)
[14:13:50] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:50] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:51] HELLO → sent (cached token, role=query)
[14:13:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:51] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:51] [CLEANUP] ========================================
[14:13:51] [CLEANUP] Cleaning up all agent connections and views
[14:13:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:51] [CLEANUP] Stopped and removed 0 video connections
[14:13:51] [CLEANUP] Removed 0 video views
[14:13:51] [CLEANUP] Removed 0 feed scroll views
[14:13:51] [CLEANUP] Removed 0 status labels
[14:13:51] [CLEANUP] Reset agent query state
[14:13:51] [CLEANUP] Updated page indicator
[14:13:51] [CLEANUP] Rebuilt video layout
[14:13:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:51] [CLEANUP] ========================================
[14:13:51] [SERVER] Starting reconnect polling (5s interval)
[14:13:51] [CLEANUP] ========================================
[14:13:51] [CLEANUP] Cleaning up all agent connections and views
[14:13:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:51] [CLEANUP] Stopped and removed 0 video connections
[14:13:51] [CLEANUP] Removed 0 video views
[14:13:51] [CLEANUP] Removed 0 feed scroll views
[14:13:51] [CLEANUP] Removed 0 status labels
[14:13:51] [CLEANUP] Reset agent query state
[14:13:51] [CLEANUP] Updated page indicator
[14:13:51] [CLEANUP] Rebuilt video layout
[14:13:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:51] [CLEANUP] ========================================
[14:13:51] [SERVER] Starting reconnect polling (5s interval)
[14:13:52] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:52] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:52] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:52] HELLO → sent (cached token, role=query)
[14:13:52] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:52] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:52] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:52] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:52] [CLEANUP] ========================================
[14:13:52] [CLEANUP] Cleaning up all agent connections and views
[14:13:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:52] [CLEANUP] Stopped and removed 0 video connections
[14:13:52] [CLEANUP] Removed 0 video views
[14:13:52] [CLEANUP] Removed 0 feed scroll views
[14:13:52] [CLEANUP] Removed 0 status labels
[14:13:52] [CLEANUP] Reset agent query state
[14:13:52] [CLEANUP] Updated page indicator
[14:13:52] [CLEANUP] Rebuilt video layout
[14:13:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:52] [CLEANUP] ========================================
[14:13:52] [SERVER] Starting reconnect polling (5s interval)
[14:13:52] [CLEANUP] ========================================
[14:13:52] [CLEANUP] Cleaning up all agent connections and views
[14:13:52] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:52] [CLEANUP] Stopped and removed 0 video connections
[14:13:52] [CLEANUP] Removed 0 video views
[14:13:52] [CLEANUP] Removed 0 feed scroll views
[14:13:52] [CLEANUP] Removed 0 status labels
[14:13:52] [CLEANUP] Reset agent query state
[14:13:52] [CLEANUP] Updated page indicator
[14:13:52] [CLEANUP] Rebuilt video layout
[14:13:52] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:52] [CLEANUP] ========================================
[14:13:52] [SERVER] Starting reconnect polling (5s interval)
[14:13:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:54] HELLO → sent (cached token, role=query)
[14:13:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:54] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:54] [CLEANUP] ========================================
[14:13:54] [CLEANUP] Cleaning up all agent connections and views
[14:13:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:54] [CLEANUP] Stopped and removed 0 video connections
[14:13:54] [CLEANUP] Removed 0 video views
[14:13:54] [CLEANUP] Removed 0 feed scroll views
[14:13:54] [CLEANUP] Removed 0 status labels
[14:13:54] [CLEANUP] Reset agent query state
[14:13:54] [CLEANUP] Updated page indicator
[14:13:54] [CLEANUP] Rebuilt video layout
[14:13:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:54] [CLEANUP] ========================================
[14:13:54] [SERVER] Starting reconnect polling (5s interval)
[14:13:54] [CLEANUP] ========================================
[14:13:54] [CLEANUP] Cleaning up all agent connections and views
[14:13:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:54] [CLEANUP] Stopped and removed 0 video connections
[14:13:54] [CLEANUP] Removed 0 video views
[14:13:54] [CLEANUP] Removed 0 feed scroll views
[14:13:54] [CLEANUP] Removed 0 status labels
[14:13:54] [CLEANUP] Reset agent query state
[14:13:54] [CLEANUP] Updated page indicator
[14:13:54] [CLEANUP] Rebuilt video layout
[14:13:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:54] [CLEANUP] ========================================
[14:13:54] [SERVER] Starting reconnect polling (5s interval)
[14:13:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:56] HELLO → sent (cached token, role=query)
[14:13:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:56] [CLEANUP] ========================================
[14:13:56] [CLEANUP] Cleaning up all agent connections and views
[14:13:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:56] [CLEANUP] Stopped and removed 0 video connections
[14:13:56] [CLEANUP] Removed 0 video views
[14:13:56] [CLEANUP] Removed 0 feed scroll views
[14:13:56] [CLEANUP] Removed 0 status labels
[14:13:56] [CLEANUP] Reset agent query state
[14:13:56] [CLEANUP] Updated page indicator
[14:13:56] [CLEANUP] Rebuilt video layout
[14:13:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:56] [CLEANUP] ========================================
[14:13:56] [SERVER] Starting reconnect polling (5s interval)
[14:13:56] [CLEANUP] ========================================
[14:13:56] [CLEANUP] Cleaning up all agent connections and views
[14:13:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:56] [CLEANUP] Stopped and removed 0 video connections
[14:13:56] [CLEANUP] Removed 0 video views
[14:13:56] [CLEANUP] Removed 0 feed scroll views
[14:13:56] [CLEANUP] Removed 0 status labels
[14:13:56] [CLEANUP] Reset agent query state
[14:13:56] [CLEANUP] Updated page indicator
[14:13:56] [CLEANUP] Rebuilt video layout
[14:13:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:56] [CLEANUP] ========================================
[14:13:56] [SERVER] Starting reconnect polling (5s interval)
[14:13:57] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:57] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:57] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:57] HELLO → sent (cached token, role=query)
[14:13:57] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:57] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:57] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:57] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:57] [CLEANUP] ========================================
[14:13:57] [CLEANUP] Cleaning up all agent connections and views
[14:13:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:57] [CLEANUP] Stopped and removed 0 video connections
[14:13:57] [CLEANUP] Removed 0 video views
[14:13:57] [CLEANUP] Removed 0 feed scroll views
[14:13:57] [CLEANUP] Removed 0 status labels
[14:13:57] [CLEANUP] Reset agent query state
[14:13:57] [CLEANUP] Updated page indicator
[14:13:57] [CLEANUP] Rebuilt video layout
[14:13:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:57] [CLEANUP] ========================================
[14:13:57] [SERVER] Starting reconnect polling (5s interval)
[14:13:57] [CLEANUP] ========================================
[14:13:57] [CLEANUP] Cleaning up all agent connections and views
[14:13:57] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:57] [CLEANUP] Stopped and removed 0 video connections
[14:13:57] [CLEANUP] Removed 0 video views
[14:13:57] [CLEANUP] Removed 0 feed scroll views
[14:13:57] [CLEANUP] Removed 0 status labels
[14:13:57] [CLEANUP] Reset agent query state
[14:13:57] [CLEANUP] Updated page indicator
[14:13:57] [CLEANUP] Rebuilt video layout
[14:13:57] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:57] [CLEANUP] ========================================
[14:13:57] [SERVER] Starting reconnect polling (5s interval)
[14:13:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:13:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:13:59] HELLO → sent (cached token, role=query)
[14:13:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:13:59] [WS] Query connection failed - cleaning up all agent connections and views
[14:13:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:13:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:13:59] [CLEANUP] ========================================
[14:13:59] [CLEANUP] Cleaning up all agent connections and views
[14:13:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:59] [CLEANUP] Stopped and removed 0 video connections
[14:13:59] [CLEANUP] Removed 0 video views
[14:13:59] [CLEANUP] Removed 0 feed scroll views
[14:13:59] [CLEANUP] Removed 0 status labels
[14:13:59] [CLEANUP] Reset agent query state
[14:13:59] [CLEANUP] Updated page indicator
[14:13:59] [CLEANUP] Rebuilt video layout
[14:13:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:59] [CLEANUP] ========================================
[14:13:59] [SERVER] Starting reconnect polling (5s interval)
[14:13:59] [CLEANUP] ========================================
[14:13:59] [CLEANUP] Cleaning up all agent connections and views
[14:13:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:13:59] [CLEANUP] Stopped and removed 0 video connections
[14:13:59] [CLEANUP] Removed 0 video views
[14:13:59] [CLEANUP] Removed 0 feed scroll views
[14:13:59] [CLEANUP] Removed 0 status labels
[14:13:59] [CLEANUP] Reset agent query state
[14:13:59] [CLEANUP] Updated page indicator
[14:13:59] [CLEANUP] Rebuilt video layout
[14:13:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:13:59] [CLEANUP] ========================================
[14:13:59] [SERVER] Starting reconnect polling (5s interval)
[14:14:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:01] HELLO → sent (cached token, role=query)
[14:14:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:01] [CLEANUP] ========================================
[14:14:01] [CLEANUP] Cleaning up all agent connections and views
[14:14:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:01] [CLEANUP] Stopped and removed 0 video connections
[14:14:01] [CLEANUP] Removed 0 video views
[14:14:01] [CLEANUP] Removed 0 feed scroll views
[14:14:01] [CLEANUP] Removed 0 status labels
[14:14:01] [CLEANUP] Reset agent query state
[14:14:01] [CLEANUP] Updated page indicator
[14:14:01] [CLEANUP] Rebuilt video layout
[14:14:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:01] [CLEANUP] ========================================
[14:14:01] [SERVER] Starting reconnect polling (5s interval)
[14:14:01] [CLEANUP] ========================================
[14:14:01] [CLEANUP] Cleaning up all agent connections and views
[14:14:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:01] [CLEANUP] Stopped and removed 0 video connections
[14:14:01] [CLEANUP] Removed 0 video views
[14:14:01] [CLEANUP] Removed 0 feed scroll views
[14:14:01] [CLEANUP] Removed 0 status labels
[14:14:01] [CLEANUP] Reset agent query state
[14:14:01] [CLEANUP] Updated page indicator
[14:14:01] [CLEANUP] Rebuilt video layout
[14:14:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:01] [CLEANUP] ========================================
[14:14:01] [SERVER] Starting reconnect polling (5s interval)
[14:14:02] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:02] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:02] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:02] HELLO → sent (cached token, role=query)
[14:14:02] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:02] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:02] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:03] [CLEANUP] ========================================
[14:14:03] [CLEANUP] Cleaning up all agent connections and views
[14:14:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:03] [CLEANUP] Stopped and removed 0 video connections
[14:14:03] [CLEANUP] Removed 0 video views
[14:14:03] [CLEANUP] Removed 0 feed scroll views
[14:14:03] [CLEANUP] Removed 0 status labels
[14:14:03] [CLEANUP] Reset agent query state
[14:14:03] [CLEANUP] Updated page indicator
[14:14:03] [CLEANUP] Rebuilt video layout
[14:14:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:03] [CLEANUP] ========================================
[14:14:03] [SERVER] Starting reconnect polling (5s interval)
[14:14:03] [CLEANUP] ========================================
[14:14:03] [CLEANUP] Cleaning up all agent connections and views
[14:14:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:03] [CLEANUP] Stopped and removed 0 video connections
[14:14:03] [CLEANUP] Removed 0 video views
[14:14:03] [CLEANUP] Removed 0 feed scroll views
[14:14:03] [CLEANUP] Removed 0 status labels
[14:14:03] [CLEANUP] Reset agent query state
[14:14:03] [CLEANUP] Updated page indicator
[14:14:03] [CLEANUP] Rebuilt video layout
[14:14:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:03] [CLEANUP] ========================================
[14:14:03] [SERVER] Starting reconnect polling (5s interval)
[14:14:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:04] HELLO → sent (cached token, role=query)
[14:14:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:04] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:04] [CLEANUP] ========================================
[14:14:04] [CLEANUP] Cleaning up all agent connections and views
[14:14:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:04] [CLEANUP] Stopped and removed 0 video connections
[14:14:04] [CLEANUP] Removed 0 video views
[14:14:04] [CLEANUP] Removed 0 feed scroll views
[14:14:04] [CLEANUP] Removed 0 status labels
[14:14:04] [CLEANUP] Reset agent query state
[14:14:04] [CLEANUP] Updated page indicator
[14:14:04] [CLEANUP] Rebuilt video layout
[14:14:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:04] [CLEANUP] ========================================
[14:14:04] [SERVER] Starting reconnect polling (5s interval)
[14:14:04] [CLEANUP] ========================================
[14:14:04] [CLEANUP] Cleaning up all agent connections and views
[14:14:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:04] [CLEANUP] Stopped and removed 0 video connections
[14:14:04] [CLEANUP] Removed 0 video views
[14:14:04] [CLEANUP] Removed 0 feed scroll views
[14:14:04] [CLEANUP] Removed 0 status labels
[14:14:04] [CLEANUP] Reset agent query state
[14:14:04] [CLEANUP] Updated page indicator
[14:14:04] [CLEANUP] Rebuilt video layout
[14:14:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:04] [CLEANUP] ========================================
[14:14:04] [SERVER] Starting reconnect polling (5s interval)
[14:14:05] [iOS AUDIO] 📊 2500 audio packets sent
[14:14:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:06] HELLO → sent (cached token, role=query)
[14:14:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:06] [CLEANUP] ========================================
[14:14:06] [CLEANUP] Cleaning up all agent connections and views
[14:14:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:06] [CLEANUP] Stopped and removed 0 video connections
[14:14:06] [CLEANUP] Removed 0 video views
[14:14:06] [CLEANUP] Removed 0 feed scroll views
[14:14:06] [CLEANUP] Removed 0 status labels
[14:14:06] [CLEANUP] Reset agent query state
[14:14:06] [CLEANUP] Updated page indicator
[14:14:06] [CLEANUP] Rebuilt video layout
[14:14:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:06] [CLEANUP] ========================================
[14:14:06] [SERVER] Starting reconnect polling (5s interval)
[14:14:06] [CLEANUP] ========================================
[14:14:06] [CLEANUP] Cleaning up all agent connections and views
[14:14:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:06] [CLEANUP] Stopped and removed 0 video connections
[14:14:06] [CLEANUP] Removed 0 video views
[14:14:06] [CLEANUP] Removed 0 feed scroll views
[14:14:06] [CLEANUP] Removed 0 status labels
[14:14:06] [CLEANUP] Reset agent query state
[14:14:06] [CLEANUP] Updated page indicator
[14:14:06] [CLEANUP] Rebuilt video layout
[14:14:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:06] [CLEANUP] ========================================
[14:14:06] [SERVER] Starting reconnect polling (5s interval)
[14:14:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:07] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:07] HELLO → sent (cached token, role=query)
[14:14:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:08] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:08] [CLEANUP] ========================================
[14:14:08] [CLEANUP] Cleaning up all agent connections and views
[14:14:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:08] [CLEANUP] Stopped and removed 0 video connections
[14:14:08] [CLEANUP] Removed 0 video views
[14:14:08] [CLEANUP] Removed 0 feed scroll views
[14:14:08] [CLEANUP] Removed 0 status labels
[14:14:08] [CLEANUP] Reset agent query state
[14:14:08] [CLEANUP] Updated page indicator
[14:14:08] [CLEANUP] Rebuilt video layout
[14:14:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:08] [CLEANUP] ========================================
[14:14:08] [SERVER] Starting reconnect polling (5s interval)
[14:14:08] [CLEANUP] ========================================
[14:14:08] [CLEANUP] Cleaning up all agent connections and views
[14:14:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:08] [CLEANUP] Stopped and removed 0 video connections
[14:14:08] [CLEANUP] Removed 0 video views
[14:14:08] [CLEANUP] Removed 0 feed scroll views
[14:14:08] [CLEANUP] Removed 0 status labels
[14:14:08] [CLEANUP] Reset agent query state
[14:14:08] [CLEANUP] Updated page indicator
[14:14:08] [CLEANUP] Rebuilt video layout
[14:14:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:08] [CLEANUP] ========================================
[14:14:08] [SERVER] Starting reconnect polling (5s interval)
[14:14:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:09] HELLO → sent (cached token, role=query)
[14:14:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:09] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:09] [CLEANUP] ========================================
[14:14:09] [CLEANUP] Cleaning up all agent connections and views
[14:14:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:09] [CLEANUP] Stopped and removed 0 video connections
[14:14:09] [CLEANUP] Removed 0 video views
[14:14:09] [CLEANUP] Removed 0 feed scroll views
[14:14:09] [CLEANUP] Removed 0 status labels
[14:14:09] [CLEANUP] Reset agent query state
[14:14:09] [CLEANUP] Updated page indicator
[14:14:09] [CLEANUP] Rebuilt video layout
[14:14:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:09] [CLEANUP] ========================================
[14:14:09] [SERVER] Starting reconnect polling (5s interval)
[14:14:09] [CLEANUP] ========================================
[14:14:09] [CLEANUP] Cleaning up all agent connections and views
[14:14:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:09] [CLEANUP] Stopped and removed 0 video connections
[14:14:09] [CLEANUP] Removed 0 video views
[14:14:09] [CLEANUP] Removed 0 feed scroll views
[14:14:09] [CLEANUP] Removed 0 status labels
[14:14:09] [CLEANUP] Reset agent query state
[14:14:09] [CLEANUP] Updated page indicator
[14:14:09] [CLEANUP] Rebuilt video layout
[14:14:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:09] [CLEANUP] ========================================
[14:14:09] [SERVER] Starting reconnect polling (5s interval)
[14:14:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:11] HELLO → sent (cached token, role=query)
[14:14:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:11] [CLEANUP] ========================================
[14:14:11] [CLEANUP] Cleaning up all agent connections and views
[14:14:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:11] [CLEANUP] Stopped and removed 0 video connections
[14:14:11] [CLEANUP] Removed 0 video views
[14:14:11] [CLEANUP] Removed 0 feed scroll views
[14:14:11] [CLEANUP] Removed 0 status labels
[14:14:11] [CLEANUP] Reset agent query state
[14:14:11] [CLEANUP] Updated page indicator
[14:14:11] [CLEANUP] Rebuilt video layout
[14:14:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:11] [CLEANUP] ========================================
[14:14:11] [SERVER] Starting reconnect polling (5s interval)
[14:14:11] [CLEANUP] ========================================
[14:14:11] [CLEANUP] Cleaning up all agent connections and views
[14:14:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:11] [CLEANUP] Stopped and removed 0 video connections
[14:14:11] [CLEANUP] Removed 0 video views
[14:14:11] [CLEANUP] Removed 0 feed scroll views
[14:14:11] [CLEANUP] Removed 0 status labels
[14:14:11] [CLEANUP] Reset agent query state
[14:14:11] [CLEANUP] Updated page indicator
[14:14:11] [CLEANUP] Rebuilt video layout
[14:14:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:11] [CLEANUP] ========================================
[14:14:11] [SERVER] Starting reconnect polling (5s interval)
[14:14:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:12] HELLO → sent (cached token, role=query)
[14:14:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:13] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:13] [CLEANUP] ========================================
[14:14:13] [CLEANUP] Cleaning up all agent connections and views
[14:14:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:13] [CLEANUP] Stopped and removed 0 video connections
[14:14:13] [CLEANUP] Removed 0 video views
[14:14:13] [CLEANUP] Removed 0 feed scroll views
[14:14:13] [CLEANUP] Removed 0 status labels
[14:14:13] [CLEANUP] Reset agent query state
[14:14:13] [CLEANUP] Updated page indicator
[14:14:13] [CLEANUP] Rebuilt video layout
[14:14:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:13] [CLEANUP] ========================================
[14:14:13] [SERVER] Starting reconnect polling (5s interval)
[14:14:13] [CLEANUP] ========================================
[14:14:13] [CLEANUP] Cleaning up all agent connections and views
[14:14:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:13] [CLEANUP] Stopped and removed 0 video connections
[14:14:13] [CLEANUP] Removed 0 video views
[14:14:13] [CLEANUP] Removed 0 feed scroll views
[14:14:13] [CLEANUP] Removed 0 status labels
[14:14:13] [CLEANUP] Reset agent query state
[14:14:13] [CLEANUP] Updated page indicator
[14:14:13] [CLEANUP] Rebuilt video layout
[14:14:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:13] [CLEANUP] ========================================
[14:14:13] [SERVER] Starting reconnect polling (5s interval)
[14:14:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:14] HELLO → sent (cached token, role=query)
[14:14:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:14] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:14] [CLEANUP] ========================================
[14:14:14] [CLEANUP] Cleaning up all agent connections and views
[14:14:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:14] [CLEANUP] Stopped and removed 0 video connections
[14:14:14] [CLEANUP] Removed 0 video views
[14:14:14] [CLEANUP] Removed 0 feed scroll views
[14:14:14] [CLEANUP] Removed 0 status labels
[14:14:14] [CLEANUP] Reset agent query state
[14:14:14] [CLEANUP] Updated page indicator
[14:14:14] [CLEANUP] Rebuilt video layout
[14:14:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:14] [CLEANUP] ========================================
[14:14:14] [SERVER] Starting reconnect polling (5s interval)
[14:14:14] [CLEANUP] ========================================
[14:14:14] [CLEANUP] Cleaning up all agent connections and views
[14:14:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:14] [CLEANUP] Stopped and removed 0 video connections
[14:14:14] [CLEANUP] Removed 0 video views
[14:14:14] [CLEANUP] Removed 0 feed scroll views
[14:14:14] [CLEANUP] Removed 0 status labels
[14:14:14] [CLEANUP] Reset agent query state
[14:14:14] [CLEANUP] Updated page indicator
[14:14:14] [CLEANUP] Rebuilt video layout
[14:14:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:14] [CLEANUP] ========================================
[14:14:14] [SERVER] Starting reconnect polling (5s interval)
[14:14:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:16] HELLO → sent (cached token, role=query)
[14:14:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:16] [CLEANUP] ========================================
[14:14:16] [CLEANUP] Cleaning up all agent connections and views
[14:14:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:16] [CLEANUP] Stopped and removed 0 video connections
[14:14:16] [CLEANUP] Removed 0 video views
[14:14:16] [CLEANUP] Removed 0 feed scroll views
[14:14:16] [CLEANUP] Removed 0 status labels
[14:14:16] [CLEANUP] Reset agent query state
[14:14:16] [CLEANUP] Updated page indicator
[14:14:16] [CLEANUP] Rebuilt video layout
[14:14:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:16] [CLEANUP] ========================================
[14:14:16] [SERVER] Starting reconnect polling (5s interval)
[14:14:16] [CLEANUP] ========================================
[14:14:16] [CLEANUP] Cleaning up all agent connections and views
[14:14:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:16] [CLEANUP] Stopped and removed 0 video connections
[14:14:16] [CLEANUP] Removed 0 video views
[14:14:16] [CLEANUP] Removed 0 feed scroll views
[14:14:16] [CLEANUP] Removed 0 status labels
[14:14:16] [CLEANUP] Reset agent query state
[14:14:16] [CLEANUP] Updated page indicator
[14:14:16] [CLEANUP] Rebuilt video layout
[14:14:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:16] [CLEANUP] ========================================
[14:14:16] [SERVER] Starting reconnect polling (5s interval)
[14:14:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:17] HELLO → sent (cached token, role=query)
[14:14:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:18] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:18] [CLEANUP] ========================================
[14:14:18] [CLEANUP] Cleaning up all agent connections and views
[14:14:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:18] [CLEANUP] Stopped and removed 0 video connections
[14:14:18] [CLEANUP] Removed 0 video views
[14:14:18] [CLEANUP] Removed 0 feed scroll views
[14:14:18] [CLEANUP] Removed 0 status labels
[14:14:18] [CLEANUP] Reset agent query state
[14:14:18] [CLEANUP] Updated page indicator
[14:14:18] [CLEANUP] Rebuilt video layout
[14:14:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:18] [CLEANUP] ========================================
[14:14:18] [SERVER] Starting reconnect polling (5s interval)
[14:14:18] [CLEANUP] ========================================
[14:14:18] [CLEANUP] Cleaning up all agent connections and views
[14:14:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:18] [CLEANUP] Stopped and removed 0 video connections
[14:14:18] [CLEANUP] Removed 0 video views
[14:14:18] [CLEANUP] Removed 0 feed scroll views
[14:14:18] [CLEANUP] Removed 0 status labels
[14:14:18] [CLEANUP] Reset agent query state
[14:14:18] [CLEANUP] Updated page indicator
[14:14:18] [CLEANUP] Rebuilt video layout
[14:14:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:18] [CLEANUP] ========================================
[14:14:18] [SERVER] Starting reconnect polling (5s interval)
[14:14:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:19] HELLO → sent (cached token, role=query)
[14:14:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:19] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:19] [CLEANUP] ========================================
[14:14:19] [CLEANUP] Cleaning up all agent connections and views
[14:14:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:19] [CLEANUP] Stopped and removed 0 video connections
[14:14:19] [CLEANUP] Removed 0 video views
[14:14:19] [CLEANUP] Removed 0 feed scroll views
[14:14:19] [CLEANUP] Removed 0 status labels
[14:14:19] [CLEANUP] Reset agent query state
[14:14:19] [CLEANUP] Updated page indicator
[14:14:19] [CLEANUP] Rebuilt video layout
[14:14:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:19] [CLEANUP] ========================================
[14:14:19] [SERVER] Starting reconnect polling (5s interval)
[14:14:19] [CLEANUP] ========================================
[14:14:19] [CLEANUP] Cleaning up all agent connections and views
[14:14:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:19] [CLEANUP] Stopped and removed 0 video connections
[14:14:19] [CLEANUP] Removed 0 video views
[14:14:19] [CLEANUP] Removed 0 feed scroll views
[14:14:19] [CLEANUP] Removed 0 status labels
[14:14:19] [CLEANUP] Reset agent query state
[14:14:19] [CLEANUP] Updated page indicator
[14:14:19] [CLEANUP] Rebuilt video layout
[14:14:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:19] [CLEANUP] ========================================
[14:14:19] [SERVER] Starting reconnect polling (5s interval)
[14:14:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:21] HELLO → sent (cached token, role=query)
[14:14:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:21] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:21] [CLEANUP] ========================================
[14:14:21] [CLEANUP] Cleaning up all agent connections and views
[14:14:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:21] [CLEANUP] Stopped and removed 0 video connections
[14:14:21] [CLEANUP] Removed 0 video views
[14:14:21] [CLEANUP] Removed 0 feed scroll views
[14:14:21] [CLEANUP] Removed 0 status labels
[14:14:21] [CLEANUP] Reset agent query state
[14:14:21] [CLEANUP] Updated page indicator
[14:14:21] [CLEANUP] Rebuilt video layout
[14:14:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:21] [CLEANUP] ========================================
[14:14:21] [SERVER] Starting reconnect polling (5s interval)
[14:14:21] [CLEANUP] ========================================
[14:14:21] [CLEANUP] Cleaning up all agent connections and views
[14:14:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:21] [CLEANUP] Stopped and removed 0 video connections
[14:14:21] [CLEANUP] Removed 0 video views
[14:14:21] [CLEANUP] Removed 0 feed scroll views
[14:14:21] [CLEANUP] Removed 0 status labels
[14:14:21] [CLEANUP] Reset agent query state
[14:14:21] [CLEANUP] Updated page indicator
[14:14:21] [CLEANUP] Rebuilt video layout
[14:14:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:21] [CLEANUP] ========================================
[14:14:21] [SERVER] Starting reconnect polling (5s interval)
[14:14:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:23] HELLO → sent (cached token, role=query)
[14:14:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:23] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:23] [CLEANUP] ========================================
[14:14:23] [CLEANUP] Cleaning up all agent connections and views
[14:14:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:23] [CLEANUP] Stopped and removed 0 video connections
[14:14:23] [CLEANUP] Removed 0 video views
[14:14:23] [CLEANUP] Removed 0 feed scroll views
[14:14:23] [CLEANUP] Removed 0 status labels
[14:14:23] [CLEANUP] Reset agent query state
[14:14:23] [CLEANUP] Updated page indicator
[14:14:23] [CLEANUP] Rebuilt video layout
[14:14:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:23] [CLEANUP] ========================================
[14:14:23] [SERVER] Starting reconnect polling (5s interval)
[14:14:23] [CLEANUP] ========================================
[14:14:23] [CLEANUP] Cleaning up all agent connections and views
[14:14:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:23] [CLEANUP] Stopped and removed 0 video connections
[14:14:23] [CLEANUP] Removed 0 video views
[14:14:23] [CLEANUP] Removed 0 feed scroll views
[14:14:23] [CLEANUP] Removed 0 status labels
[14:14:23] [CLEANUP] Reset agent query state
[14:14:23] [CLEANUP] Updated page indicator
[14:14:23] [CLEANUP] Rebuilt video layout
[14:14:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:23] [CLEANUP] ========================================
[14:14:23] [SERVER] Starting reconnect polling (5s interval)
[14:14:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:24] HELLO → sent (cached token, role=query)
[14:14:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:24] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:24] [CLEANUP] ========================================
[14:14:24] [CLEANUP] Cleaning up all agent connections and views
[14:14:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:24] [CLEANUP] Stopped and removed 0 video connections
[14:14:24] [CLEANUP] Removed 0 video views
[14:14:24] [CLEANUP] Removed 0 feed scroll views
[14:14:24] [CLEANUP] Removed 0 status labels
[14:14:24] [CLEANUP] Reset agent query state
[14:14:24] [CLEANUP] Updated page indicator
[14:14:24] [CLEANUP] Rebuilt video layout
[14:14:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:24] [CLEANUP] ========================================
[14:14:24] [SERVER] Starting reconnect polling (5s interval)
[14:14:24] [CLEANUP] ========================================
[14:14:24] [CLEANUP] Cleaning up all agent connections and views
[14:14:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:24] [CLEANUP] Stopped and removed 0 video connections
[14:14:24] [CLEANUP] Removed 0 video views
[14:14:24] [CLEANUP] Removed 0 feed scroll views
[14:14:24] [CLEANUP] Removed 0 status labels
[14:14:24] [CLEANUP] Reset agent query state
[14:14:24] [CLEANUP] Updated page indicator
[14:14:24] [CLEANUP] Rebuilt video layout
[14:14:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:24] [CLEANUP] ========================================
[14:14:24] [SERVER] Starting reconnect polling (5s interval)
[14:14:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:26] HELLO → sent (cached token, role=query)
[14:14:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:26] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:26] [CLEANUP] ========================================
[14:14:26] [CLEANUP] Cleaning up all agent connections and views
[14:14:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:26] [CLEANUP] Stopped and removed 0 video connections
[14:14:26] [CLEANUP] Removed 0 video views
[14:14:26] [CLEANUP] Removed 0 feed scroll views
[14:14:26] [CLEANUP] Removed 0 status labels
[14:14:26] [CLEANUP] Reset agent query state
[14:14:26] [CLEANUP] Updated page indicator
[14:14:26] [CLEANUP] Rebuilt video layout
[14:14:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:26] [CLEANUP] ========================================
[14:14:26] [SERVER] Starting reconnect polling (5s interval)
[14:14:26] [CLEANUP] ========================================
[14:14:26] [CLEANUP] Cleaning up all agent connections and views
[14:14:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:26] [CLEANUP] Stopped and removed 0 video connections
[14:14:26] [CLEANUP] Removed 0 video views
[14:14:26] [CLEANUP] Removed 0 feed scroll views
[14:14:26] [CLEANUP] Removed 0 status labels
[14:14:26] [CLEANUP] Reset agent query state
[14:14:26] [CLEANUP] Updated page indicator
[14:14:26] [CLEANUP] Rebuilt video layout
[14:14:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:26] [CLEANUP] ========================================
[14:14:26] [SERVER] Starting reconnect polling (5s interval)
[14:14:27] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:27] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:27] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:27] HELLO → sent (cached token, role=query)
[14:14:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:28] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:28] [CLEANUP] ========================================
[14:14:28] [CLEANUP] Cleaning up all agent connections and views
[14:14:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:28] [CLEANUP] Stopped and removed 0 video connections
[14:14:28] [CLEANUP] Removed 0 video views
[14:14:28] [CLEANUP] Removed 0 feed scroll views
[14:14:28] [CLEANUP] Removed 0 status labels
[14:14:28] [CLEANUP] Reset agent query state
[14:14:28] [CLEANUP] Updated page indicator
[14:14:28] [CLEANUP] Rebuilt video layout
[14:14:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:28] [CLEANUP] ========================================
[14:14:28] [SERVER] Starting reconnect polling (5s interval)
[14:14:28] [CLEANUP] ========================================
[14:14:28] [CLEANUP] Cleaning up all agent connections and views
[14:14:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:28] [CLEANUP] Stopped and removed 0 video connections
[14:14:28] [CLEANUP] Removed 0 video views
[14:14:28] [CLEANUP] Removed 0 feed scroll views
[14:14:28] [CLEANUP] Removed 0 status labels
[14:14:28] [CLEANUP] Reset agent query state
[14:14:28] [CLEANUP] Updated page indicator
[14:14:28] [CLEANUP] Rebuilt video layout
[14:14:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:28] [CLEANUP] ========================================
[14:14:28] [SERVER] Starting reconnect polling (5s interval)
[14:14:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:29] HELLO → sent (cached token, role=query)
[14:14:29] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:29] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:29] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:29] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:29] [CLEANUP] ========================================
[14:14:29] [CLEANUP] Cleaning up all agent connections and views
[14:14:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:29] [CLEANUP] Stopped and removed 0 video connections
[14:14:29] [CLEANUP] Removed 0 video views
[14:14:29] [CLEANUP] Removed 0 feed scroll views
[14:14:29] [CLEANUP] Removed 0 status labels
[14:14:29] [CLEANUP] Reset agent query state
[14:14:29] [CLEANUP] Updated page indicator
[14:14:29] [CLEANUP] Rebuilt video layout
[14:14:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:29] [CLEANUP] ========================================
[14:14:29] [SERVER] Starting reconnect polling (5s interval)
[14:14:29] [CLEANUP] ========================================
[14:14:29] [CLEANUP] Cleaning up all agent connections and views
[14:14:29] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:29] [CLEANUP] Stopped and removed 0 video connections
[14:14:29] [CLEANUP] Removed 0 video views
[14:14:29] [CLEANUP] Removed 0 feed scroll views
[14:14:29] [CLEANUP] Removed 0 status labels
[14:14:29] [CLEANUP] Reset agent query state
[14:14:29] [CLEANUP] Updated page indicator
[14:14:29] [CLEANUP] Rebuilt video layout
[14:14:29] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:29] [CLEANUP] ========================================
[14:14:29] [SERVER] Starting reconnect polling (5s interval)
[14:14:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:31] HELLO → sent (cached token, role=query)
[14:14:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:31] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:31] [CLEANUP] ========================================
[14:14:31] [CLEANUP] Cleaning up all agent connections and views
[14:14:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:31] [CLEANUP] Stopped and removed 0 video connections
[14:14:31] [CLEANUP] Removed 0 video views
[14:14:31] [CLEANUP] Removed 0 feed scroll views
[14:14:31] [CLEANUP] Removed 0 status labels
[14:14:31] [CLEANUP] Reset agent query state
[14:14:31] [CLEANUP] Updated page indicator
[14:14:31] [CLEANUP] Rebuilt video layout
[14:14:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:31] [CLEANUP] ========================================
[14:14:31] [SERVER] Starting reconnect polling (5s interval)
[14:14:31] [CLEANUP] ========================================
[14:14:31] [CLEANUP] Cleaning up all agent connections and views
[14:14:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:31] [CLEANUP] Stopped and removed 0 video connections
[14:14:31] [CLEANUP] Removed 0 video views
[14:14:31] [CLEANUP] Removed 0 feed scroll views
[14:14:31] [CLEANUP] Removed 0 status labels
[14:14:31] [CLEANUP] Reset agent query state
[14:14:31] [CLEANUP] Updated page indicator
[14:14:31] [CLEANUP] Rebuilt video layout
[14:14:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:31] [CLEANUP] ========================================
[14:14:31] [SERVER] Starting reconnect polling (5s interval)
[14:14:32] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:32] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:32] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:32] HELLO → sent (cached token, role=query)
[14:14:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:33] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:33] [CLEANUP] ========================================
[14:14:33] [CLEANUP] Cleaning up all agent connections and views
[14:14:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:33] [CLEANUP] Stopped and removed 0 video connections
[14:14:33] [CLEANUP] Removed 0 video views
[14:14:33] [CLEANUP] Removed 0 feed scroll views
[14:14:33] [CLEANUP] Removed 0 status labels
[14:14:33] [CLEANUP] Reset agent query state
[14:14:33] [CLEANUP] Updated page indicator
[14:14:33] [CLEANUP] Rebuilt video layout
[14:14:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:33] [CLEANUP] ========================================
[14:14:33] [SERVER] Starting reconnect polling (5s interval)
[14:14:33] [CLEANUP] ========================================
[14:14:33] [CLEANUP] Cleaning up all agent connections and views
[14:14:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:33] [CLEANUP] Stopped and removed 0 video connections
[14:14:33] [CLEANUP] Removed 0 video views
[14:14:33] [CLEANUP] Removed 0 feed scroll views
[14:14:33] [CLEANUP] Removed 0 status labels
[14:14:33] [CLEANUP] Reset agent query state
[14:14:33] [CLEANUP] Updated page indicator
[14:14:33] [CLEANUP] Rebuilt video layout
[14:14:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:33] [CLEANUP] ========================================
[14:14:33] [SERVER] Starting reconnect polling (5s interval)
[14:14:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:34] HELLO → sent (cached token, role=query)
[14:14:34] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:34] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:34] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:34] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:34] [CLEANUP] ========================================
[14:14:34] [CLEANUP] Cleaning up all agent connections and views
[14:14:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:34] [CLEANUP] Stopped and removed 0 video connections
[14:14:34] [CLEANUP] Removed 0 video views
[14:14:34] [CLEANUP] Removed 0 feed scroll views
[14:14:34] [CLEANUP] Removed 0 status labels
[14:14:34] [CLEANUP] Reset agent query state
[14:14:34] [CLEANUP] Updated page indicator
[14:14:34] [CLEANUP] Rebuilt video layout
[14:14:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:34] [CLEANUP] ========================================
[14:14:34] [SERVER] Starting reconnect polling (5s interval)
[14:14:34] [CLEANUP] ========================================
[14:14:34] [CLEANUP] Cleaning up all agent connections and views
[14:14:34] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:34] [CLEANUP] Stopped and removed 0 video connections
[14:14:34] [CLEANUP] Removed 0 video views
[14:14:34] [CLEANUP] Removed 0 feed scroll views
[14:14:34] [CLEANUP] Removed 0 status labels
[14:14:34] [CLEANUP] Reset agent query state
[14:14:34] [CLEANUP] Updated page indicator
[14:14:34] [CLEANUP] Rebuilt video layout
[14:14:34] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:34] [CLEANUP] ========================================
[14:14:34] [SERVER] Starting reconnect polling (5s interval)
[14:14:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:36] HELLO → sent (cached token, role=query)
[14:14:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:36] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:36] [CLEANUP] ========================================
[14:14:36] [CLEANUP] Cleaning up all agent connections and views
[14:14:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:36] [CLEANUP] Stopped and removed 0 video connections
[14:14:36] [CLEANUP] Removed 0 video views
[14:14:36] [CLEANUP] Removed 0 feed scroll views
[14:14:36] [CLEANUP] Removed 0 status labels
[14:14:36] [CLEANUP] Reset agent query state
[14:14:36] [CLEANUP] Updated page indicator
[14:14:36] [CLEANUP] Rebuilt video layout
[14:14:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:36] [CLEANUP] ========================================
[14:14:36] [SERVER] Starting reconnect polling (5s interval)
[14:14:36] [CLEANUP] ========================================
[14:14:36] [CLEANUP] Cleaning up all agent connections and views
[14:14:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:36] [CLEANUP] Stopped and removed 0 video connections
[14:14:36] [CLEANUP] Removed 0 video views
[14:14:36] [CLEANUP] Removed 0 feed scroll views
[14:14:36] [CLEANUP] Removed 0 status labels
[14:14:36] [CLEANUP] Reset agent query state
[14:14:36] [CLEANUP] Updated page indicator
[14:14:36] [CLEANUP] Rebuilt video layout
[14:14:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:36] [CLEANUP] ========================================
[14:14:36] [SERVER] Starting reconnect polling (5s interval)
[14:14:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:38] HELLO → sent (cached token, role=query)
[14:14:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:38] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:38] [CLEANUP] ========================================
[14:14:38] [CLEANUP] Cleaning up all agent connections and views
[14:14:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:38] [CLEANUP] Stopped and removed 0 video connections
[14:14:38] [CLEANUP] Removed 0 video views
[14:14:38] [CLEANUP] Removed 0 feed scroll views
[14:14:38] [CLEANUP] Removed 0 status labels
[14:14:38] [CLEANUP] Reset agent query state
[14:14:38] [CLEANUP] Updated page indicator
[14:14:38] [CLEANUP] Rebuilt video layout
[14:14:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:38] [CLEANUP] ========================================
[14:14:38] [SERVER] Starting reconnect polling (5s interval)
[14:14:38] [CLEANUP] ========================================
[14:14:38] [CLEANUP] Cleaning up all agent connections and views
[14:14:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:38] [CLEANUP] Stopped and removed 0 video connections
[14:14:38] [CLEANUP] Removed 0 video views
[14:14:38] [CLEANUP] Removed 0 feed scroll views
[14:14:38] [CLEANUP] Removed 0 status labels
[14:14:38] [CLEANUP] Reset agent query state
[14:14:38] [CLEANUP] Updated page indicator
[14:14:38] [CLEANUP] Rebuilt video layout
[14:14:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:38] [CLEANUP] ========================================
[14:14:38] [SERVER] Starting reconnect polling (5s interval)
[14:14:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:39] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:39] HELLO → sent (cached token, role=query)
[14:14:39] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:39] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:39] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:39] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:39] [CLEANUP] ========================================
[14:14:39] [CLEANUP] Cleaning up all agent connections and views
[14:14:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:39] [CLEANUP] Stopped and removed 0 video connections
[14:14:39] [CLEANUP] Removed 0 video views
[14:14:39] [CLEANUP] Removed 0 feed scroll views
[14:14:39] [CLEANUP] Removed 0 status labels
[14:14:39] [CLEANUP] Reset agent query state
[14:14:39] [CLEANUP] Updated page indicator
[14:14:39] [CLEANUP] Rebuilt video layout
[14:14:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:39] [CLEANUP] ========================================
[14:14:39] [SERVER] Starting reconnect polling (5s interval)
[14:14:39] [CLEANUP] ========================================
[14:14:39] [CLEANUP] Cleaning up all agent connections and views
[14:14:39] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:39] [CLEANUP] Stopped and removed 0 video connections
[14:14:39] [CLEANUP] Removed 0 video views
[14:14:39] [CLEANUP] Removed 0 feed scroll views
[14:14:39] [CLEANUP] Removed 0 status labels
[14:14:39] [CLEANUP] Reset agent query state
[14:14:39] [CLEANUP] Updated page indicator
[14:14:39] [CLEANUP] Rebuilt video layout
[14:14:39] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:39] [CLEANUP] ========================================
[14:14:39] [SERVER] Starting reconnect polling (5s interval)
[14:14:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:41] HELLO → sent (cached token, role=query)
[14:14:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:41] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:41] [CLEANUP] ========================================
[14:14:41] [CLEANUP] Cleaning up all agent connections and views
[14:14:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:41] [CLEANUP] Stopped and removed 0 video connections
[14:14:41] [CLEANUP] Removed 0 video views
[14:14:41] [CLEANUP] Removed 0 feed scroll views
[14:14:41] [CLEANUP] Removed 0 status labels
[14:14:41] [CLEANUP] Reset agent query state
[14:14:41] [CLEANUP] Updated page indicator
[14:14:41] [CLEANUP] Rebuilt video layout
[14:14:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:41] [CLEANUP] ========================================
[14:14:41] [SERVER] Starting reconnect polling (5s interval)
[14:14:41] [CLEANUP] ========================================
[14:14:41] [CLEANUP] Cleaning up all agent connections and views
[14:14:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:41] [CLEANUP] Stopped and removed 0 video connections
[14:14:41] [CLEANUP] Removed 0 video views
[14:14:41] [CLEANUP] Removed 0 feed scroll views
[14:14:41] [CLEANUP] Removed 0 status labels
[14:14:41] [CLEANUP] Reset agent query state
[14:14:41] [CLEANUP] Updated page indicator
[14:14:41] [CLEANUP] Rebuilt video layout
[14:14:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:41] [CLEANUP] ========================================
[14:14:41] [SERVER] Starting reconnect polling (5s interval)
[14:14:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:43] HELLO → sent (cached token, role=query)
[14:14:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:43] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:43] [CLEANUP] ========================================
[14:14:43] [CLEANUP] Cleaning up all agent connections and views
[14:14:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:43] [CLEANUP] Stopped and removed 0 video connections
[14:14:43] [CLEANUP] Removed 0 video views
[14:14:43] [CLEANUP] Removed 0 feed scroll views
[14:14:43] [CLEANUP] Removed 0 status labels
[14:14:43] [CLEANUP] Reset agent query state
[14:14:43] [CLEANUP] Updated page indicator
[14:14:43] [CLEANUP] Rebuilt video layout
[14:14:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:43] [CLEANUP] ========================================
[14:14:43] [SERVER] Starting reconnect polling (5s interval)
[14:14:43] [CLEANUP] ========================================
[14:14:43] [CLEANUP] Cleaning up all agent connections and views
[14:14:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:43] [CLEANUP] Stopped and removed 0 video connections
[14:14:43] [CLEANUP] Removed 0 video views
[14:14:43] [CLEANUP] Removed 0 feed scroll views
[14:14:43] [CLEANUP] Removed 0 status labels
[14:14:43] [CLEANUP] Reset agent query state
[14:14:43] [CLEANUP] Updated page indicator
[14:14:43] [CLEANUP] Rebuilt video layout
[14:14:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:43] [CLEANUP] ========================================
[14:14:43] [SERVER] Starting reconnect polling (5s interval)
[14:14:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:44] HELLO → sent (cached token, role=query)
[14:14:44] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:44] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:44] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:44] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:44] [CLEANUP] ========================================
[14:14:44] [CLEANUP] Cleaning up all agent connections and views
[14:14:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:44] [CLEANUP] Stopped and removed 0 video connections
[14:14:44] [CLEANUP] Removed 0 video views
[14:14:44] [CLEANUP] Removed 0 feed scroll views
[14:14:44] [CLEANUP] Removed 0 status labels
[14:14:44] [CLEANUP] Reset agent query state
[14:14:44] [CLEANUP] Updated page indicator
[14:14:44] [CLEANUP] Rebuilt video layout
[14:14:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:44] [CLEANUP] ========================================
[14:14:44] [SERVER] Starting reconnect polling (5s interval)
[14:14:44] [CLEANUP] ========================================
[14:14:44] [CLEANUP] Cleaning up all agent connections and views
[14:14:44] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:44] [CLEANUP] Stopped and removed 0 video connections
[14:14:44] [CLEANUP] Removed 0 video views
[14:14:44] [CLEANUP] Removed 0 feed scroll views
[14:14:44] [CLEANUP] Removed 0 status labels
[14:14:44] [CLEANUP] Reset agent query state
[14:14:44] [CLEANUP] Updated page indicator
[14:14:44] [CLEANUP] Rebuilt video layout
[14:14:44] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:44] [CLEANUP] ========================================
[14:14:44] [SERVER] Starting reconnect polling (5s interval)
[14:14:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:46] HELLO → sent (cached token, role=query)
[14:14:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:46] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:46] [CLEANUP] ========================================
[14:14:46] [CLEANUP] Cleaning up all agent connections and views
[14:14:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:46] [CLEANUP] Stopped and removed 0 video connections
[14:14:46] [CLEANUP] Removed 0 video views
[14:14:46] [CLEANUP] Removed 0 feed scroll views
[14:14:46] [CLEANUP] Removed 0 status labels
[14:14:46] [CLEANUP] Reset agent query state
[14:14:46] [CLEANUP] Updated page indicator
[14:14:46] [CLEANUP] Rebuilt video layout
[14:14:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:46] [CLEANUP] ========================================
[14:14:46] [SERVER] Starting reconnect polling (5s interval)
[14:14:46] [CLEANUP] ========================================
[14:14:46] [CLEANUP] Cleaning up all agent connections and views
[14:14:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:46] [CLEANUP] Stopped and removed 0 video connections
[14:14:46] [CLEANUP] Removed 0 video views
[14:14:46] [CLEANUP] Removed 0 feed scroll views
[14:14:46] [CLEANUP] Removed 0 status labels
[14:14:46] [CLEANUP] Reset agent query state
[14:14:46] [CLEANUP] Updated page indicator
[14:14:46] [CLEANUP] Rebuilt video layout
[14:14:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:46] [CLEANUP] ========================================
[14:14:46] [SERVER] Starting reconnect polling (5s interval)
[14:14:47] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:47] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:48] HELLO → sent (cached token, role=query)
[14:14:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:48] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:48] [CLEANUP] ========================================
[14:14:48] [CLEANUP] Cleaning up all agent connections and views
[14:14:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:48] [CLEANUP] Stopped and removed 0 video connections
[14:14:48] [CLEANUP] Removed 0 video views
[14:14:48] [CLEANUP] Removed 0 feed scroll views
[14:14:48] [CLEANUP] Removed 0 status labels
[14:14:48] [CLEANUP] Reset agent query state
[14:14:48] [CLEANUP] Updated page indicator
[14:14:48] [CLEANUP] Rebuilt video layout
[14:14:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:48] [CLEANUP] ========================================
[14:14:48] [SERVER] Starting reconnect polling (5s interval)
[14:14:48] [CLEANUP] ========================================
[14:14:48] [CLEANUP] Cleaning up all agent connections and views
[14:14:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:48] [CLEANUP] Stopped and removed 0 video connections
[14:14:48] [CLEANUP] Removed 0 video views
[14:14:48] [CLEANUP] Removed 0 feed scroll views
[14:14:48] [CLEANUP] Removed 0 status labels
[14:14:48] [CLEANUP] Reset agent query state
[14:14:48] [CLEANUP] Updated page indicator
[14:14:48] [CLEANUP] Rebuilt video layout
[14:14:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:48] [CLEANUP] ========================================
[14:14:48] [SERVER] Starting reconnect polling (5s interval)
[14:14:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:49] HELLO → sent (cached token, role=query)
[14:14:49] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:49] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:49] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:49] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:49] [CLEANUP] ========================================
[14:14:49] [CLEANUP] Cleaning up all agent connections and views
[14:14:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:49] [CLEANUP] Stopped and removed 0 video connections
[14:14:49] [CLEANUP] Removed 0 video views
[14:14:49] [CLEANUP] Removed 0 feed scroll views
[14:14:49] [CLEANUP] Removed 0 status labels
[14:14:49] [CLEANUP] Reset agent query state
[14:14:49] [CLEANUP] Updated page indicator
[14:14:49] [CLEANUP] Rebuilt video layout
[14:14:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:49] [CLEANUP] ========================================
[14:14:49] [SERVER] Starting reconnect polling (5s interval)
[14:14:49] [CLEANUP] ========================================
[14:14:49] [CLEANUP] Cleaning up all agent connections and views
[14:14:49] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:49] [CLEANUP] Stopped and removed 0 video connections
[14:14:49] [CLEANUP] Removed 0 video views
[14:14:49] [CLEANUP] Removed 0 feed scroll views
[14:14:49] [CLEANUP] Removed 0 status labels
[14:14:49] [CLEANUP] Reset agent query state
[14:14:49] [CLEANUP] Updated page indicator
[14:14:49] [CLEANUP] Rebuilt video layout
[14:14:49] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:49] [CLEANUP] ========================================
[14:14:49] [SERVER] Starting reconnect polling (5s interval)
[14:14:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:51] HELLO → sent (cached token, role=query)
[14:14:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:51] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:51] [CLEANUP] ========================================
[14:14:51] [CLEANUP] Cleaning up all agent connections and views
[14:14:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:51] [CLEANUP] Stopped and removed 0 video connections
[14:14:51] [CLEANUP] Removed 0 video views
[14:14:51] [CLEANUP] Removed 0 feed scroll views
[14:14:51] [CLEANUP] Removed 0 status labels
[14:14:51] [CLEANUP] Reset agent query state
[14:14:51] [CLEANUP] Updated page indicator
[14:14:51] [CLEANUP] Rebuilt video layout
[14:14:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:51] [CLEANUP] ========================================
[14:14:51] [SERVER] Starting reconnect polling (5s interval)
[14:14:51] [CLEANUP] ========================================
[14:14:51] [CLEANUP] Cleaning up all agent connections and views
[14:14:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:51] [CLEANUP] Stopped and removed 0 video connections
[14:14:51] [CLEANUP] Removed 0 video views
[14:14:51] [CLEANUP] Removed 0 feed scroll views
[14:14:51] [CLEANUP] Removed 0 status labels
[14:14:51] [CLEANUP] Reset agent query state
[14:14:51] [CLEANUP] Updated page indicator
[14:14:51] [CLEANUP] Rebuilt video layout
[14:14:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:51] [CLEANUP] ========================================
[14:14:51] [SERVER] Starting reconnect polling (5s interval)
[14:14:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:53] HELLO → sent (cached token, role=query)
[14:14:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:53] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:53] [CLEANUP] ========================================
[14:14:53] [CLEANUP] Cleaning up all agent connections and views
[14:14:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:53] [CLEANUP] Stopped and removed 0 video connections
[14:14:53] [CLEANUP] Removed 0 video views
[14:14:53] [CLEANUP] Removed 0 feed scroll views
[14:14:53] [CLEANUP] Removed 0 status labels
[14:14:53] [CLEANUP] Reset agent query state
[14:14:53] [CLEANUP] Updated page indicator
[14:14:53] [CLEANUP] Rebuilt video layout
[14:14:53] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:53] [CLEANUP] ========================================
[14:14:53] [SERVER] Starting reconnect polling (5s interval)
[14:14:53] [CLEANUP] ========================================
[14:14:53] [CLEANUP] Cleaning up all agent connections and views
[14:14:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:53] [CLEANUP] Stopped and removed 0 video connections
[14:14:53] [CLEANUP] Removed 0 video views
[14:14:53] [CLEANUP] Removed 0 feed scroll views
[14:14:53] [CLEANUP] Removed 0 status labels
[14:14:53] [CLEANUP] Reset agent query state
[14:14:53] [CLEANUP] Updated page indicator
[14:14:53] [CLEANUP] Rebuilt video layout
[14:14:53] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:53] [CLEANUP] ========================================
[14:14:53] [SERVER] Starting reconnect polling (5s interval)
[14:14:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:54] HELLO → sent (cached token, role=query)
[14:14:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:54] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:54] [CLEANUP] ========================================
[14:14:54] [CLEANUP] Cleaning up all agent connections and views
[14:14:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:54] [CLEANUP] Stopped and removed 0 video connections
[14:14:54] [CLEANUP] Removed 0 video views
[14:14:54] [CLEANUP] Removed 0 feed scroll views
[14:14:54] [CLEANUP] Removed 0 status labels
[14:14:54] [CLEANUP] Reset agent query state
[14:14:54] [CLEANUP] Updated page indicator
[14:14:54] [CLEANUP] Rebuilt video layout
[14:14:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:54] [CLEANUP] ========================================
[14:14:54] [SERVER] Starting reconnect polling (5s interval)
[14:14:54] [CLEANUP] ========================================
[14:14:54] [CLEANUP] Cleaning up all agent connections and views
[14:14:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:54] [CLEANUP] Stopped and removed 0 video connections
[14:14:54] [CLEANUP] Removed 0 video views
[14:14:54] [CLEANUP] Removed 0 feed scroll views
[14:14:54] [CLEANUP] Removed 0 status labels
[14:14:54] [CLEANUP] Reset agent query state
[14:14:54] [CLEANUP] Updated page indicator
[14:14:54] [CLEANUP] Rebuilt video layout
[14:14:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:54] [CLEANUP] ========================================
[14:14:54] [SERVER] Starting reconnect polling (5s interval)
[14:14:55] [iOS AUDIO] 📊 3000 audio packets sent
[14:14:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:56] HELLO → sent (cached token, role=query)
[14:14:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:56] [CLEANUP] ========================================
[14:14:56] [CLEANUP] Cleaning up all agent connections and views
[14:14:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:56] [CLEANUP] Stopped and removed 0 video connections
[14:14:56] [CLEANUP] Removed 0 video views
[14:14:56] [CLEANUP] Removed 0 feed scroll views
[14:14:56] [CLEANUP] Removed 0 status labels
[14:14:56] [CLEANUP] Reset agent query state
[14:14:56] [CLEANUP] Updated page indicator
[14:14:56] [CLEANUP] Rebuilt video layout
[14:14:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:56] [CLEANUP] ========================================
[14:14:56] [SERVER] Starting reconnect polling (5s interval)
[14:14:56] [CLEANUP] ========================================
[14:14:56] [CLEANUP] Cleaning up all agent connections and views
[14:14:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:56] [CLEANUP] Stopped and removed 0 video connections
[14:14:56] [CLEANUP] Removed 0 video views
[14:14:56] [CLEANUP] Removed 0 feed scroll views
[14:14:56] [CLEANUP] Removed 0 status labels
[14:14:56] [CLEANUP] Reset agent query state
[14:14:56] [CLEANUP] Updated page indicator
[14:14:56] [CLEANUP] Rebuilt video layout
[14:14:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:56] [CLEANUP] ========================================
[14:14:56] [SERVER] Starting reconnect polling (5s interval)
[14:14:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:58] HELLO → sent (cached token, role=query)
[14:14:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:58] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:58] [CLEANUP] ========================================
[14:14:58] [CLEANUP] Cleaning up all agent connections and views
[14:14:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:58] [CLEANUP] Stopped and removed 0 video connections
[14:14:58] [CLEANUP] Removed 0 video views
[14:14:58] [CLEANUP] Removed 0 feed scroll views
[14:14:58] [CLEANUP] Removed 0 status labels
[14:14:58] [CLEANUP] Reset agent query state
[14:14:58] [CLEANUP] Updated page indicator
[14:14:58] [CLEANUP] Rebuilt video layout
[14:14:58] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:58] [CLEANUP] ========================================
[14:14:58] [SERVER] Starting reconnect polling (5s interval)
[14:14:58] [CLEANUP] ========================================
[14:14:58] [CLEANUP] Cleaning up all agent connections and views
[14:14:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:58] [CLEANUP] Stopped and removed 0 video connections
[14:14:58] [CLEANUP] Removed 0 video views
[14:14:58] [CLEANUP] Removed 0 feed scroll views
[14:14:58] [CLEANUP] Removed 0 status labels
[14:14:58] [CLEANUP] Reset agent query state
[14:14:58] [CLEANUP] Updated page indicator
[14:14:58] [CLEANUP] Rebuilt video layout
[14:14:58] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:58] [CLEANUP] ========================================
[14:14:58] [SERVER] Starting reconnect polling (5s interval)
[14:14:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:14:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:14:59] HELLO → sent (cached token, role=query)
[14:14:59] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:14:59] [WS] Query connection failed - cleaning up all agent connections and views
[14:14:59] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:14:59] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:14:59] [CLEANUP] ========================================
[14:14:59] [CLEANUP] Cleaning up all agent connections and views
[14:14:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:59] [CLEANUP] Stopped and removed 0 video connections
[14:14:59] [CLEANUP] Removed 0 video views
[14:14:59] [CLEANUP] Removed 0 feed scroll views
[14:14:59] [CLEANUP] Removed 0 status labels
[14:14:59] [CLEANUP] Reset agent query state
[14:14:59] [CLEANUP] Updated page indicator
[14:14:59] [CLEANUP] Rebuilt video layout
[14:14:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:59] [CLEANUP] ========================================
[14:14:59] [SERVER] Starting reconnect polling (5s interval)
[14:14:59] [CLEANUP] ========================================
[14:14:59] [CLEANUP] Cleaning up all agent connections and views
[14:14:59] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:14:59] [CLEANUP] Stopped and removed 0 video connections
[14:14:59] [CLEANUP] Removed 0 video views
[14:14:59] [CLEANUP] Removed 0 feed scroll views
[14:14:59] [CLEANUP] Removed 0 status labels
[14:14:59] [CLEANUP] Reset agent query state
[14:14:59] [CLEANUP] Updated page indicator
[14:14:59] [CLEANUP] Rebuilt video layout
[14:14:59] [CLEANUP] ✅ All agent connections and views cleaned up
[14:14:59] [CLEANUP] ========================================
[14:14:59] [SERVER] Starting reconnect polling (5s interval)
[14:15:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:01] HELLO → sent (cached token, role=query)
[14:15:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:01] [CLEANUP] ========================================
[14:15:01] [CLEANUP] Cleaning up all agent connections and views
[14:15:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:01] [CLEANUP] Stopped and removed 0 video connections
[14:15:01] [CLEANUP] Removed 0 video views
[14:15:01] [CLEANUP] Removed 0 feed scroll views
[14:15:01] [CLEANUP] Removed 0 status labels
[14:15:01] [CLEANUP] Reset agent query state
[14:15:01] [CLEANUP] Updated page indicator
[14:15:01] [CLEANUP] Rebuilt video layout
[14:15:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:01] [CLEANUP] ========================================
[14:15:01] [SERVER] Starting reconnect polling (5s interval)
[14:15:01] [CLEANUP] ========================================
[14:15:01] [CLEANUP] Cleaning up all agent connections and views
[14:15:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:01] [CLEANUP] Stopped and removed 0 video connections
[14:15:01] [CLEANUP] Removed 0 video views
[14:15:01] [CLEANUP] Removed 0 feed scroll views
[14:15:01] [CLEANUP] Removed 0 status labels
[14:15:01] [CLEANUP] Reset agent query state
[14:15:01] [CLEANUP] Updated page indicator
[14:15:01] [CLEANUP] Rebuilt video layout
[14:15:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:01] [CLEANUP] ========================================
[14:15:01] [SERVER] Starting reconnect polling (5s interval)
[14:15:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:03] HELLO → sent (cached token, role=query)
[14:15:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:03] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:03] [CLEANUP] ========================================
[14:15:03] [CLEANUP] Cleaning up all agent connections and views
[14:15:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:03] [CLEANUP] Stopped and removed 0 video connections
[14:15:03] [CLEANUP] Removed 0 video views
[14:15:03] [CLEANUP] Removed 0 feed scroll views
[14:15:03] [CLEANUP] Removed 0 status labels
[14:15:03] [CLEANUP] Reset agent query state
[14:15:03] [CLEANUP] Updated page indicator
[14:15:03] [CLEANUP] Rebuilt video layout
[14:15:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:03] [CLEANUP] ========================================
[14:15:03] [SERVER] Starting reconnect polling (5s interval)
[14:15:03] [CLEANUP] ========================================
[14:15:03] [CLEANUP] Cleaning up all agent connections and views
[14:15:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:03] [CLEANUP] Stopped and removed 0 video connections
[14:15:03] [CLEANUP] Removed 0 video views
[14:15:03] [CLEANUP] Removed 0 feed scroll views
[14:15:03] [CLEANUP] Removed 0 status labels
[14:15:03] [CLEANUP] Reset agent query state
[14:15:03] [CLEANUP] Updated page indicator
[14:15:03] [CLEANUP] Rebuilt video layout
[14:15:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:03] [CLEANUP] ========================================
[14:15:03] [SERVER] Starting reconnect polling (5s interval)
[14:15:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:04] HELLO → sent (cached token, role=query)
[14:15:04] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:04] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:04] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:04] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:04] [CLEANUP] ========================================
[14:15:04] [CLEANUP] Cleaning up all agent connections and views
[14:15:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:04] [CLEANUP] Stopped and removed 0 video connections
[14:15:04] [CLEANUP] Removed 0 video views
[14:15:04] [CLEANUP] Removed 0 feed scroll views
[14:15:04] [CLEANUP] Removed 0 status labels
[14:15:04] [CLEANUP] Reset agent query state
[14:15:04] [CLEANUP] Updated page indicator
[14:15:04] [CLEANUP] Rebuilt video layout
[14:15:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:04] [CLEANUP] ========================================
[14:15:04] [SERVER] Starting reconnect polling (5s interval)
[14:15:04] [CLEANUP] ========================================
[14:15:04] [CLEANUP] Cleaning up all agent connections and views
[14:15:04] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:04] [CLEANUP] Stopped and removed 0 video connections
[14:15:04] [CLEANUP] Removed 0 video views
[14:15:04] [CLEANUP] Removed 0 feed scroll views
[14:15:04] [CLEANUP] Removed 0 status labels
[14:15:04] [CLEANUP] Reset agent query state
[14:15:04] [CLEANUP] Updated page indicator
[14:15:04] [CLEANUP] Rebuilt video layout
[14:15:04] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:04] [CLEANUP] ========================================
[14:15:04] [SERVER] Starting reconnect polling (5s interval)
[14:15:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:06] HELLO → sent (cached token, role=query)
[14:15:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:06] [CLEANUP] ========================================
[14:15:06] [CLEANUP] Cleaning up all agent connections and views
[14:15:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:06] [CLEANUP] Stopped and removed 0 video connections
[14:15:06] [CLEANUP] Removed 0 video views
[14:15:06] [CLEANUP] Removed 0 feed scroll views
[14:15:06] [CLEANUP] Removed 0 status labels
[14:15:06] [CLEANUP] Reset agent query state
[14:15:06] [CLEANUP] Updated page indicator
[14:15:06] [CLEANUP] Rebuilt video layout
[14:15:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:06] [CLEANUP] ========================================
[14:15:06] [SERVER] Starting reconnect polling (5s interval)
[14:15:06] [CLEANUP] ========================================
[14:15:06] [CLEANUP] Cleaning up all agent connections and views
[14:15:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:06] [CLEANUP] Stopped and removed 0 video connections
[14:15:06] [CLEANUP] Removed 0 video views
[14:15:06] [CLEANUP] Removed 0 feed scroll views
[14:15:06] [CLEANUP] Removed 0 status labels
[14:15:06] [CLEANUP] Reset agent query state
[14:15:06] [CLEANUP] Updated page indicator
[14:15:06] [CLEANUP] Rebuilt video layout
[14:15:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:06] [CLEANUP] ========================================
[14:15:06] [SERVER] Starting reconnect polling (5s interval)
[14:15:07] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:07] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:08] HELLO → sent (cached token, role=query)
[14:15:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:08] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:08] [CLEANUP] ========================================
[14:15:08] [CLEANUP] Cleaning up all agent connections and views
[14:15:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:08] [CLEANUP] Stopped and removed 0 video connections
[14:15:08] [CLEANUP] Removed 0 video views
[14:15:08] [CLEANUP] Removed 0 feed scroll views
[14:15:08] [CLEANUP] Removed 0 status labels
[14:15:08] [CLEANUP] Reset agent query state
[14:15:08] [CLEANUP] Updated page indicator
[14:15:08] [CLEANUP] Rebuilt video layout
[14:15:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:08] [CLEANUP] ========================================
[14:15:08] [SERVER] Starting reconnect polling (5s interval)
[14:15:08] [CLEANUP] ========================================
[14:15:08] [CLEANUP] Cleaning up all agent connections and views
[14:15:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:08] [CLEANUP] Stopped and removed 0 video connections
[14:15:08] [CLEANUP] Removed 0 video views
[14:15:08] [CLEANUP] Removed 0 feed scroll views
[14:15:08] [CLEANUP] Removed 0 status labels
[14:15:08] [CLEANUP] Reset agent query state
[14:15:08] [CLEANUP] Updated page indicator
[14:15:08] [CLEANUP] Rebuilt video layout
[14:15:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:08] [CLEANUP] ========================================
[14:15:08] [SERVER] Starting reconnect polling (5s interval)
[14:15:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:09] HELLO → sent (cached token, role=query)
[14:15:09] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:09] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:09] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:09] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:09] [CLEANUP] ========================================
[14:15:09] [CLEANUP] Cleaning up all agent connections and views
[14:15:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:09] [CLEANUP] Stopped and removed 0 video connections
[14:15:09] [CLEANUP] Removed 0 video views
[14:15:09] [CLEANUP] Removed 0 feed scroll views
[14:15:09] [CLEANUP] Removed 0 status labels
[14:15:09] [CLEANUP] Reset agent query state
[14:15:09] [CLEANUP] Updated page indicator
[14:15:09] [CLEANUP] Rebuilt video layout
[14:15:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:09] [CLEANUP] ========================================
[14:15:09] [SERVER] Starting reconnect polling (5s interval)
[14:15:09] [CLEANUP] ========================================
[14:15:09] [CLEANUP] Cleaning up all agent connections and views
[14:15:09] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:09] [CLEANUP] Stopped and removed 0 video connections
[14:15:09] [CLEANUP] Removed 0 video views
[14:15:09] [CLEANUP] Removed 0 feed scroll views
[14:15:09] [CLEANUP] Removed 0 status labels
[14:15:09] [CLEANUP] Reset agent query state
[14:15:09] [CLEANUP] Updated page indicator
[14:15:09] [CLEANUP] Rebuilt video layout
[14:15:09] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:09] [CLEANUP] ========================================
[14:15:09] [SERVER] Starting reconnect polling (5s interval)
[14:15:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:11] HELLO → sent (cached token, role=query)
[14:15:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:11] [CLEANUP] ========================================
[14:15:11] [CLEANUP] Cleaning up all agent connections and views
[14:15:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:11] [CLEANUP] Stopped and removed 0 video connections
[14:15:11] [CLEANUP] Removed 0 video views
[14:15:11] [CLEANUP] Removed 0 feed scroll views
[14:15:11] [CLEANUP] Removed 0 status labels
[14:15:11] [CLEANUP] Reset agent query state
[14:15:11] [CLEANUP] Updated page indicator
[14:15:11] [CLEANUP] Rebuilt video layout
[14:15:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:11] [CLEANUP] ========================================
[14:15:11] [SERVER] Starting reconnect polling (5s interval)
[14:15:11] [CLEANUP] ========================================
[14:15:11] [CLEANUP] Cleaning up all agent connections and views
[14:15:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:11] [CLEANUP] Stopped and removed 0 video connections
[14:15:11] [CLEANUP] Removed 0 video views
[14:15:11] [CLEANUP] Removed 0 feed scroll views
[14:15:11] [CLEANUP] Removed 0 status labels
[14:15:11] [CLEANUP] Reset agent query state
[14:15:11] [CLEANUP] Updated page indicator
[14:15:11] [CLEANUP] Rebuilt video layout
[14:15:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:11] [CLEANUP] ========================================
[14:15:11] [SERVER] Starting reconnect polling (5s interval)
[14:15:12] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:12] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:12] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:12] HELLO → sent (cached token, role=query)
[14:15:12] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:12] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:12] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:12] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:12] [CLEANUP] ========================================
[14:15:12] [CLEANUP] Cleaning up all agent connections and views
[14:15:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:12] [CLEANUP] Stopped and removed 0 video connections
[14:15:12] [CLEANUP] Removed 0 video views
[14:15:12] [CLEANUP] Removed 0 feed scroll views
[14:15:12] [CLEANUP] Removed 0 status labels
[14:15:12] [CLEANUP] Reset agent query state
[14:15:12] [CLEANUP] Updated page indicator
[14:15:12] [CLEANUP] Rebuilt video layout
[14:15:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:12] [CLEANUP] ========================================
[14:15:12] [SERVER] Starting reconnect polling (5s interval)
[14:15:12] [CLEANUP] ========================================
[14:15:12] [CLEANUP] Cleaning up all agent connections and views
[14:15:12] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:12] [CLEANUP] Stopped and removed 0 video connections
[14:15:12] [CLEANUP] Removed 0 video views
[14:15:12] [CLEANUP] Removed 0 feed scroll views
[14:15:12] [CLEANUP] Removed 0 status labels
[14:15:12] [CLEANUP] Reset agent query state
[14:15:12] [CLEANUP] Updated page indicator
[14:15:12] [CLEANUP] Rebuilt video layout
[14:15:12] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:12] [CLEANUP] ========================================
[14:15:12] [SERVER] Starting reconnect polling (5s interval)
[14:15:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:14] HELLO → sent (cached token, role=query)
[14:15:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:14] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:14] [CLEANUP] ========================================
[14:15:14] [CLEANUP] Cleaning up all agent connections and views
[14:15:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:14] [CLEANUP] Stopped and removed 0 video connections
[14:15:14] [CLEANUP] Removed 0 video views
[14:15:14] [CLEANUP] Removed 0 feed scroll views
[14:15:14] [CLEANUP] Removed 0 status labels
[14:15:14] [CLEANUP] Reset agent query state
[14:15:14] [CLEANUP] Updated page indicator
[14:15:14] [CLEANUP] Rebuilt video layout
[14:15:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:14] [CLEANUP] ========================================
[14:15:14] [SERVER] Starting reconnect polling (5s interval)
[14:15:14] [CLEANUP] ========================================
[14:15:14] [CLEANUP] Cleaning up all agent connections and views
[14:15:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:14] [CLEANUP] Stopped and removed 0 video connections
[14:15:14] [CLEANUP] Removed 0 video views
[14:15:14] [CLEANUP] Removed 0 feed scroll views
[14:15:14] [CLEANUP] Removed 0 status labels
[14:15:14] [CLEANUP] Reset agent query state
[14:15:14] [CLEANUP] Updated page indicator
[14:15:14] [CLEANUP] Rebuilt video layout
[14:15:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:14] [CLEANUP] ========================================
[14:15:14] [SERVER] Starting reconnect polling (5s interval)
[14:15:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:16] HELLO → sent (cached token, role=query)
[14:15:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:16] [CLEANUP] ========================================
[14:15:16] [CLEANUP] Cleaning up all agent connections and views
[14:15:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:16] [CLEANUP] Stopped and removed 0 video connections
[14:15:16] [CLEANUP] Removed 0 video views
[14:15:16] [CLEANUP] Removed 0 feed scroll views
[14:15:16] [CLEANUP] Removed 0 status labels
[14:15:16] [CLEANUP] Reset agent query state
[14:15:16] [CLEANUP] Updated page indicator
[14:15:16] [CLEANUP] Rebuilt video layout
[14:15:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:16] [CLEANUP] ========================================
[14:15:16] [SERVER] Starting reconnect polling (5s interval)
[14:15:16] [CLEANUP] ========================================
[14:15:16] [CLEANUP] Cleaning up all agent connections and views
[14:15:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:16] [CLEANUP] Stopped and removed 0 video connections
[14:15:16] [CLEANUP] Removed 0 video views
[14:15:16] [CLEANUP] Removed 0 feed scroll views
[14:15:16] [CLEANUP] Removed 0 status labels
[14:15:16] [CLEANUP] Reset agent query state
[14:15:16] [CLEANUP] Updated page indicator
[14:15:16] [CLEANUP] Rebuilt video layout
[14:15:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:16] [CLEANUP] ========================================
[14:15:16] [SERVER] Starting reconnect polling (5s interval)
[14:15:17] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:17] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:17] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:17] HELLO → sent (cached token, role=query)
[14:15:17] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:17] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:17] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:17] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:17] [CLEANUP] ========================================
[14:15:17] [CLEANUP] Cleaning up all agent connections and views
[14:15:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:17] [CLEANUP] Stopped and removed 0 video connections
[14:15:17] [CLEANUP] Removed 0 video views
[14:15:17] [CLEANUP] Removed 0 feed scroll views
[14:15:17] [CLEANUP] Removed 0 status labels
[14:15:17] [CLEANUP] Reset agent query state
[14:15:17] [CLEANUP] Updated page indicator
[14:15:17] [CLEANUP] Rebuilt video layout
[14:15:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:17] [CLEANUP] ========================================
[14:15:17] [SERVER] Starting reconnect polling (5s interval)
[14:15:17] [CLEANUP] ========================================
[14:15:17] [CLEANUP] Cleaning up all agent connections and views
[14:15:17] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:17] [CLEANUP] Stopped and removed 0 video connections
[14:15:17] [CLEANUP] Removed 0 video views
[14:15:17] [CLEANUP] Removed 0 feed scroll views
[14:15:17] [CLEANUP] Removed 0 status labels
[14:15:17] [CLEANUP] Reset agent query state
[14:15:17] [CLEANUP] Updated page indicator
[14:15:17] [CLEANUP] Rebuilt video layout
[14:15:17] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:17] [CLEANUP] ========================================
[14:15:17] [SERVER] Starting reconnect polling (5s interval)
[14:15:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:19] HELLO → sent (cached token, role=query)
[14:15:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:19] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:19] [CLEANUP] ========================================
[14:15:19] [CLEANUP] Cleaning up all agent connections and views
[14:15:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:19] [CLEANUP] Stopped and removed 0 video connections
[14:15:19] [CLEANUP] Removed 0 video views
[14:15:19] [CLEANUP] Removed 0 feed scroll views
[14:15:19] [CLEANUP] Removed 0 status labels
[14:15:19] [CLEANUP] Reset agent query state
[14:15:19] [CLEANUP] Updated page indicator
[14:15:19] [CLEANUP] Rebuilt video layout
[14:15:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:19] [CLEANUP] ========================================
[14:15:19] [SERVER] Starting reconnect polling (5s interval)
[14:15:19] [CLEANUP] ========================================
[14:15:19] [CLEANUP] Cleaning up all agent connections and views
[14:15:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:19] [CLEANUP] Stopped and removed 0 video connections
[14:15:19] [CLEANUP] Removed 0 video views
[14:15:19] [CLEANUP] Removed 0 feed scroll views
[14:15:19] [CLEANUP] Removed 0 status labels
[14:15:19] [CLEANUP] Reset agent query state
[14:15:19] [CLEANUP] Updated page indicator
[14:15:19] [CLEANUP] Rebuilt video layout
[14:15:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:19] [CLEANUP] ========================================
[14:15:19] [SERVER] Starting reconnect polling (5s interval)
[14:15:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:21] HELLO → sent (cached token, role=query)
[14:15:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:21] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:21] [CLEANUP] ========================================
[14:15:21] [CLEANUP] Cleaning up all agent connections and views
[14:15:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:21] [CLEANUP] Stopped and removed 0 video connections
[14:15:21] [CLEANUP] Removed 0 video views
[14:15:21] [CLEANUP] Removed 0 feed scroll views
[14:15:21] [CLEANUP] Removed 0 status labels
[14:15:21] [CLEANUP] Reset agent query state
[14:15:21] [CLEANUP] Updated page indicator
[14:15:21] [CLEANUP] Rebuilt video layout
[14:15:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:21] [CLEANUP] ========================================
[14:15:21] [SERVER] Starting reconnect polling (5s interval)
[14:15:21] [CLEANUP] ========================================
[14:15:21] [CLEANUP] Cleaning up all agent connections and views
[14:15:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:21] [CLEANUP] Stopped and removed 0 video connections
[14:15:21] [CLEANUP] Removed 0 video views
[14:15:21] [CLEANUP] Removed 0 feed scroll views
[14:15:21] [CLEANUP] Removed 0 status labels
[14:15:21] [CLEANUP] Reset agent query state
[14:15:21] [CLEANUP] Updated page indicator
[14:15:21] [CLEANUP] Rebuilt video layout
[14:15:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:21] [CLEANUP] ========================================
[14:15:21] [SERVER] Starting reconnect polling (5s interval)
[14:15:22] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:22] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:22] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:22] HELLO → sent (cached token, role=query)
[14:15:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:23] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:23] [CLEANUP] ========================================
[14:15:23] [CLEANUP] Cleaning up all agent connections and views
[14:15:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:23] [CLEANUP] Stopped and removed 0 video connections
[14:15:23] [CLEANUP] Removed 0 video views
[14:15:23] [CLEANUP] Removed 0 feed scroll views
[14:15:23] [CLEANUP] Removed 0 status labels
[14:15:23] [CLEANUP] Reset agent query state
[14:15:23] [CLEANUP] Updated page indicator
[14:15:23] [CLEANUP] Rebuilt video layout
[14:15:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:23] [CLEANUP] ========================================
[14:15:23] [SERVER] Starting reconnect polling (5s interval)
[14:15:23] [CLEANUP] ========================================
[14:15:23] [CLEANUP] Cleaning up all agent connections and views
[14:15:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:23] [CLEANUP] Stopped and removed 0 video connections
[14:15:23] [CLEANUP] Removed 0 video views
[14:15:23] [CLEANUP] Removed 0 feed scroll views
[14:15:23] [CLEANUP] Removed 0 status labels
[14:15:23] [CLEANUP] Reset agent query state
[14:15:23] [CLEANUP] Updated page indicator
[14:15:23] [CLEANUP] Rebuilt video layout
[14:15:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:23] [CLEANUP] ========================================
[14:15:23] [SERVER] Starting reconnect polling (5s interval)
[14:15:24] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:24] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:24] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:24] HELLO → sent (cached token, role=query)
[14:15:24] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:24] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:24] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:24] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:24] [CLEANUP] ========================================
[14:15:24] [CLEANUP] Cleaning up all agent connections and views
[14:15:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:24] [CLEANUP] Stopped and removed 0 video connections
[14:15:24] [CLEANUP] Removed 0 video views
[14:15:24] [CLEANUP] Removed 0 feed scroll views
[14:15:24] [CLEANUP] Removed 0 status labels
[14:15:24] [CLEANUP] Reset agent query state
[14:15:24] [CLEANUP] Updated page indicator
[14:15:24] [CLEANUP] Rebuilt video layout
[14:15:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:24] [CLEANUP] ========================================
[14:15:24] [SERVER] Starting reconnect polling (5s interval)
[14:15:24] [CLEANUP] ========================================
[14:15:24] [CLEANUP] Cleaning up all agent connections and views
[14:15:24] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:24] [CLEANUP] Stopped and removed 0 video connections
[14:15:24] [CLEANUP] Removed 0 video views
[14:15:24] [CLEANUP] Removed 0 feed scroll views
[14:15:24] [CLEANUP] Removed 0 status labels
[14:15:24] [CLEANUP] Reset agent query state
[14:15:24] [CLEANUP] Updated page indicator
[14:15:24] [CLEANUP] Rebuilt video layout
[14:15:24] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:24] [CLEANUP] ========================================
[14:15:24] [SERVER] Starting reconnect polling (5s interval)
[14:15:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:26] HELLO → sent (cached token, role=query)
[14:15:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:26] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:26] [CLEANUP] ========================================
[14:15:26] [CLEANUP] Cleaning up all agent connections and views
[14:15:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:26] [CLEANUP] Stopped and removed 0 video connections
[14:15:26] [CLEANUP] Removed 0 video views
[14:15:26] [CLEANUP] Removed 0 feed scroll views
[14:15:26] [CLEANUP] Removed 0 status labels
[14:15:26] [CLEANUP] Reset agent query state
[14:15:26] [CLEANUP] Updated page indicator
[14:15:26] [CLEANUP] Rebuilt video layout
[14:15:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:26] [CLEANUP] ========================================
[14:15:26] [SERVER] Starting reconnect polling (5s interval)
[14:15:26] [CLEANUP] ========================================
[14:15:26] [CLEANUP] Cleaning up all agent connections and views
[14:15:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:26] [CLEANUP] Stopped and removed 0 video connections
[14:15:26] [CLEANUP] Removed 0 video views
[14:15:26] [CLEANUP] Removed 0 feed scroll views
[14:15:26] [CLEANUP] Removed 0 status labels
[14:15:26] [CLEANUP] Reset agent query state
[14:15:26] [CLEANUP] Updated page indicator
[14:15:26] [CLEANUP] Rebuilt video layout
[14:15:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:26] [CLEANUP] ========================================
[14:15:26] [SERVER] Starting reconnect polling (5s interval)
[14:15:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:28] HELLO → sent (cached token, role=query)
[14:15:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:28] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:28] [CLEANUP] ========================================
[14:15:28] [CLEANUP] Cleaning up all agent connections and views
[14:15:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:28] [CLEANUP] Stopped and removed 0 video connections
[14:15:28] [CLEANUP] Removed 0 video views
[14:15:28] [CLEANUP] Removed 0 feed scroll views
[14:15:28] [CLEANUP] Removed 0 status labels
[14:15:28] [CLEANUP] Reset agent query state
[14:15:28] [CLEANUP] Updated page indicator
[14:15:28] [CLEANUP] Rebuilt video layout
[14:15:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:28] [CLEANUP] ========================================
[14:15:28] [SERVER] Starting reconnect polling (5s interval)
[14:15:28] [CLEANUP] ========================================
[14:15:28] [CLEANUP] Cleaning up all agent connections and views
[14:15:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:28] [CLEANUP] Stopped and removed 0 video connections
[14:15:28] [CLEANUP] Removed 0 video views
[14:15:28] [CLEANUP] Removed 0 feed scroll views
[14:15:28] [CLEANUP] Removed 0 status labels
[14:15:28] [CLEANUP] Reset agent query state
[14:15:28] [CLEANUP] Updated page indicator
[14:15:28] [CLEANUP] Rebuilt video layout
[14:15:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:28] [CLEANUP] ========================================
[14:15:28] [SERVER] Starting reconnect polling (5s interval)
[14:15:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:29] HELLO → sent (cached token, role=query)
[14:15:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:30] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:30] [CLEANUP] ========================================
[14:15:30] [CLEANUP] Cleaning up all agent connections and views
[14:15:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:30] [CLEANUP] Stopped and removed 0 video connections
[14:15:30] [CLEANUP] Removed 0 video views
[14:15:30] [CLEANUP] Removed 0 feed scroll views
[14:15:30] [CLEANUP] Removed 0 status labels
[14:15:30] [CLEANUP] Reset agent query state
[14:15:30] [CLEANUP] Updated page indicator
[14:15:30] [CLEANUP] Rebuilt video layout
[14:15:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:30] [CLEANUP] ========================================
[14:15:30] [SERVER] Starting reconnect polling (5s interval)
[14:15:30] [CLEANUP] ========================================
[14:15:30] [CLEANUP] Cleaning up all agent connections and views
[14:15:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:30] [CLEANUP] Stopped and removed 0 video connections
[14:15:30] [CLEANUP] Removed 0 video views
[14:15:30] [CLEANUP] Removed 0 feed scroll views
[14:15:30] [CLEANUP] Removed 0 status labels
[14:15:30] [CLEANUP] Reset agent query state
[14:15:30] [CLEANUP] Updated page indicator
[14:15:30] [CLEANUP] Rebuilt video layout
[14:15:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:30] [CLEANUP] ========================================
[14:15:30] [SERVER] Starting reconnect polling (5s interval)
[14:15:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:31] HELLO → sent (cached token, role=query)
[14:15:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:31] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:31] [CLEANUP] ========================================
[14:15:31] [CLEANUP] Cleaning up all agent connections and views
[14:15:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:31] [CLEANUP] Stopped and removed 0 video connections
[14:15:31] [CLEANUP] Removed 0 video views
[14:15:31] [CLEANUP] Removed 0 feed scroll views
[14:15:31] [CLEANUP] Removed 0 status labels
[14:15:31] [CLEANUP] Reset agent query state
[14:15:31] [CLEANUP] Updated page indicator
[14:15:31] [CLEANUP] Rebuilt video layout
[14:15:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:31] [CLEANUP] ========================================
[14:15:31] [SERVER] Starting reconnect polling (5s interval)
[14:15:31] [CLEANUP] ========================================
[14:15:31] [CLEANUP] Cleaning up all agent connections and views
[14:15:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:31] [CLEANUP] Stopped and removed 0 video connections
[14:15:31] [CLEANUP] Removed 0 video views
[14:15:31] [CLEANUP] Removed 0 feed scroll views
[14:15:31] [CLEANUP] Removed 0 status labels
[14:15:31] [CLEANUP] Reset agent query state
[14:15:31] [CLEANUP] Updated page indicator
[14:15:31] [CLEANUP] Rebuilt video layout
[14:15:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:31] [CLEANUP] ========================================
[14:15:31] [SERVER] Starting reconnect polling (5s interval)
[14:15:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:33] HELLO → sent (cached token, role=query)
[14:15:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:33] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:33] [CLEANUP] ========================================
[14:15:33] [CLEANUP] Cleaning up all agent connections and views
[14:15:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:33] [CLEANUP] Stopped and removed 0 video connections
[14:15:33] [CLEANUP] Removed 0 video views
[14:15:33] [CLEANUP] Removed 0 feed scroll views
[14:15:33] [CLEANUP] Removed 0 status labels
[14:15:33] [CLEANUP] Reset agent query state
[14:15:33] [CLEANUP] Updated page indicator
[14:15:33] [CLEANUP] Rebuilt video layout
[14:15:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:33] [CLEANUP] ========================================
[14:15:33] [SERVER] Starting reconnect polling (5s interval)
[14:15:33] [CLEANUP] ========================================
[14:15:33] [CLEANUP] Cleaning up all agent connections and views
[14:15:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:33] [CLEANUP] Stopped and removed 0 video connections
[14:15:33] [CLEANUP] Removed 0 video views
[14:15:33] [CLEANUP] Removed 0 feed scroll views
[14:15:33] [CLEANUP] Removed 0 status labels
[14:15:33] [CLEANUP] Reset agent query state
[14:15:33] [CLEANUP] Updated page indicator
[14:15:33] [CLEANUP] Rebuilt video layout
[14:15:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:33] [CLEANUP] ========================================
[14:15:33] [SERVER] Starting reconnect polling (5s interval)
[14:15:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:34] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:34] HELLO → sent (cached token, role=query)
[14:15:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:35] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:35] [CLEANUP] ========================================
[14:15:35] [CLEANUP] Cleaning up all agent connections and views
[14:15:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:35] [CLEANUP] Stopped and removed 0 video connections
[14:15:35] [CLEANUP] Removed 0 video views
[14:15:35] [CLEANUP] Removed 0 feed scroll views
[14:15:35] [CLEANUP] Removed 0 status labels
[14:15:35] [CLEANUP] Reset agent query state
[14:15:35] [CLEANUP] Updated page indicator
[14:15:35] [CLEANUP] Rebuilt video layout
[14:15:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:35] [CLEANUP] ========================================
[14:15:35] [SERVER] Starting reconnect polling (5s interval)
[14:15:35] [CLEANUP] ========================================
[14:15:35] [CLEANUP] Cleaning up all agent connections and views
[14:15:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:35] [CLEANUP] Stopped and removed 0 video connections
[14:15:35] [CLEANUP] Removed 0 video views
[14:15:35] [CLEANUP] Removed 0 feed scroll views
[14:15:35] [CLEANUP] Removed 0 status labels
[14:15:35] [CLEANUP] Reset agent query state
[14:15:35] [CLEANUP] Updated page indicator
[14:15:35] [CLEANUP] Rebuilt video layout
[14:15:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:35] [CLEANUP] ========================================
[14:15:35] [SERVER] Starting reconnect polling (5s interval)
[14:15:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:36] HELLO → sent (cached token, role=query)
[14:15:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:36] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:36] [CLEANUP] ========================================
[14:15:36] [CLEANUP] Cleaning up all agent connections and views
[14:15:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:36] [CLEANUP] Stopped and removed 0 video connections
[14:15:36] [CLEANUP] Removed 0 video views
[14:15:36] [CLEANUP] Removed 0 feed scroll views
[14:15:36] [CLEANUP] Removed 0 status labels
[14:15:36] [CLEANUP] Reset agent query state
[14:15:36] [CLEANUP] Updated page indicator
[14:15:36] [CLEANUP] Rebuilt video layout
[14:15:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:36] [CLEANUP] ========================================
[14:15:36] [SERVER] Starting reconnect polling (5s interval)
[14:15:36] [CLEANUP] ========================================
[14:15:36] [CLEANUP] Cleaning up all agent connections and views
[14:15:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:36] [CLEANUP] Stopped and removed 0 video connections
[14:15:36] [CLEANUP] Removed 0 video views
[14:15:36] [CLEANUP] Removed 0 feed scroll views
[14:15:36] [CLEANUP] Removed 0 status labels
[14:15:36] [CLEANUP] Reset agent query state
[14:15:36] [CLEANUP] Updated page indicator
[14:15:36] [CLEANUP] Rebuilt video layout
[14:15:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:36] [CLEANUP] ========================================
[14:15:36] [SERVER] Starting reconnect polling (5s interval)
[14:15:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:38] HELLO → sent (cached token, role=query)
[14:15:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:38] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:38] [CLEANUP] ========================================
[14:15:38] [CLEANUP] Cleaning up all agent connections and views
[14:15:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:38] [CLEANUP] Stopped and removed 0 video connections
[14:15:38] [CLEANUP] Removed 0 video views
[14:15:38] [CLEANUP] Removed 0 feed scroll views
[14:15:38] [CLEANUP] Removed 0 status labels
[14:15:38] [CLEANUP] Reset agent query state
[14:15:38] [CLEANUP] Updated page indicator
[14:15:38] [CLEANUP] Rebuilt video layout
[14:15:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:38] [CLEANUP] ========================================
[14:15:38] [SERVER] Starting reconnect polling (5s interval)
[14:15:38] [CLEANUP] ========================================
[14:15:38] [CLEANUP] Cleaning up all agent connections and views
[14:15:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:38] [CLEANUP] Stopped and removed 0 video connections
[14:15:38] [CLEANUP] Removed 0 video views
[14:15:38] [CLEANUP] Removed 0 feed scroll views
[14:15:38] [CLEANUP] Removed 0 status labels
[14:15:38] [CLEANUP] Reset agent query state
[14:15:38] [CLEANUP] Updated page indicator
[14:15:38] [CLEANUP] Rebuilt video layout
[14:15:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:38] [CLEANUP] ========================================
[14:15:38] [SERVER] Starting reconnect polling (5s interval)
[14:15:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:40] HELLO → sent (cached token, role=query)
[14:15:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:40] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:40] [CLEANUP] ========================================
[14:15:40] [CLEANUP] Cleaning up all agent connections and views
[14:15:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:40] [CLEANUP] Stopped and removed 0 video connections
[14:15:40] [CLEANUP] Removed 0 video views
[14:15:40] [CLEANUP] Removed 0 feed scroll views
[14:15:40] [CLEANUP] Removed 0 status labels
[14:15:40] [CLEANUP] Reset agent query state
[14:15:40] [CLEANUP] Updated page indicator
[14:15:40] [CLEANUP] Rebuilt video layout
[14:15:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:40] [CLEANUP] ========================================
[14:15:40] [SERVER] Starting reconnect polling (5s interval)
[14:15:40] [CLEANUP] ========================================
[14:15:40] [CLEANUP] Cleaning up all agent connections and views
[14:15:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:40] [CLEANUP] Stopped and removed 0 video connections
[14:15:40] [CLEANUP] Removed 0 video views
[14:15:40] [CLEANUP] Removed 0 feed scroll views
[14:15:40] [CLEANUP] Removed 0 status labels
[14:15:40] [CLEANUP] Reset agent query state
[14:15:40] [CLEANUP] Updated page indicator
[14:15:40] [CLEANUP] Rebuilt video layout
[14:15:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:40] [CLEANUP] ========================================
[14:15:40] [SERVER] Starting reconnect polling (5s interval)
[14:15:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:41] HELLO → sent (cached token, role=query)
[14:15:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:41] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:41] [CLEANUP] ========================================
[14:15:41] [CLEANUP] Cleaning up all agent connections and views
[14:15:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:41] [CLEANUP] Stopped and removed 0 video connections
[14:15:41] [CLEANUP] Removed 0 video views
[14:15:41] [CLEANUP] Removed 0 feed scroll views
[14:15:41] [CLEANUP] Removed 0 status labels
[14:15:41] [CLEANUP] Reset agent query state
[14:15:41] [CLEANUP] Updated page indicator
[14:15:41] [CLEANUP] Rebuilt video layout
[14:15:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:41] [CLEANUP] ========================================
[14:15:41] [SERVER] Starting reconnect polling (5s interval)
[14:15:41] [CLEANUP] ========================================
[14:15:41] [CLEANUP] Cleaning up all agent connections and views
[14:15:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:41] [CLEANUP] Stopped and removed 0 video connections
[14:15:41] [CLEANUP] Removed 0 video views
[14:15:41] [CLEANUP] Removed 0 feed scroll views
[14:15:41] [CLEANUP] Removed 0 status labels
[14:15:41] [CLEANUP] Reset agent query state
[14:15:41] [CLEANUP] Updated page indicator
[14:15:41] [CLEANUP] Rebuilt video layout
[14:15:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:41] [CLEANUP] ========================================
[14:15:41] [SERVER] Starting reconnect polling (5s interval)
[14:15:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:43] HELLO → sent (cached token, role=query)
[14:15:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:43] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:43] [CLEANUP] ========================================
[14:15:43] [CLEANUP] Cleaning up all agent connections and views
[14:15:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:43] [CLEANUP] Stopped and removed 0 video connections
[14:15:43] [CLEANUP] Removed 0 video views
[14:15:43] [CLEANUP] Removed 0 feed scroll views
[14:15:43] [CLEANUP] Removed 0 status labels
[14:15:43] [CLEANUP] Reset agent query state
[14:15:43] [CLEANUP] Updated page indicator
[14:15:43] [CLEANUP] Rebuilt video layout
[14:15:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:43] [CLEANUP] ========================================
[14:15:43] [SERVER] Starting reconnect polling (5s interval)
[14:15:43] [CLEANUP] ========================================
[14:15:43] [CLEANUP] Cleaning up all agent connections and views
[14:15:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:43] [CLEANUP] Stopped and removed 0 video connections
[14:15:43] [CLEANUP] Removed 0 video views
[14:15:43] [CLEANUP] Removed 0 feed scroll views
[14:15:43] [CLEANUP] Removed 0 status labels
[14:15:43] [CLEANUP] Reset agent query state
[14:15:43] [CLEANUP] Updated page indicator
[14:15:43] [CLEANUP] Rebuilt video layout
[14:15:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:43] [CLEANUP] ========================================
[14:15:43] [SERVER] Starting reconnect polling (5s interval)
[14:15:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:45] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:45] HELLO → sent (cached token, role=query)
[14:15:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:45] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:45] [CLEANUP] ========================================
[14:15:45] [CLEANUP] Cleaning up all agent connections and views
[14:15:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:45] [CLEANUP] Stopped and removed 0 video connections
[14:15:45] [CLEANUP] Removed 0 video views
[14:15:45] [CLEANUP] Removed 0 feed scroll views
[14:15:45] [CLEANUP] Removed 0 status labels
[14:15:45] [CLEANUP] Reset agent query state
[14:15:45] [CLEANUP] Updated page indicator
[14:15:45] [CLEANUP] Rebuilt video layout
[14:15:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:45] [CLEANUP] ========================================
[14:15:45] [SERVER] Starting reconnect polling (5s interval)
[14:15:45] [CLEANUP] ========================================
[14:15:45] [CLEANUP] Cleaning up all agent connections and views
[14:15:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:45] [CLEANUP] Stopped and removed 0 video connections
[14:15:45] [CLEANUP] Removed 0 video views
[14:15:45] [CLEANUP] Removed 0 feed scroll views
[14:15:45] [CLEANUP] Removed 0 status labels
[14:15:45] [CLEANUP] Reset agent query state
[14:15:45] [CLEANUP] Updated page indicator
[14:15:45] [CLEANUP] Rebuilt video layout
[14:15:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:45] [CLEANUP] ========================================
[14:15:45] [SERVER] Starting reconnect polling (5s interval)
[14:15:45] [iOS AUDIO] 📊 3500 audio packets sent
[14:15:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:46] HELLO → sent (cached token, role=query)
[14:15:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:46] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:46] [CLEANUP] ========================================
[14:15:46] [CLEANUP] Cleaning up all agent connections and views
[14:15:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:46] [CLEANUP] Stopped and removed 0 video connections
[14:15:46] [CLEANUP] Removed 0 video views
[14:15:46] [CLEANUP] Removed 0 feed scroll views
[14:15:46] [CLEANUP] Removed 0 status labels
[14:15:46] [CLEANUP] Reset agent query state
[14:15:46] [CLEANUP] Updated page indicator
[14:15:46] [CLEANUP] Rebuilt video layout
[14:15:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:46] [CLEANUP] ========================================
[14:15:46] [SERVER] Starting reconnect polling (5s interval)
[14:15:46] [CLEANUP] ========================================
[14:15:46] [CLEANUP] Cleaning up all agent connections and views
[14:15:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:46] [CLEANUP] Stopped and removed 0 video connections
[14:15:46] [CLEANUP] Removed 0 video views
[14:15:46] [CLEANUP] Removed 0 feed scroll views
[14:15:46] [CLEANUP] Removed 0 status labels
[14:15:46] [CLEANUP] Reset agent query state
[14:15:46] [CLEANUP] Updated page indicator
[14:15:46] [CLEANUP] Rebuilt video layout
[14:15:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:46] [CLEANUP] ========================================
[14:15:46] [SERVER] Starting reconnect polling (5s interval)
[14:15:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:48] HELLO → sent (cached token, role=query)
[14:15:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:48] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:48] [CLEANUP] ========================================
[14:15:48] [CLEANUP] Cleaning up all agent connections and views
[14:15:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:48] [CLEANUP] Stopped and removed 0 video connections
[14:15:48] [CLEANUP] Removed 0 video views
[14:15:48] [CLEANUP] Removed 0 feed scroll views
[14:15:48] [CLEANUP] Removed 0 status labels
[14:15:48] [CLEANUP] Reset agent query state
[14:15:48] [CLEANUP] Updated page indicator
[14:15:48] [CLEANUP] Rebuilt video layout
[14:15:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:48] [CLEANUP] ========================================
[14:15:48] [SERVER] Starting reconnect polling (5s interval)
[14:15:48] [CLEANUP] ========================================
[14:15:48] [CLEANUP] Cleaning up all agent connections and views
[14:15:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:48] [CLEANUP] Stopped and removed 0 video connections
[14:15:48] [CLEANUP] Removed 0 video views
[14:15:48] [CLEANUP] Removed 0 feed scroll views
[14:15:48] [CLEANUP] Removed 0 status labels
[14:15:48] [CLEANUP] Reset agent query state
[14:15:48] [CLEANUP] Updated page indicator
[14:15:48] [CLEANUP] Rebuilt video layout
[14:15:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:48] [CLEANUP] ========================================
[14:15:48] [SERVER] Starting reconnect polling (5s interval)
[14:15:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:50] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:50] HELLO → sent (cached token, role=query)
[14:15:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:50] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:50] [CLEANUP] ========================================
[14:15:50] [CLEANUP] Cleaning up all agent connections and views
[14:15:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:50] [CLEANUP] Stopped and removed 0 video connections
[14:15:50] [CLEANUP] Removed 0 video views
[14:15:50] [CLEANUP] Removed 0 feed scroll views
[14:15:50] [CLEANUP] Removed 0 status labels
[14:15:50] [CLEANUP] Reset agent query state
[14:15:50] [CLEANUP] Updated page indicator
[14:15:50] [CLEANUP] Rebuilt video layout
[14:15:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:50] [CLEANUP] ========================================
[14:15:50] [SERVER] Starting reconnect polling (5s interval)
[14:15:50] [CLEANUP] ========================================
[14:15:50] [CLEANUP] Cleaning up all agent connections and views
[14:15:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:50] [CLEANUP] Stopped and removed 0 video connections
[14:15:50] [CLEANUP] Removed 0 video views
[14:15:50] [CLEANUP] Removed 0 feed scroll views
[14:15:50] [CLEANUP] Removed 0 status labels
[14:15:50] [CLEANUP] Reset agent query state
[14:15:50] [CLEANUP] Updated page indicator
[14:15:50] [CLEANUP] Rebuilt video layout
[14:15:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:50] [CLEANUP] ========================================
[14:15:50] [SERVER] Starting reconnect polling (5s interval)
[14:15:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:51] HELLO → sent (cached token, role=query)
[14:15:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:51] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:51] [CLEANUP] ========================================
[14:15:51] [CLEANUP] Cleaning up all agent connections and views
[14:15:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:51] [CLEANUP] Stopped and removed 0 video connections
[14:15:51] [CLEANUP] Removed 0 video views
[14:15:51] [CLEANUP] Removed 0 feed scroll views
[14:15:51] [CLEANUP] Removed 0 status labels
[14:15:51] [CLEANUP] Reset agent query state
[14:15:51] [CLEANUP] Updated page indicator
[14:15:51] [CLEANUP] Rebuilt video layout
[14:15:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:51] [CLEANUP] ========================================
[14:15:51] [SERVER] Starting reconnect polling (5s interval)
[14:15:51] [CLEANUP] ========================================
[14:15:51] [CLEANUP] Cleaning up all agent connections and views
[14:15:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:51] [CLEANUP] Stopped and removed 0 video connections
[14:15:51] [CLEANUP] Removed 0 video views
[14:15:51] [CLEANUP] Removed 0 feed scroll views
[14:15:51] [CLEANUP] Removed 0 status labels
[14:15:51] [CLEANUP] Reset agent query state
[14:15:51] [CLEANUP] Updated page indicator
[14:15:51] [CLEANUP] Rebuilt video layout
[14:15:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:51] [CLEANUP] ========================================
[14:15:51] [SERVER] Starting reconnect polling (5s interval)
[14:15:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:53] HELLO → sent (cached token, role=query)
[14:15:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:53] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:53] [CLEANUP] ========================================
[14:15:53] [CLEANUP] Cleaning up all agent connections and views
[14:15:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:53] [CLEANUP] Stopped and removed 0 video connections
[14:15:53] [CLEANUP] Removed 0 video views
[14:15:53] [CLEANUP] Removed 0 feed scroll views
[14:15:53] [CLEANUP] Removed 0 status labels
[14:15:53] [CLEANUP] Reset agent query state
[14:15:53] [CLEANUP] Updated page indicator
[14:15:53] [CLEANUP] Rebuilt video layout
[14:15:53] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:53] [CLEANUP] ========================================
[14:15:53] [SERVER] Starting reconnect polling (5s interval)
[14:15:53] [CLEANUP] ========================================
[14:15:53] [CLEANUP] Cleaning up all agent connections and views
[14:15:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:53] [CLEANUP] Stopped and removed 0 video connections
[14:15:53] [CLEANUP] Removed 0 video views
[14:15:53] [CLEANUP] Removed 0 feed scroll views
[14:15:53] [CLEANUP] Removed 0 status labels
[14:15:53] [CLEANUP] Reset agent query state
[14:15:53] [CLEANUP] Updated page indicator
[14:15:53] [CLEANUP] Rebuilt video layout
[14:15:53] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:53] [CLEANUP] ========================================
[14:15:53] [SERVER] Starting reconnect polling (5s interval)
[14:15:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:55] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:55] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:55] HELLO → sent (cached token, role=query)
[14:15:55] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:55] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:55] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:55] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:55] [CLEANUP] ========================================
[14:15:55] [CLEANUP] Cleaning up all agent connections and views
[14:15:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:55] [CLEANUP] Stopped and removed 0 video connections
[14:15:55] [CLEANUP] Removed 0 video views
[14:15:55] [CLEANUP] Removed 0 feed scroll views
[14:15:55] [CLEANUP] Removed 0 status labels
[14:15:55] [CLEANUP] Reset agent query state
[14:15:55] [CLEANUP] Updated page indicator
[14:15:55] [CLEANUP] Rebuilt video layout
[14:15:55] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:55] [CLEANUP] ========================================
[14:15:55] [SERVER] Starting reconnect polling (5s interval)
[14:15:55] [CLEANUP] ========================================
[14:15:55] [CLEANUP] Cleaning up all agent connections and views
[14:15:55] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:55] [CLEANUP] Stopped and removed 0 video connections
[14:15:55] [CLEANUP] Removed 0 video views
[14:15:55] [CLEANUP] Removed 0 feed scroll views
[14:15:55] [CLEANUP] Removed 0 status labels
[14:15:55] [CLEANUP] Reset agent query state
[14:15:55] [CLEANUP] Updated page indicator
[14:15:55] [CLEANUP] Rebuilt video layout
[14:15:55] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:55] [CLEANUP] ========================================
[14:15:55] [SERVER] Starting reconnect polling (5s interval)
[14:15:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:56] HELLO → sent (cached token, role=query)
[14:15:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:56] [CLEANUP] ========================================
[14:15:56] [CLEANUP] Cleaning up all agent connections and views
[14:15:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:56] [CLEANUP] Stopped and removed 0 video connections
[14:15:56] [CLEANUP] Removed 0 video views
[14:15:56] [CLEANUP] Removed 0 feed scroll views
[14:15:56] [CLEANUP] Removed 0 status labels
[14:15:56] [CLEANUP] Reset agent query state
[14:15:56] [CLEANUP] Updated page indicator
[14:15:56] [CLEANUP] Rebuilt video layout
[14:15:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:56] [CLEANUP] ========================================
[14:15:56] [SERVER] Starting reconnect polling (5s interval)
[14:15:56] [CLEANUP] ========================================
[14:15:56] [CLEANUP] Cleaning up all agent connections and views
[14:15:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:56] [CLEANUP] Stopped and removed 0 video connections
[14:15:56] [CLEANUP] Removed 0 video views
[14:15:56] [CLEANUP] Removed 0 feed scroll views
[14:15:56] [CLEANUP] Removed 0 status labels
[14:15:56] [CLEANUP] Reset agent query state
[14:15:56] [CLEANUP] Updated page indicator
[14:15:56] [CLEANUP] Rebuilt video layout
[14:15:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:56] [CLEANUP] ========================================
[14:15:56] [SERVER] Starting reconnect polling (5s interval)
[14:15:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:15:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:15:58] HELLO → sent (cached token, role=query)
[14:15:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:15:58] [WS] Query connection failed - cleaning up all agent connections and views
[14:15:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:15:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:15:58] [CLEANUP] ========================================
[14:15:58] [CLEANUP] Cleaning up all agent connections and views
[14:15:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:58] [CLEANUP] Stopped and removed 0 video connections
[14:15:58] [CLEANUP] Removed 0 video views
[14:15:58] [CLEANUP] Removed 0 feed scroll views
[14:15:58] [CLEANUP] Removed 0 status labels
[14:15:58] [CLEANUP] Reset agent query state
[14:15:58] [CLEANUP] Updated page indicator
[14:15:58] [CLEANUP] Rebuilt video layout
[14:15:58] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:58] [CLEANUP] ========================================
[14:15:58] [SERVER] Starting reconnect polling (5s interval)
[14:15:58] [CLEANUP] ========================================
[14:15:58] [CLEANUP] Cleaning up all agent connections and views
[14:15:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:15:58] [CLEANUP] Stopped and removed 0 video connections
[14:15:58] [CLEANUP] Removed 0 video views
[14:15:58] [CLEANUP] Removed 0 feed scroll views
[14:15:58] [CLEANUP] Removed 0 status labels
[14:15:58] [CLEANUP] Reset agent query state
[14:15:58] [CLEANUP] Updated page indicator
[14:15:58] [CLEANUP] Rebuilt video layout
[14:15:58] [CLEANUP] ✅ All agent connections and views cleaned up
[14:15:58] [CLEANUP] ========================================
[14:15:58] [SERVER] Starting reconnect polling (5s interval)
[14:16:00] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:00] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:00] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:00] HELLO → sent (cached token, role=query)
[14:16:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:00] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:00] [CLEANUP] ========================================
[14:16:00] [CLEANUP] Cleaning up all agent connections and views
[14:16:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:00] [CLEANUP] Stopped and removed 0 video connections
[14:16:00] [CLEANUP] Removed 0 video views
[14:16:00] [CLEANUP] Removed 0 feed scroll views
[14:16:00] [CLEANUP] Removed 0 status labels
[14:16:00] [CLEANUP] Reset agent query state
[14:16:00] [CLEANUP] Updated page indicator
[14:16:00] [CLEANUP] Rebuilt video layout
[14:16:00] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:00] [CLEANUP] ========================================
[14:16:00] [SERVER] Starting reconnect polling (5s interval)
[14:16:00] [CLEANUP] ========================================
[14:16:00] [CLEANUP] Cleaning up all agent connections and views
[14:16:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:00] [CLEANUP] Stopped and removed 0 video connections
[14:16:00] [CLEANUP] Removed 0 video views
[14:16:00] [CLEANUP] Removed 0 feed scroll views
[14:16:00] [CLEANUP] Removed 0 status labels
[14:16:00] [CLEANUP] Reset agent query state
[14:16:00] [CLEANUP] Updated page indicator
[14:16:00] [CLEANUP] Rebuilt video layout
[14:16:00] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:00] [CLEANUP] ========================================
[14:16:00] [SERVER] Starting reconnect polling (5s interval)
[14:16:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:01] HELLO → sent (cached token, role=query)
[14:16:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:01] [CLEANUP] ========================================
[14:16:01] [CLEANUP] Cleaning up all agent connections and views
[14:16:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:01] [CLEANUP] Stopped and removed 0 video connections
[14:16:01] [CLEANUP] Removed 0 video views
[14:16:01] [CLEANUP] Removed 0 feed scroll views
[14:16:01] [CLEANUP] Removed 0 status labels
[14:16:01] [CLEANUP] Reset agent query state
[14:16:01] [CLEANUP] Updated page indicator
[14:16:01] [CLEANUP] Rebuilt video layout
[14:16:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:01] [CLEANUP] ========================================
[14:16:01] [SERVER] Starting reconnect polling (5s interval)
[14:16:01] [CLEANUP] ========================================
[14:16:01] [CLEANUP] Cleaning up all agent connections and views
[14:16:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:01] [CLEANUP] Stopped and removed 0 video connections
[14:16:01] [CLEANUP] Removed 0 video views
[14:16:01] [CLEANUP] Removed 0 feed scroll views
[14:16:01] [CLEANUP] Removed 0 status labels
[14:16:01] [CLEANUP] Reset agent query state
[14:16:01] [CLEANUP] Updated page indicator
[14:16:01] [CLEANUP] Rebuilt video layout
[14:16:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:01] [CLEANUP] ========================================
[14:16:01] [SERVER] Starting reconnect polling (5s interval)
[14:16:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:03] HELLO → sent (cached token, role=query)
[14:16:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:03] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:03] [CLEANUP] ========================================
[14:16:03] [CLEANUP] Cleaning up all agent connections and views
[14:16:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:03] [CLEANUP] Stopped and removed 0 video connections
[14:16:03] [CLEANUP] Removed 0 video views
[14:16:03] [CLEANUP] Removed 0 feed scroll views
[14:16:03] [CLEANUP] Removed 0 status labels
[14:16:03] [CLEANUP] Reset agent query state
[14:16:03] [CLEANUP] Updated page indicator
[14:16:03] [CLEANUP] Rebuilt video layout
[14:16:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:03] [CLEANUP] ========================================
[14:16:03] [SERVER] Starting reconnect polling (5s interval)
[14:16:03] [CLEANUP] ========================================
[14:16:03] [CLEANUP] Cleaning up all agent connections and views
[14:16:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:03] [CLEANUP] Stopped and removed 0 video connections
[14:16:03] [CLEANUP] Removed 0 video views
[14:16:03] [CLEANUP] Removed 0 feed scroll views
[14:16:03] [CLEANUP] Removed 0 status labels
[14:16:03] [CLEANUP] Reset agent query state
[14:16:03] [CLEANUP] Updated page indicator
[14:16:03] [CLEANUP] Rebuilt video layout
[14:16:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:03] [CLEANUP] ========================================
[14:16:03] [SERVER] Starting reconnect polling (5s interval)
[14:16:05] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:05] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:05] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:05] HELLO → sent (cached token, role=query)
[14:16:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:05] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:05] [CLEANUP] ========================================
[14:16:05] [CLEANUP] Cleaning up all agent connections and views
[14:16:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:05] [CLEANUP] Stopped and removed 0 video connections
[14:16:05] [CLEANUP] Removed 0 video views
[14:16:05] [CLEANUP] Removed 0 feed scroll views
[14:16:05] [CLEANUP] Removed 0 status labels
[14:16:05] [CLEANUP] Reset agent query state
[14:16:05] [CLEANUP] Updated page indicator
[14:16:05] [CLEANUP] Rebuilt video layout
[14:16:05] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:05] [CLEANUP] ========================================
[14:16:05] [SERVER] Starting reconnect polling (5s interval)
[14:16:05] [CLEANUP] ========================================
[14:16:05] [CLEANUP] Cleaning up all agent connections and views
[14:16:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:05] [CLEANUP] Stopped and removed 0 video connections
[14:16:05] [CLEANUP] Removed 0 video views
[14:16:05] [CLEANUP] Removed 0 feed scroll views
[14:16:05] [CLEANUP] Removed 0 status labels
[14:16:05] [CLEANUP] Reset agent query state
[14:16:05] [CLEANUP] Updated page indicator
[14:16:05] [CLEANUP] Rebuilt video layout
[14:16:05] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:05] [CLEANUP] ========================================
[14:16:05] [SERVER] Starting reconnect polling (5s interval)
[14:16:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:06] HELLO → sent (cached token, role=query)
[14:16:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:06] [CLEANUP] ========================================
[14:16:06] [CLEANUP] Cleaning up all agent connections and views
[14:16:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:06] [CLEANUP] Stopped and removed 0 video connections
[14:16:06] [CLEANUP] Removed 0 video views
[14:16:06] [CLEANUP] Removed 0 feed scroll views
[14:16:06] [CLEANUP] Removed 0 status labels
[14:16:06] [CLEANUP] Reset agent query state
[14:16:06] [CLEANUP] Updated page indicator
[14:16:06] [CLEANUP] Rebuilt video layout
[14:16:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:06] [CLEANUP] ========================================
[14:16:06] [SERVER] Starting reconnect polling (5s interval)
[14:16:06] [CLEANUP] ========================================
[14:16:06] [CLEANUP] Cleaning up all agent connections and views
[14:16:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:06] [CLEANUP] Stopped and removed 0 video connections
[14:16:06] [CLEANUP] Removed 0 video views
[14:16:06] [CLEANUP] Removed 0 feed scroll views
[14:16:06] [CLEANUP] Removed 0 status labels
[14:16:06] [CLEANUP] Reset agent query state
[14:16:06] [CLEANUP] Updated page indicator
[14:16:06] [CLEANUP] Rebuilt video layout
[14:16:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:06] [CLEANUP] ========================================
[14:16:06] [SERVER] Starting reconnect polling (5s interval)
[14:16:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:08] HELLO → sent (cached token, role=query)
[14:16:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:08] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:08] [CLEANUP] ========================================
[14:16:08] [CLEANUP] Cleaning up all agent connections and views
[14:16:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:08] [CLEANUP] Stopped and removed 0 video connections
[14:16:08] [CLEANUP] Removed 0 video views
[14:16:08] [CLEANUP] Removed 0 feed scroll views
[14:16:08] [CLEANUP] Removed 0 status labels
[14:16:08] [CLEANUP] Reset agent query state
[14:16:08] [CLEANUP] Updated page indicator
[14:16:08] [CLEANUP] Rebuilt video layout
[14:16:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:08] [CLEANUP] ========================================
[14:16:08] [SERVER] Starting reconnect polling (5s interval)
[14:16:08] [CLEANUP] ========================================
[14:16:08] [CLEANUP] Cleaning up all agent connections and views
[14:16:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:08] [CLEANUP] Stopped and removed 0 video connections
[14:16:08] [CLEANUP] Removed 0 video views
[14:16:08] [CLEANUP] Removed 0 feed scroll views
[14:16:08] [CLEANUP] Removed 0 status labels
[14:16:08] [CLEANUP] Reset agent query state
[14:16:08] [CLEANUP] Updated page indicator
[14:16:08] [CLEANUP] Rebuilt video layout
[14:16:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:08] [CLEANUP] ========================================
[14:16:08] [SERVER] Starting reconnect polling (5s interval)
[14:16:10] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:10] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:10] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:10] HELLO → sent (cached token, role=query)
[14:16:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:10] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:10] [CLEANUP] ========================================
[14:16:10] [CLEANUP] Cleaning up all agent connections and views
[14:16:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:10] [CLEANUP] Stopped and removed 0 video connections
[14:16:10] [CLEANUP] Removed 0 video views
[14:16:10] [CLEANUP] Removed 0 feed scroll views
[14:16:10] [CLEANUP] Removed 0 status labels
[14:16:10] [CLEANUP] Reset agent query state
[14:16:10] [CLEANUP] Updated page indicator
[14:16:10] [CLEANUP] Rebuilt video layout
[14:16:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:10] [CLEANUP] ========================================
[14:16:10] [SERVER] Starting reconnect polling (5s interval)
[14:16:10] [CLEANUP] ========================================
[14:16:10] [CLEANUP] Cleaning up all agent connections and views
[14:16:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:10] [CLEANUP] Stopped and removed 0 video connections
[14:16:10] [CLEANUP] Removed 0 video views
[14:16:10] [CLEANUP] Removed 0 feed scroll views
[14:16:10] [CLEANUP] Removed 0 status labels
[14:16:10] [CLEANUP] Reset agent query state
[14:16:10] [CLEANUP] Updated page indicator
[14:16:10] [CLEANUP] Rebuilt video layout
[14:16:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:10] [CLEANUP] ========================================
[14:16:10] [SERVER] Starting reconnect polling (5s interval)
[14:16:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:11] HELLO → sent (cached token, role=query)
[14:16:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:11] [CLEANUP] ========================================
[14:16:11] [CLEANUP] Cleaning up all agent connections and views
[14:16:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:11] [CLEANUP] Stopped and removed 0 video connections
[14:16:11] [CLEANUP] Removed 0 video views
[14:16:11] [CLEANUP] Removed 0 feed scroll views
[14:16:11] [CLEANUP] Removed 0 status labels
[14:16:11] [CLEANUP] Reset agent query state
[14:16:11] [CLEANUP] Updated page indicator
[14:16:11] [CLEANUP] Rebuilt video layout
[14:16:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:11] [CLEANUP] ========================================
[14:16:11] [SERVER] Starting reconnect polling (5s interval)
[14:16:11] [CLEANUP] ========================================
[14:16:11] [CLEANUP] Cleaning up all agent connections and views
[14:16:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:11] [CLEANUP] Stopped and removed 0 video connections
[14:16:11] [CLEANUP] Removed 0 video views
[14:16:11] [CLEANUP] Removed 0 feed scroll views
[14:16:11] [CLEANUP] Removed 0 status labels
[14:16:11] [CLEANUP] Reset agent query state
[14:16:11] [CLEANUP] Updated page indicator
[14:16:11] [CLEANUP] Rebuilt video layout
[14:16:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:11] [CLEANUP] ========================================
[14:16:11] [SERVER] Starting reconnect polling (5s interval)
[14:16:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:13] HELLO → sent (cached token, role=query)
[14:16:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:13] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:13] [CLEANUP] ========================================
[14:16:13] [CLEANUP] Cleaning up all agent connections and views
[14:16:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:13] [CLEANUP] Stopped and removed 0 video connections
[14:16:13] [CLEANUP] Removed 0 video views
[14:16:13] [CLEANUP] Removed 0 feed scroll views
[14:16:13] [CLEANUP] Removed 0 status labels
[14:16:13] [CLEANUP] Reset agent query state
[14:16:13] [CLEANUP] Updated page indicator
[14:16:13] [CLEANUP] Rebuilt video layout
[14:16:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:13] [CLEANUP] ========================================
[14:16:13] [SERVER] Starting reconnect polling (5s interval)
[14:16:13] [CLEANUP] ========================================
[14:16:13] [CLEANUP] Cleaning up all agent connections and views
[14:16:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:13] [CLEANUP] Stopped and removed 0 video connections
[14:16:13] [CLEANUP] Removed 0 video views
[14:16:13] [CLEANUP] Removed 0 feed scroll views
[14:16:13] [CLEANUP] Removed 0 status labels
[14:16:13] [CLEANUP] Reset agent query state
[14:16:13] [CLEANUP] Updated page indicator
[14:16:13] [CLEANUP] Rebuilt video layout
[14:16:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:13] [CLEANUP] ========================================
[14:16:13] [SERVER] Starting reconnect polling (5s interval)
[14:16:15] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:15] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:15] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:15] HELLO → sent (cached token, role=query)
[14:16:15] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:15] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:15] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:15] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:15] [CLEANUP] ========================================
[14:16:15] [CLEANUP] Cleaning up all agent connections and views
[14:16:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:15] [CLEANUP] Stopped and removed 0 video connections
[14:16:15] [CLEANUP] Removed 0 video views
[14:16:15] [CLEANUP] Removed 0 feed scroll views
[14:16:15] [CLEANUP] Removed 0 status labels
[14:16:15] [CLEANUP] Reset agent query state
[14:16:15] [CLEANUP] Updated page indicator
[14:16:15] [CLEANUP] Rebuilt video layout
[14:16:15] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:15] [CLEANUP] ========================================
[14:16:15] [SERVER] Starting reconnect polling (5s interval)
[14:16:15] [CLEANUP] ========================================
[14:16:15] [CLEANUP] Cleaning up all agent connections and views
[14:16:15] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:15] [CLEANUP] Stopped and removed 0 video connections
[14:16:15] [CLEANUP] Removed 0 video views
[14:16:15] [CLEANUP] Removed 0 feed scroll views
[14:16:15] [CLEANUP] Removed 0 status labels
[14:16:15] [CLEANUP] Reset agent query state
[14:16:15] [CLEANUP] Updated page indicator
[14:16:15] [CLEANUP] Rebuilt video layout
[14:16:15] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:15] [CLEANUP] ========================================
[14:16:15] [SERVER] Starting reconnect polling (5s interval)
[14:16:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:16] HELLO → sent (cached token, role=query)
[14:16:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:16] [CLEANUP] ========================================
[14:16:16] [CLEANUP] Cleaning up all agent connections and views
[14:16:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:16] [CLEANUP] Stopped and removed 0 video connections
[14:16:16] [CLEANUP] Removed 0 video views
[14:16:16] [CLEANUP] Removed 0 feed scroll views
[14:16:16] [CLEANUP] Removed 0 status labels
[14:16:16] [CLEANUP] Reset agent query state
[14:16:16] [CLEANUP] Updated page indicator
[14:16:16] [CLEANUP] Rebuilt video layout
[14:16:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:16] [CLEANUP] ========================================
[14:16:16] [SERVER] Starting reconnect polling (5s interval)
[14:16:16] [CLEANUP] ========================================
[14:16:16] [CLEANUP] Cleaning up all agent connections and views
[14:16:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:16] [CLEANUP] Stopped and removed 0 video connections
[14:16:16] [CLEANUP] Removed 0 video views
[14:16:16] [CLEANUP] Removed 0 feed scroll views
[14:16:16] [CLEANUP] Removed 0 status labels
[14:16:16] [CLEANUP] Reset agent query state
[14:16:16] [CLEANUP] Updated page indicator
[14:16:16] [CLEANUP] Rebuilt video layout
[14:16:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:16] [CLEANUP] ========================================
[14:16:16] [SERVER] Starting reconnect polling (5s interval)
[14:16:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:18] HELLO → sent (cached token, role=query)
[14:16:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:18] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:18] [CLEANUP] ========================================
[14:16:18] [CLEANUP] Cleaning up all agent connections and views
[14:16:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:18] [CLEANUP] Stopped and removed 0 video connections
[14:16:18] [CLEANUP] Removed 0 video views
[14:16:18] [CLEANUP] Removed 0 feed scroll views
[14:16:18] [CLEANUP] Removed 0 status labels
[14:16:18] [CLEANUP] Reset agent query state
[14:16:18] [CLEANUP] Updated page indicator
[14:16:18] [CLEANUP] Rebuilt video layout
[14:16:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:18] [CLEANUP] ========================================
[14:16:18] [SERVER] Starting reconnect polling (5s interval)
[14:16:18] [CLEANUP] ========================================
[14:16:18] [CLEANUP] Cleaning up all agent connections and views
[14:16:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:18] [CLEANUP] Stopped and removed 0 video connections
[14:16:18] [CLEANUP] Removed 0 video views
[14:16:18] [CLEANUP] Removed 0 feed scroll views
[14:16:18] [CLEANUP] Removed 0 status labels
[14:16:18] [CLEANUP] Reset agent query state
[14:16:18] [CLEANUP] Updated page indicator
[14:16:18] [CLEANUP] Rebuilt video layout
[14:16:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:18] [CLEANUP] ========================================
[14:16:18] [SERVER] Starting reconnect polling (5s interval)
[14:16:20] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:20] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:20] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:20] HELLO → sent (cached token, role=query)
[14:16:20] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:20] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:20] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:20] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:20] [CLEANUP] ========================================
[14:16:20] [CLEANUP] Cleaning up all agent connections and views
[14:16:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:20] [CLEANUP] Stopped and removed 0 video connections
[14:16:20] [CLEANUP] Removed 0 video views
[14:16:20] [CLEANUP] Removed 0 feed scroll views
[14:16:20] [CLEANUP] Removed 0 status labels
[14:16:20] [CLEANUP] Reset agent query state
[14:16:20] [CLEANUP] Updated page indicator
[14:16:20] [CLEANUP] Rebuilt video layout
[14:16:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:20] [CLEANUP] ========================================
[14:16:20] [SERVER] Starting reconnect polling (5s interval)
[14:16:20] [CLEANUP] ========================================
[14:16:20] [CLEANUP] Cleaning up all agent connections and views
[14:16:20] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:20] [CLEANUP] Stopped and removed 0 video connections
[14:16:20] [CLEANUP] Removed 0 video views
[14:16:20] [CLEANUP] Removed 0 feed scroll views
[14:16:20] [CLEANUP] Removed 0 status labels
[14:16:20] [CLEANUP] Reset agent query state
[14:16:20] [CLEANUP] Updated page indicator
[14:16:20] [CLEANUP] Rebuilt video layout
[14:16:20] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:20] [CLEANUP] ========================================
[14:16:20] [SERVER] Starting reconnect polling (5s interval)
[14:16:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:21] HELLO → sent (cached token, role=query)
[14:16:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:21] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:21] [CLEANUP] ========================================
[14:16:21] [CLEANUP] Cleaning up all agent connections and views
[14:16:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:21] [CLEANUP] Stopped and removed 0 video connections
[14:16:21] [CLEANUP] Removed 0 video views
[14:16:21] [CLEANUP] Removed 0 feed scroll views
[14:16:21] [CLEANUP] Removed 0 status labels
[14:16:21] [CLEANUP] Reset agent query state
[14:16:21] [CLEANUP] Updated page indicator
[14:16:21] [CLEANUP] Rebuilt video layout
[14:16:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:21] [CLEANUP] ========================================
[14:16:21] [SERVER] Starting reconnect polling (5s interval)
[14:16:21] [CLEANUP] ========================================
[14:16:21] [CLEANUP] Cleaning up all agent connections and views
[14:16:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:21] [CLEANUP] Stopped and removed 0 video connections
[14:16:21] [CLEANUP] Removed 0 video views
[14:16:21] [CLEANUP] Removed 0 feed scroll views
[14:16:21] [CLEANUP] Removed 0 status labels
[14:16:21] [CLEANUP] Reset agent query state
[14:16:21] [CLEANUP] Updated page indicator
[14:16:21] [CLEANUP] Rebuilt video layout
[14:16:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:21] [CLEANUP] ========================================
[14:16:21] [SERVER] Starting reconnect polling (5s interval)
[14:16:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:23] HELLO → sent (cached token, role=query)
[14:16:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:23] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:23] [CLEANUP] ========================================
[14:16:23] [CLEANUP] Cleaning up all agent connections and views
[14:16:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:23] [CLEANUP] Stopped and removed 0 video connections
[14:16:23] [CLEANUP] Removed 0 video views
[14:16:23] [CLEANUP] Removed 0 feed scroll views
[14:16:23] [CLEANUP] Removed 0 status labels
[14:16:23] [CLEANUP] Reset agent query state
[14:16:23] [CLEANUP] Updated page indicator
[14:16:23] [CLEANUP] Rebuilt video layout
[14:16:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:23] [CLEANUP] ========================================
[14:16:23] [SERVER] Starting reconnect polling (5s interval)
[14:16:23] [CLEANUP] ========================================
[14:16:23] [CLEANUP] Cleaning up all agent connections and views
[14:16:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:23] [CLEANUP] Stopped and removed 0 video connections
[14:16:23] [CLEANUP] Removed 0 video views
[14:16:23] [CLEANUP] Removed 0 feed scroll views
[14:16:23] [CLEANUP] Removed 0 status labels
[14:16:23] [CLEANUP] Reset agent query state
[14:16:23] [CLEANUP] Updated page indicator
[14:16:23] [CLEANUP] Rebuilt video layout
[14:16:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:23] [CLEANUP] ========================================
[14:16:23] [SERVER] Starting reconnect polling (5s interval)
[14:16:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:25] HELLO → sent (cached token, role=query)
[14:16:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:25] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:25] [CLEANUP] ========================================
[14:16:25] [CLEANUP] Cleaning up all agent connections and views
[14:16:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:25] [CLEANUP] Stopped and removed 0 video connections
[14:16:25] [CLEANUP] Removed 0 video views
[14:16:25] [CLEANUP] Removed 0 feed scroll views
[14:16:25] [CLEANUP] Removed 0 status labels
[14:16:25] [CLEANUP] Reset agent query state
[14:16:25] [CLEANUP] Updated page indicator
[14:16:25] [CLEANUP] Rebuilt video layout
[14:16:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:25] [CLEANUP] ========================================
[14:16:25] [SERVER] Starting reconnect polling (5s interval)
[14:16:25] [CLEANUP] ========================================
[14:16:25] [CLEANUP] Cleaning up all agent connections and views
[14:16:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:25] [CLEANUP] Stopped and removed 0 video connections
[14:16:25] [CLEANUP] Removed 0 video views
[14:16:25] [CLEANUP] Removed 0 feed scroll views
[14:16:25] [CLEANUP] Removed 0 status labels
[14:16:25] [CLEANUP] Reset agent query state
[14:16:25] [CLEANUP] Updated page indicator
[14:16:25] [CLEANUP] Rebuilt video layout
[14:16:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:25] [CLEANUP] ========================================
[14:16:25] [SERVER] Starting reconnect polling (5s interval)
[14:16:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:26] HELLO → sent (cached token, role=query)
[14:16:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:26] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:26] [CLEANUP] ========================================
[14:16:26] [CLEANUP] Cleaning up all agent connections and views
[14:16:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:26] [CLEANUP] Stopped and removed 0 video connections
[14:16:26] [CLEANUP] Removed 0 video views
[14:16:26] [CLEANUP] Removed 0 feed scroll views
[14:16:26] [CLEANUP] Removed 0 status labels
[14:16:26] [CLEANUP] Reset agent query state
[14:16:26] [CLEANUP] Updated page indicator
[14:16:26] [CLEANUP] Rebuilt video layout
[14:16:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:26] [CLEANUP] ========================================
[14:16:26] [SERVER] Starting reconnect polling (5s interval)
[14:16:26] [CLEANUP] ========================================
[14:16:26] [CLEANUP] Cleaning up all agent connections and views
[14:16:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:26] [CLEANUP] Stopped and removed 0 video connections
[14:16:26] [CLEANUP] Removed 0 video views
[14:16:26] [CLEANUP] Removed 0 feed scroll views
[14:16:26] [CLEANUP] Removed 0 status labels
[14:16:26] [CLEANUP] Reset agent query state
[14:16:26] [CLEANUP] Updated page indicator
[14:16:26] [CLEANUP] Rebuilt video layout
[14:16:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:26] [CLEANUP] ========================================
[14:16:26] [SERVER] Starting reconnect polling (5s interval)
[14:16:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:28] HELLO → sent (cached token, role=query)
[14:16:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:28] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:28] [CLEANUP] ========================================
[14:16:28] [CLEANUP] Cleaning up all agent connections and views
[14:16:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:28] [CLEANUP] Stopped and removed 0 video connections
[14:16:28] [CLEANUP] Removed 0 video views
[14:16:28] [CLEANUP] Removed 0 feed scroll views
[14:16:28] [CLEANUP] Removed 0 status labels
[14:16:28] [CLEANUP] Reset agent query state
[14:16:28] [CLEANUP] Updated page indicator
[14:16:28] [CLEANUP] Rebuilt video layout
[14:16:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:28] [CLEANUP] ========================================
[14:16:28] [SERVER] Starting reconnect polling (5s interval)
[14:16:28] [CLEANUP] ========================================
[14:16:28] [CLEANUP] Cleaning up all agent connections and views
[14:16:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:28] [CLEANUP] Stopped and removed 0 video connections
[14:16:28] [CLEANUP] Removed 0 video views
[14:16:28] [CLEANUP] Removed 0 feed scroll views
[14:16:28] [CLEANUP] Removed 0 status labels
[14:16:28] [CLEANUP] Reset agent query state
[14:16:28] [CLEANUP] Updated page indicator
[14:16:28] [CLEANUP] Rebuilt video layout
[14:16:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:28] [CLEANUP] ========================================
[14:16:28] [SERVER] Starting reconnect polling (5s interval)
[14:16:29] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:29] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:29] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:29] HELLO → sent (cached token, role=query)
[14:16:30] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:30] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:30] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:30] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:30] [CLEANUP] ========================================
[14:16:30] [CLEANUP] Cleaning up all agent connections and views
[14:16:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:30] [CLEANUP] Stopped and removed 0 video connections
[14:16:30] [CLEANUP] Removed 0 video views
[14:16:30] [CLEANUP] Removed 0 feed scroll views
[14:16:30] [CLEANUP] Removed 0 status labels
[14:16:30] [CLEANUP] Reset agent query state
[14:16:30] [CLEANUP] Updated page indicator
[14:16:30] [CLEANUP] Rebuilt video layout
[14:16:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:30] [CLEANUP] ========================================
[14:16:30] [SERVER] Starting reconnect polling (5s interval)
[14:16:30] [CLEANUP] ========================================
[14:16:30] [CLEANUP] Cleaning up all agent connections and views
[14:16:30] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:30] [CLEANUP] Stopped and removed 0 video connections
[14:16:30] [CLEANUP] Removed 0 video views
[14:16:30] [CLEANUP] Removed 0 feed scroll views
[14:16:30] [CLEANUP] Removed 0 status labels
[14:16:30] [CLEANUP] Reset agent query state
[14:16:30] [CLEANUP] Updated page indicator
[14:16:30] [CLEANUP] Rebuilt video layout
[14:16:30] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:30] [CLEANUP] ========================================
[14:16:30] [SERVER] Starting reconnect polling (5s interval)
[14:16:31] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:31] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:31] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:31] HELLO → sent (cached token, role=query)
[14:16:31] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:31] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:31] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:31] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:31] [CLEANUP] ========================================
[14:16:31] [CLEANUP] Cleaning up all agent connections and views
[14:16:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:31] [CLEANUP] Stopped and removed 0 video connections
[14:16:31] [CLEANUP] Removed 0 video views
[14:16:31] [CLEANUP] Removed 0 feed scroll views
[14:16:31] [CLEANUP] Removed 0 status labels
[14:16:31] [CLEANUP] Reset agent query state
[14:16:31] [CLEANUP] Updated page indicator
[14:16:31] [CLEANUP] Rebuilt video layout
[14:16:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:31] [CLEANUP] ========================================
[14:16:31] [SERVER] Starting reconnect polling (5s interval)
[14:16:31] [CLEANUP] ========================================
[14:16:31] [CLEANUP] Cleaning up all agent connections and views
[14:16:31] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:31] [CLEANUP] Stopped and removed 0 video connections
[14:16:31] [CLEANUP] Removed 0 video views
[14:16:31] [CLEANUP] Removed 0 feed scroll views
[14:16:31] [CLEANUP] Removed 0 status labels
[14:16:31] [CLEANUP] Reset agent query state
[14:16:31] [CLEANUP] Updated page indicator
[14:16:31] [CLEANUP] Rebuilt video layout
[14:16:31] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:31] [CLEANUP] ========================================
[14:16:31] [SERVER] Starting reconnect polling (5s interval)
[14:16:33] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:33] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:33] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:33] HELLO → sent (cached token, role=query)
[14:16:33] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:33] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:33] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:33] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:33] [CLEANUP] ========================================
[14:16:33] [CLEANUP] Cleaning up all agent connections and views
[14:16:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:33] [CLEANUP] Stopped and removed 0 video connections
[14:16:33] [CLEANUP] Removed 0 video views
[14:16:33] [CLEANUP] Removed 0 feed scroll views
[14:16:33] [CLEANUP] Removed 0 status labels
[14:16:33] [CLEANUP] Reset agent query state
[14:16:33] [CLEANUP] Updated page indicator
[14:16:33] [CLEANUP] Rebuilt video layout
[14:16:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:33] [CLEANUP] ========================================
[14:16:33] [SERVER] Starting reconnect polling (5s interval)
[14:16:33] [CLEANUP] ========================================
[14:16:33] [CLEANUP] Cleaning up all agent connections and views
[14:16:33] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:33] [CLEANUP] Stopped and removed 0 video connections
[14:16:33] [CLEANUP] Removed 0 video views
[14:16:33] [CLEANUP] Removed 0 feed scroll views
[14:16:33] [CLEANUP] Removed 0 status labels
[14:16:33] [CLEANUP] Reset agent query state
[14:16:33] [CLEANUP] Updated page indicator
[14:16:33] [CLEANUP] Rebuilt video layout
[14:16:33] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:33] [CLEANUP] ========================================
[14:16:33] [SERVER] Starting reconnect polling (5s interval)
[14:16:34] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:34] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:35] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:35] HELLO → sent (cached token, role=query)
[14:16:35] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:35] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:35] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:35] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:35] [CLEANUP] ========================================
[14:16:35] [CLEANUP] Cleaning up all agent connections and views
[14:16:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:35] [CLEANUP] Stopped and removed 0 video connections
[14:16:35] [CLEANUP] Removed 0 video views
[14:16:35] [CLEANUP] Removed 0 feed scroll views
[14:16:35] [CLEANUP] Removed 0 status labels
[14:16:35] [CLEANUP] Reset agent query state
[14:16:35] [CLEANUP] Updated page indicator
[14:16:35] [CLEANUP] Rebuilt video layout
[14:16:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:35] [CLEANUP] ========================================
[14:16:35] [SERVER] Starting reconnect polling (5s interval)
[14:16:35] [CLEANUP] ========================================
[14:16:35] [CLEANUP] Cleaning up all agent connections and views
[14:16:35] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:35] [CLEANUP] Stopped and removed 0 video connections
[14:16:35] [CLEANUP] Removed 0 video views
[14:16:35] [CLEANUP] Removed 0 feed scroll views
[14:16:35] [CLEANUP] Removed 0 status labels
[14:16:35] [CLEANUP] Reset agent query state
[14:16:35] [CLEANUP] Updated page indicator
[14:16:35] [CLEANUP] Rebuilt video layout
[14:16:35] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:35] [CLEANUP] ========================================
[14:16:35] [SERVER] Starting reconnect polling (5s interval)
[14:16:35] [iOS AUDIO] 📊 4000 audio packets sent
[14:16:36] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:36] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:36] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:36] HELLO → sent (cached token, role=query)
[14:16:36] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:36] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:36] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:36] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:36] [CLEANUP] ========================================
[14:16:36] [CLEANUP] Cleaning up all agent connections and views
[14:16:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:36] [CLEANUP] Stopped and removed 0 video connections
[14:16:36] [CLEANUP] Removed 0 video views
[14:16:36] [CLEANUP] Removed 0 feed scroll views
[14:16:36] [CLEANUP] Removed 0 status labels
[14:16:36] [CLEANUP] Reset agent query state
[14:16:36] [CLEANUP] Updated page indicator
[14:16:36] [CLEANUP] Rebuilt video layout
[14:16:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:36] [CLEANUP] ========================================
[14:16:36] [SERVER] Starting reconnect polling (5s interval)
[14:16:36] [CLEANUP] ========================================
[14:16:36] [CLEANUP] Cleaning up all agent connections and views
[14:16:36] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:36] [CLEANUP] Stopped and removed 0 video connections
[14:16:36] [CLEANUP] Removed 0 video views
[14:16:36] [CLEANUP] Removed 0 feed scroll views
[14:16:36] [CLEANUP] Removed 0 status labels
[14:16:36] [CLEANUP] Reset agent query state
[14:16:36] [CLEANUP] Updated page indicator
[14:16:36] [CLEANUP] Rebuilt video layout
[14:16:36] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:36] [CLEANUP] ========================================
[14:16:36] [SERVER] Starting reconnect polling (5s interval)
[14:16:38] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:38] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:38] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:38] HELLO → sent (cached token, role=query)
[14:16:38] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:38] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:38] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:38] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:38] [CLEANUP] ========================================
[14:16:38] [CLEANUP] Cleaning up all agent connections and views
[14:16:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:38] [CLEANUP] Stopped and removed 0 video connections
[14:16:38] [CLEANUP] Removed 0 video views
[14:16:38] [CLEANUP] Removed 0 feed scroll views
[14:16:38] [CLEANUP] Removed 0 status labels
[14:16:38] [CLEANUP] Reset agent query state
[14:16:38] [CLEANUP] Updated page indicator
[14:16:38] [CLEANUP] Rebuilt video layout
[14:16:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:38] [CLEANUP] ========================================
[14:16:38] [SERVER] Starting reconnect polling (5s interval)
[14:16:38] [CLEANUP] ========================================
[14:16:38] [CLEANUP] Cleaning up all agent connections and views
[14:16:38] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:38] [CLEANUP] Stopped and removed 0 video connections
[14:16:38] [CLEANUP] Removed 0 video views
[14:16:38] [CLEANUP] Removed 0 feed scroll views
[14:16:38] [CLEANUP] Removed 0 status labels
[14:16:38] [CLEANUP] Reset agent query state
[14:16:38] [CLEANUP] Updated page indicator
[14:16:38] [CLEANUP] Rebuilt video layout
[14:16:38] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:38] [CLEANUP] ========================================
[14:16:38] [SERVER] Starting reconnect polling (5s interval)
[14:16:39] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:39] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:40] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:40] HELLO → sent (cached token, role=query)
[14:16:40] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:40] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:40] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:40] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:40] [CLEANUP] ========================================
[14:16:40] [CLEANUP] Cleaning up all agent connections and views
[14:16:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:40] [CLEANUP] Stopped and removed 0 video connections
[14:16:40] [CLEANUP] Removed 0 video views
[14:16:40] [CLEANUP] Removed 0 feed scroll views
[14:16:40] [CLEANUP] Removed 0 status labels
[14:16:40] [CLEANUP] Reset agent query state
[14:16:40] [CLEANUP] Updated page indicator
[14:16:40] [CLEANUP] Rebuilt video layout
[14:16:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:40] [CLEANUP] ========================================
[14:16:40] [SERVER] Starting reconnect polling (5s interval)
[14:16:40] [CLEANUP] ========================================
[14:16:40] [CLEANUP] Cleaning up all agent connections and views
[14:16:40] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:40] [CLEANUP] Stopped and removed 0 video connections
[14:16:40] [CLEANUP] Removed 0 video views
[14:16:40] [CLEANUP] Removed 0 feed scroll views
[14:16:40] [CLEANUP] Removed 0 status labels
[14:16:40] [CLEANUP] Reset agent query state
[14:16:40] [CLEANUP] Updated page indicator
[14:16:40] [CLEANUP] Rebuilt video layout
[14:16:40] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:40] [CLEANUP] ========================================
[14:16:40] [SERVER] Starting reconnect polling (5s interval)
[14:16:40] View will transition
[14:16:40] Did transition
[14:16:41] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:41] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:41] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:41] HELLO → sent (cached token, role=query)
[14:16:41] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:41] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:41] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:41] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:41] [CLEANUP] ========================================
[14:16:41] [CLEANUP] Cleaning up all agent connections and views
[14:16:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:41] [CLEANUP] Stopped and removed 0 video connections
[14:16:41] [CLEANUP] Removed 0 video views
[14:16:41] [CLEANUP] Removed 0 feed scroll views
[14:16:41] [CLEANUP] Removed 0 status labels
[14:16:41] [CLEANUP] Reset agent query state
[14:16:41] [CLEANUP] Updated page indicator
[14:16:41] [CLEANUP] Rebuilt video layout
[14:16:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:41] [CLEANUP] ========================================
[14:16:41] [SERVER] Starting reconnect polling (5s interval)
[14:16:41] [CLEANUP] ========================================
[14:16:41] [CLEANUP] Cleaning up all agent connections and views
[14:16:41] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:41] [CLEANUP] Stopped and removed 0 video connections
[14:16:41] [CLEANUP] Removed 0 video views
[14:16:41] [CLEANUP] Removed 0 feed scroll views
[14:16:41] [CLEANUP] Removed 0 status labels
[14:16:41] [CLEANUP] Reset agent query state
[14:16:41] [CLEANUP] Updated page indicator
[14:16:41] [CLEANUP] Rebuilt video layout
[14:16:41] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:41] [CLEANUP] ========================================
[14:16:41] [SERVER] Starting reconnect polling (5s interval)
[14:16:42] View will transition
[14:16:42] [SCROLL_BTN] Showing button - 219pt from bottom > half 159pt
[14:16:42] [ORIENTATION] Updated pagingScrollView height to 247.5 for width 440.0
[14:16:42] Did transition
[14:16:43] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:43] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:43] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:43] HELLO → sent (cached token, role=query)
[14:16:43] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:43] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:43] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:43] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:43] [CLEANUP] ========================================
[14:16:43] [CLEANUP] Cleaning up all agent connections and views
[14:16:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:43] [CLEANUP] Stopped and removed 0 video connections
[14:16:43] [CLEANUP] Removed 0 video views
[14:16:43] [CLEANUP] Removed 0 feed scroll views
[14:16:43] [CLEANUP] Removed 0 status labels
[14:16:43] [CLEANUP] Reset agent query state
[14:16:43] [CLEANUP] Updated page indicator
[14:16:43] [CLEANUP] Rebuilt video layout
[14:16:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:43] [CLEANUP] ========================================
[14:16:43] [SERVER] Starting reconnect polling (5s interval)
[14:16:43] [CLEANUP] ========================================
[14:16:43] [CLEANUP] Cleaning up all agent connections and views
[14:16:43] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:43] [CLEANUP] Stopped and removed 0 video connections
[14:16:43] [CLEANUP] Removed 0 video views
[14:16:43] [CLEANUP] Removed 0 feed scroll views
[14:16:43] [CLEANUP] Removed 0 status labels
[14:16:43] [CLEANUP] Reset agent query state
[14:16:43] [CLEANUP] Updated page indicator
[14:16:43] [CLEANUP] Rebuilt video layout
[14:16:43] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:43] [CLEANUP] ========================================
[14:16:43] [SERVER] Starting reconnect polling (5s interval)
[14:16:44] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:44] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:44] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:45] HELLO → sent (cached token, role=query)
[14:16:45] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:45] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:45] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:45] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:45] [CLEANUP] ========================================
[14:16:45] [CLEANUP] Cleaning up all agent connections and views
[14:16:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:45] [CLEANUP] Stopped and removed 0 video connections
[14:16:45] [CLEANUP] Removed 0 video views
[14:16:45] [CLEANUP] Removed 0 feed scroll views
[14:16:45] [CLEANUP] Removed 0 status labels
[14:16:45] [CLEANUP] Reset agent query state
[14:16:45] [CLEANUP] Updated page indicator
[14:16:45] [CLEANUP] Rebuilt video layout
[14:16:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:45] [CLEANUP] ========================================
[14:16:45] [SERVER] Starting reconnect polling (5s interval)
[14:16:45] [CLEANUP] ========================================
[14:16:45] [CLEANUP] Cleaning up all agent connections and views
[14:16:45] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:45] [CLEANUP] Stopped and removed 0 video connections
[14:16:45] [CLEANUP] Removed 0 video views
[14:16:45] [CLEANUP] Removed 0 feed scroll views
[14:16:45] [CLEANUP] Removed 0 status labels
[14:16:45] [CLEANUP] Reset agent query state
[14:16:45] [CLEANUP] Updated page indicator
[14:16:45] [CLEANUP] Rebuilt video layout
[14:16:45] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:45] [CLEANUP] ========================================
[14:16:45] [SERVER] Starting reconnect polling (5s interval)
[14:16:46] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:46] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:46] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:46] HELLO → sent (cached token, role=query)
[14:16:46] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:46] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:46] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:46] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:46] [CLEANUP] ========================================
[14:16:46] [CLEANUP] Cleaning up all agent connections and views
[14:16:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:46] [CLEANUP] Stopped and removed 0 video connections
[14:16:46] [CLEANUP] Removed 0 video views
[14:16:46] [CLEANUP] Removed 0 feed scroll views
[14:16:46] [CLEANUP] Removed 0 status labels
[14:16:46] [CLEANUP] Reset agent query state
[14:16:46] [CLEANUP] Updated page indicator
[14:16:46] [CLEANUP] Rebuilt video layout
[14:16:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:46] [CLEANUP] ========================================
[14:16:46] [SERVER] Starting reconnect polling (5s interval)
[14:16:46] [CLEANUP] ========================================
[14:16:46] [CLEANUP] Cleaning up all agent connections and views
[14:16:46] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:46] [CLEANUP] Stopped and removed 0 video connections
[14:16:46] [CLEANUP] Removed 0 video views
[14:16:46] [CLEANUP] Removed 0 feed scroll views
[14:16:46] [CLEANUP] Removed 0 status labels
[14:16:46] [CLEANUP] Reset agent query state
[14:16:46] [CLEANUP] Updated page indicator
[14:16:46] [CLEANUP] Rebuilt video layout
[14:16:46] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:46] [CLEANUP] ========================================
[14:16:46] [SERVER] Starting reconnect polling (5s interval)
[14:16:48] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:48] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:48] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:48] HELLO → sent (cached token, role=query)
[14:16:48] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:48] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:48] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:48] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:48] [CLEANUP] ========================================
[14:16:48] [CLEANUP] Cleaning up all agent connections and views
[14:16:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:48] [CLEANUP] Stopped and removed 0 video connections
[14:16:48] [CLEANUP] Removed 0 video views
[14:16:48] [CLEANUP] Removed 0 feed scroll views
[14:16:48] [CLEANUP] Removed 0 status labels
[14:16:48] [CLEANUP] Reset agent query state
[14:16:48] [CLEANUP] Updated page indicator
[14:16:48] [CLEANUP] Rebuilt video layout
[14:16:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:48] [CLEANUP] ========================================
[14:16:48] [SERVER] Starting reconnect polling (5s interval)
[14:16:48] [CLEANUP] ========================================
[14:16:48] [CLEANUP] Cleaning up all agent connections and views
[14:16:48] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:48] [CLEANUP] Stopped and removed 0 video connections
[14:16:48] [CLEANUP] Removed 0 video views
[14:16:48] [CLEANUP] Removed 0 feed scroll views
[14:16:48] [CLEANUP] Removed 0 status labels
[14:16:48] [CLEANUP] Reset agent query state
[14:16:48] [CLEANUP] Updated page indicator
[14:16:48] [CLEANUP] Rebuilt video layout
[14:16:48] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:48] [CLEANUP] ========================================
[14:16:48] [SERVER] Starting reconnect polling (5s interval)
[14:16:49] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:49] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:49] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:49] HELLO → sent (cached token, role=query)
[14:16:50] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:50] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:50] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:50] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:50] [CLEANUP] ========================================
[14:16:50] [CLEANUP] Cleaning up all agent connections and views
[14:16:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:50] [CLEANUP] Stopped and removed 0 video connections
[14:16:50] [CLEANUP] Removed 0 video views
[14:16:50] [CLEANUP] Removed 0 feed scroll views
[14:16:50] [CLEANUP] Removed 0 status labels
[14:16:50] [CLEANUP] Reset agent query state
[14:16:50] [CLEANUP] Updated page indicator
[14:16:50] [CLEANUP] Rebuilt video layout
[14:16:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:50] [CLEANUP] ========================================
[14:16:50] [SERVER] Starting reconnect polling (5s interval)
[14:16:50] [CLEANUP] ========================================
[14:16:50] [CLEANUP] Cleaning up all agent connections and views
[14:16:50] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:50] [CLEANUP] Stopped and removed 0 video connections
[14:16:50] [CLEANUP] Removed 0 video views
[14:16:50] [CLEANUP] Removed 0 feed scroll views
[14:16:50] [CLEANUP] Removed 0 status labels
[14:16:50] [CLEANUP] Reset agent query state
[14:16:50] [CLEANUP] Updated page indicator
[14:16:50] [CLEANUP] Rebuilt video layout
[14:16:50] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:50] [CLEANUP] ========================================
[14:16:50] [SERVER] Starting reconnect polling (5s interval)
[14:16:51] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:51] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:51] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:51] HELLO → sent (cached token, role=query)
[14:16:51] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:51] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:51] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:51] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:51] [CLEANUP] ========================================
[14:16:51] [CLEANUP] Cleaning up all agent connections and views
[14:16:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:51] [CLEANUP] Stopped and removed 0 video connections
[14:16:51] [CLEANUP] Removed 0 video views
[14:16:51] [CLEANUP] Removed 0 feed scroll views
[14:16:51] [CLEANUP] Removed 0 status labels
[14:16:51] [CLEANUP] Reset agent query state
[14:16:51] [CLEANUP] Updated page indicator
[14:16:51] [CLEANUP] Rebuilt video layout
[14:16:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:51] [CLEANUP] ========================================
[14:16:51] [SERVER] Starting reconnect polling (5s interval)
[14:16:51] [CLEANUP] ========================================
[14:16:51] [CLEANUP] Cleaning up all agent connections and views
[14:16:51] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:51] [CLEANUP] Stopped and removed 0 video connections
[14:16:51] [CLEANUP] Removed 0 video views
[14:16:51] [CLEANUP] Removed 0 feed scroll views
[14:16:51] [CLEANUP] Removed 0 status labels
[14:16:51] [CLEANUP] Reset agent query state
[14:16:51] [CLEANUP] Updated page indicator
[14:16:51] [CLEANUP] Rebuilt video layout
[14:16:51] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:51] [CLEANUP] ========================================
[14:16:51] [SERVER] Starting reconnect polling (5s interval)
[14:16:53] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:53] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:53] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:53] HELLO → sent (cached token, role=query)
[14:16:53] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:53] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:53] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:53] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:53] [CLEANUP] ========================================
[14:16:53] [CLEANUP] Cleaning up all agent connections and views
[14:16:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:53] [CLEANUP] Stopped and removed 0 video connections
[14:16:53] [CLEANUP] Removed 0 video views
[14:16:53] [CLEANUP] Removed 0 feed scroll views
[14:16:53] [CLEANUP] Removed 0 status labels
[14:16:53] [CLEANUP] Reset agent query state
[14:16:53] [CLEANUP] Updated page indicator
[14:16:53] [CLEANUP] Rebuilt video layout
[14:16:53] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:53] [CLEANUP] ========================================
[14:16:53] [SERVER] Starting reconnect polling (5s interval)
[14:16:53] [CLEANUP] ========================================
[14:16:53] [CLEANUP] Cleaning up all agent connections and views
[14:16:53] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:53] [CLEANUP] Stopped and removed 0 video connections
[14:16:53] [CLEANUP] Removed 0 video views
[14:16:53] [CLEANUP] Removed 0 feed scroll views
[14:16:53] [CLEANUP] Removed 0 status labels
[14:16:53] [CLEANUP] Reset agent query state
[14:16:53] [CLEANUP] Updated page indicator
[14:16:53] [CLEANUP] Rebuilt video layout
[14:16:53] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:53] [CLEANUP] ========================================
[14:16:53] [SERVER] Starting reconnect polling (5s interval)
[14:16:54] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:54] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:54] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:54] HELLO → sent (cached token, role=query)
[14:16:54] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:54] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:54] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:54] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:54] [CLEANUP] ========================================
[14:16:54] [CLEANUP] Cleaning up all agent connections and views
[14:16:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:54] [CLEANUP] Stopped and removed 0 video connections
[14:16:54] [CLEANUP] Removed 0 video views
[14:16:54] [CLEANUP] Removed 0 feed scroll views
[14:16:54] [CLEANUP] Removed 0 status labels
[14:16:54] [CLEANUP] Reset agent query state
[14:16:54] [CLEANUP] Updated page indicator
[14:16:54] [CLEANUP] Rebuilt video layout
[14:16:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:54] [CLEANUP] ========================================
[14:16:54] [SERVER] Starting reconnect polling (5s interval)
[14:16:54] [CLEANUP] ========================================
[14:16:54] [CLEANUP] Cleaning up all agent connections and views
[14:16:54] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:54] [CLEANUP] Stopped and removed 0 video connections
[14:16:54] [CLEANUP] Removed 0 video views
[14:16:54] [CLEANUP] Removed 0 feed scroll views
[14:16:54] [CLEANUP] Removed 0 status labels
[14:16:54] [CLEANUP] Reset agent query state
[14:16:54] [CLEANUP] Updated page indicator
[14:16:54] [CLEANUP] Rebuilt video layout
[14:16:54] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:54] [CLEANUP] ========================================
[14:16:54] [SERVER] Starting reconnect polling (5s interval)
[14:16:56] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:56] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:56] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:56] HELLO → sent (cached token, role=query)
[14:16:56] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:56] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:56] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:56] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:56] [CLEANUP] ========================================
[14:16:56] [CLEANUP] Cleaning up all agent connections and views
[14:16:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:56] [CLEANUP] Stopped and removed 0 video connections
[14:16:56] [CLEANUP] Removed 0 video views
[14:16:56] [CLEANUP] Removed 0 feed scroll views
[14:16:56] [CLEANUP] Removed 0 status labels
[14:16:56] [CLEANUP] Reset agent query state
[14:16:56] [CLEANUP] Updated page indicator
[14:16:56] [CLEANUP] Rebuilt video layout
[14:16:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:56] [CLEANUP] ========================================
[14:16:56] [SERVER] Starting reconnect polling (5s interval)
[14:16:56] [CLEANUP] ========================================
[14:16:56] [CLEANUP] Cleaning up all agent connections and views
[14:16:56] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:56] [CLEANUP] Stopped and removed 0 video connections
[14:16:56] [CLEANUP] Removed 0 video views
[14:16:56] [CLEANUP] Removed 0 feed scroll views
[14:16:56] [CLEANUP] Removed 0 status labels
[14:16:56] [CLEANUP] Reset agent query state
[14:16:56] [CLEANUP] Updated page indicator
[14:16:56] [CLEANUP] Rebuilt video layout
[14:16:56] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:56] [CLEANUP] ========================================
[14:16:56] [SERVER] Starting reconnect polling (5s interval)
[14:16:58] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:58] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:58] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:58] HELLO → sent (cached token, role=query)
[14:16:58] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:16:58] [WS] Query connection failed - cleaning up all agent connections and views
[14:16:58] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:16:58] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:16:58] [CLEANUP] ========================================
[14:16:58] [CLEANUP] Cleaning up all agent connections and views
[14:16:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:58] [CLEANUP] Stopped and removed 0 video connections
[14:16:58] [CLEANUP] Removed 0 video views
[14:16:58] [CLEANUP] Removed 0 feed scroll views
[14:16:58] [CLEANUP] Removed 0 status labels
[14:16:58] [CLEANUP] Reset agent query state
[14:16:58] [CLEANUP] Updated page indicator
[14:16:58] [CLEANUP] Rebuilt video layout
[14:16:58] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:58] [CLEANUP] ========================================
[14:16:58] [SERVER] Starting reconnect polling (5s interval)
[14:16:58] [CLEANUP] ========================================
[14:16:58] [CLEANUP] Cleaning up all agent connections and views
[14:16:58] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:16:58] [CLEANUP] Stopped and removed 0 video connections
[14:16:58] [CLEANUP] Removed 0 video views
[14:16:58] [CLEANUP] Removed 0 feed scroll views
[14:16:58] [CLEANUP] Removed 0 status labels
[14:16:58] [CLEANUP] Reset agent query state
[14:16:58] [CLEANUP] Updated page indicator
[14:16:58] [CLEANUP] Rebuilt video layout
[14:16:58] [CLEANUP] ✅ All agent connections and views cleaned up
[14:16:58] [CLEANUP] ========================================
[14:16:58] [SERVER] Starting reconnect polling (5s interval)
[14:16:59] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:59] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:16:59] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:16:59] HELLO → sent (cached token, role=query)
[14:17:00] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:00] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:00] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:00] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:00] [CLEANUP] ========================================
[14:17:00] [CLEANUP] Cleaning up all agent connections and views
[14:17:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:00] [CLEANUP] Stopped and removed 0 video connections
[14:17:00] [CLEANUP] Removed 0 video views
[14:17:00] [CLEANUP] Removed 0 feed scroll views
[14:17:00] [CLEANUP] Removed 0 status labels
[14:17:00] [CLEANUP] Reset agent query state
[14:17:00] [CLEANUP] Updated page indicator
[14:17:00] [CLEANUP] Rebuilt video layout
[14:17:00] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:00] [CLEANUP] ========================================
[14:17:00] [SERVER] Starting reconnect polling (5s interval)
[14:17:00] [CLEANUP] ========================================
[14:17:00] [CLEANUP] Cleaning up all agent connections and views
[14:17:00] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:00] [CLEANUP] Stopped and removed 0 video connections
[14:17:00] [CLEANUP] Removed 0 video views
[14:17:00] [CLEANUP] Removed 0 feed scroll views
[14:17:00] [CLEANUP] Removed 0 status labels
[14:17:00] [CLEANUP] Reset agent query state
[14:17:00] [CLEANUP] Updated page indicator
[14:17:00] [CLEANUP] Rebuilt video layout
[14:17:00] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:00] [CLEANUP] ========================================
[14:17:00] [SERVER] Starting reconnect polling (5s interval)
[14:17:01] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:01] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:01] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:01] HELLO → sent (cached token, role=query)
[14:17:01] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:01] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:01] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:01] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:01] [CLEANUP] ========================================
[14:17:01] [CLEANUP] Cleaning up all agent connections and views
[14:17:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:01] [CLEANUP] Stopped and removed 0 video connections
[14:17:01] [CLEANUP] Removed 0 video views
[14:17:01] [CLEANUP] Removed 0 feed scroll views
[14:17:01] [CLEANUP] Removed 0 status labels
[14:17:01] [CLEANUP] Reset agent query state
[14:17:01] [CLEANUP] Updated page indicator
[14:17:01] [CLEANUP] Rebuilt video layout
[14:17:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:01] [CLEANUP] ========================================
[14:17:01] [SERVER] Starting reconnect polling (5s interval)
[14:17:01] [CLEANUP] ========================================
[14:17:01] [CLEANUP] Cleaning up all agent connections and views
[14:17:01] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:01] [CLEANUP] Stopped and removed 0 video connections
[14:17:01] [CLEANUP] Removed 0 video views
[14:17:01] [CLEANUP] Removed 0 feed scroll views
[14:17:01] [CLEANUP] Removed 0 status labels
[14:17:01] [CLEANUP] Reset agent query state
[14:17:01] [CLEANUP] Updated page indicator
[14:17:01] [CLEANUP] Rebuilt video layout
[14:17:01] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:01] [CLEANUP] ========================================
[14:17:01] [SERVER] Starting reconnect polling (5s interval)
[14:17:03] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:03] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:03] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:03] HELLO → sent (cached token, role=query)
[14:17:03] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:03] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:03] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:03] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:03] [CLEANUP] ========================================
[14:17:03] [CLEANUP] Cleaning up all agent connections and views
[14:17:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:03] [CLEANUP] Stopped and removed 0 video connections
[14:17:03] [CLEANUP] Removed 0 video views
[14:17:03] [CLEANUP] Removed 0 feed scroll views
[14:17:03] [CLEANUP] Removed 0 status labels
[14:17:03] [CLEANUP] Reset agent query state
[14:17:03] [CLEANUP] Updated page indicator
[14:17:03] [CLEANUP] Rebuilt video layout
[14:17:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:03] [CLEANUP] ========================================
[14:17:03] [SERVER] Starting reconnect polling (5s interval)
[14:17:03] [CLEANUP] ========================================
[14:17:03] [CLEANUP] Cleaning up all agent connections and views
[14:17:03] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:03] [CLEANUP] Stopped and removed 0 video connections
[14:17:03] [CLEANUP] Removed 0 video views
[14:17:03] [CLEANUP] Removed 0 feed scroll views
[14:17:03] [CLEANUP] Removed 0 status labels
[14:17:03] [CLEANUP] Reset agent query state
[14:17:03] [CLEANUP] Updated page indicator
[14:17:03] [CLEANUP] Rebuilt video layout
[14:17:03] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:03] [CLEANUP] ========================================
[14:17:03] [SERVER] Starting reconnect polling (5s interval)
[14:17:04] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:04] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:04] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:04] HELLO → sent (cached token, role=query)
[14:17:05] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:05] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:05] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:05] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:05] [CLEANUP] ========================================
[14:17:05] [CLEANUP] Cleaning up all agent connections and views
[14:17:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:05] [CLEANUP] Stopped and removed 0 video connections
[14:17:05] [CLEANUP] Removed 0 video views
[14:17:05] [CLEANUP] Removed 0 feed scroll views
[14:17:05] [CLEANUP] Removed 0 status labels
[14:17:05] [CLEANUP] Reset agent query state
[14:17:05] [CLEANUP] Updated page indicator
[14:17:05] [CLEANUP] Rebuilt video layout
[14:17:05] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:05] [CLEANUP] ========================================
[14:17:05] [SERVER] Starting reconnect polling (5s interval)
[14:17:05] [CLEANUP] ========================================
[14:17:05] [CLEANUP] Cleaning up all agent connections and views
[14:17:05] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:05] [CLEANUP] Stopped and removed 0 video connections
[14:17:05] [CLEANUP] Removed 0 video views
[14:17:05] [CLEANUP] Removed 0 feed scroll views
[14:17:05] [CLEANUP] Removed 0 status labels
[14:17:05] [CLEANUP] Reset agent query state
[14:17:05] [CLEANUP] Updated page indicator
[14:17:05] [CLEANUP] Rebuilt video layout
[14:17:05] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:05] [CLEANUP] ========================================
[14:17:05] [SERVER] Starting reconnect polling (5s interval)
[14:17:06] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:06] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:06] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:06] HELLO → sent (cached token, role=query)
[14:17:06] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:06] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:06] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:06] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:06] [CLEANUP] ========================================
[14:17:06] [CLEANUP] Cleaning up all agent connections and views
[14:17:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:06] [CLEANUP] Stopped and removed 0 video connections
[14:17:06] [CLEANUP] Removed 0 video views
[14:17:06] [CLEANUP] Removed 0 feed scroll views
[14:17:06] [CLEANUP] Removed 0 status labels
[14:17:06] [CLEANUP] Reset agent query state
[14:17:06] [CLEANUP] Updated page indicator
[14:17:06] [CLEANUP] Rebuilt video layout
[14:17:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:06] [CLEANUP] ========================================
[14:17:06] [SERVER] Starting reconnect polling (5s interval)
[14:17:06] [CLEANUP] ========================================
[14:17:06] [CLEANUP] Cleaning up all agent connections and views
[14:17:06] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:06] [CLEANUP] Stopped and removed 0 video connections
[14:17:06] [CLEANUP] Removed 0 video views
[14:17:06] [CLEANUP] Removed 0 feed scroll views
[14:17:06] [CLEANUP] Removed 0 status labels
[14:17:06] [CLEANUP] Reset agent query state
[14:17:06] [CLEANUP] Updated page indicator
[14:17:06] [CLEANUP] Rebuilt video layout
[14:17:06] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:06] [CLEANUP] ========================================
[14:17:06] [SERVER] Starting reconnect polling (5s interval)
[14:17:08] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:08] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:08] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:08] HELLO → sent (cached token, role=query)
[14:17:08] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:08] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:08] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:08] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:08] [CLEANUP] ========================================
[14:17:08] [CLEANUP] Cleaning up all agent connections and views
[14:17:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:08] [CLEANUP] Stopped and removed 0 video connections
[14:17:08] [CLEANUP] Removed 0 video views
[14:17:08] [CLEANUP] Removed 0 feed scroll views
[14:17:08] [CLEANUP] Removed 0 status labels
[14:17:08] [CLEANUP] Reset agent query state
[14:17:08] [CLEANUP] Updated page indicator
[14:17:08] [CLEANUP] Rebuilt video layout
[14:17:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:08] [CLEANUP] ========================================
[14:17:08] [SERVER] Starting reconnect polling (5s interval)
[14:17:08] [CLEANUP] ========================================
[14:17:08] [CLEANUP] Cleaning up all agent connections and views
[14:17:08] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:08] [CLEANUP] Stopped and removed 0 video connections
[14:17:08] [CLEANUP] Removed 0 video views
[14:17:08] [CLEANUP] Removed 0 feed scroll views
[14:17:08] [CLEANUP] Removed 0 status labels
[14:17:08] [CLEANUP] Reset agent query state
[14:17:08] [CLEANUP] Updated page indicator
[14:17:08] [CLEANUP] Rebuilt video layout
[14:17:08] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:08] [CLEANUP] ========================================
[14:17:08] [SERVER] Starting reconnect polling (5s interval)
[14:17:09] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:09] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:09] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:09] HELLO → sent (cached token, role=query)
[14:17:10] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:10] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:10] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:10] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:10] [CLEANUP] ========================================
[14:17:10] [CLEANUP] Cleaning up all agent connections and views
[14:17:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:10] [CLEANUP] Stopped and removed 0 video connections
[14:17:10] [CLEANUP] Removed 0 video views
[14:17:10] [CLEANUP] Removed 0 feed scroll views
[14:17:10] [CLEANUP] Removed 0 status labels
[14:17:10] [CLEANUP] Reset agent query state
[14:17:10] [CLEANUP] Updated page indicator
[14:17:10] [CLEANUP] Rebuilt video layout
[14:17:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:10] [CLEANUP] ========================================
[14:17:10] [SERVER] Starting reconnect polling (5s interval)
[14:17:10] [CLEANUP] ========================================
[14:17:10] [CLEANUP] Cleaning up all agent connections and views
[14:17:10] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:10] [CLEANUP] Stopped and removed 0 video connections
[14:17:10] [CLEANUP] Removed 0 video views
[14:17:10] [CLEANUP] Removed 0 feed scroll views
[14:17:10] [CLEANUP] Removed 0 status labels
[14:17:10] [CLEANUP] Reset agent query state
[14:17:10] [CLEANUP] Updated page indicator
[14:17:10] [CLEANUP] Rebuilt video layout
[14:17:10] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:10] [CLEANUP] ========================================
[14:17:10] [SERVER] Starting reconnect polling (5s interval)
[14:17:11] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:11] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:11] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:11] HELLO → sent (cached token, role=query)
[14:17:11] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:11] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:11] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:11] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:11] [CLEANUP] ========================================
[14:17:11] [CLEANUP] Cleaning up all agent connections and views
[14:17:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:11] [CLEANUP] Stopped and removed 0 video connections
[14:17:11] [CLEANUP] Removed 0 video views
[14:17:11] [CLEANUP] Removed 0 feed scroll views
[14:17:11] [CLEANUP] Removed 0 status labels
[14:17:11] [CLEANUP] Reset agent query state
[14:17:11] [CLEANUP] Updated page indicator
[14:17:11] [CLEANUP] Rebuilt video layout
[14:17:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:11] [CLEANUP] ========================================
[14:17:11] [SERVER] Starting reconnect polling (5s interval)
[14:17:11] [CLEANUP] ========================================
[14:17:11] [CLEANUP] Cleaning up all agent connections and views
[14:17:11] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:11] [CLEANUP] Stopped and removed 0 video connections
[14:17:11] [CLEANUP] Removed 0 video views
[14:17:11] [CLEANUP] Removed 0 feed scroll views
[14:17:11] [CLEANUP] Removed 0 status labels
[14:17:11] [CLEANUP] Reset agent query state
[14:17:11] [CLEANUP] Updated page indicator
[14:17:11] [CLEANUP] Rebuilt video layout
[14:17:11] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:11] [CLEANUP] ========================================
[14:17:11] [SERVER] Starting reconnect polling (5s interval)
[14:17:13] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:13] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:13] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:13] HELLO → sent (cached token, role=query)
[14:17:13] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:13] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:13] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:13] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:13] [CLEANUP] ========================================
[14:17:13] [CLEANUP] Cleaning up all agent connections and views
[14:17:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:13] [CLEANUP] Stopped and removed 0 video connections
[14:17:13] [CLEANUP] Removed 0 video views
[14:17:13] [CLEANUP] Removed 0 feed scroll views
[14:17:13] [CLEANUP] Removed 0 status labels
[14:17:13] [CLEANUP] Reset agent query state
[14:17:13] [CLEANUP] Updated page indicator
[14:17:13] [CLEANUP] Rebuilt video layout
[14:17:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:13] [CLEANUP] ========================================
[14:17:13] [SERVER] Starting reconnect polling (5s interval)
[14:17:13] [CLEANUP] ========================================
[14:17:13] [CLEANUP] Cleaning up all agent connections and views
[14:17:13] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:13] [CLEANUP] Stopped and removed 0 video connections
[14:17:13] [CLEANUP] Removed 0 video views
[14:17:13] [CLEANUP] Removed 0 feed scroll views
[14:17:13] [CLEANUP] Removed 0 status labels
[14:17:13] [CLEANUP] Reset agent query state
[14:17:13] [CLEANUP] Updated page indicator
[14:17:13] [CLEANUP] Rebuilt video layout
[14:17:13] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:13] [CLEANUP] ========================================
[14:17:13] [SERVER] Starting reconnect polling (5s interval)
[14:17:14] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:14] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:14] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:14] HELLO → sent (cached token, role=query)
[14:17:14] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:14] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:14] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:14] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:14] [CLEANUP] ========================================
[14:17:14] [CLEANUP] Cleaning up all agent connections and views
[14:17:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:14] [CLEANUP] Stopped and removed 0 video connections
[14:17:14] [CLEANUP] Removed 0 video views
[14:17:14] [CLEANUP] Removed 0 feed scroll views
[14:17:14] [CLEANUP] Removed 0 status labels
[14:17:14] [CLEANUP] Reset agent query state
[14:17:14] [CLEANUP] Updated page indicator
[14:17:14] [CLEANUP] Rebuilt video layout
[14:17:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:14] [CLEANUP] ========================================
[14:17:14] [SERVER] Starting reconnect polling (5s interval)
[14:17:14] [CLEANUP] ========================================
[14:17:14] [CLEANUP] Cleaning up all agent connections and views
[14:17:14] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:14] [CLEANUP] Stopped and removed 0 video connections
[14:17:14] [CLEANUP] Removed 0 video views
[14:17:14] [CLEANUP] Removed 0 feed scroll views
[14:17:14] [CLEANUP] Removed 0 status labels
[14:17:14] [CLEANUP] Reset agent query state
[14:17:14] [CLEANUP] Updated page indicator
[14:17:14] [CLEANUP] Rebuilt video layout
[14:17:14] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:14] [CLEANUP] ========================================
[14:17:14] [SERVER] Starting reconnect polling (5s interval)
[14:17:15] [MENU] dismissAnyExistingMenu called
[14:17:15] [MENU] dismissAnyExistingMenu completed
[14:17:16] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:16] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:16] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:16] HELLO → sent (cached token, role=query)
[14:17:16] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:16] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:16] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:16] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:16] [CLEANUP] ========================================
[14:17:16] [CLEANUP] Cleaning up all agent connections and views
[14:17:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:16] [CLEANUP] Stopped and removed 0 video connections
[14:17:16] [CLEANUP] Removed 0 video views
[14:17:16] [CLEANUP] Removed 0 feed scroll views
[14:17:16] [CLEANUP] Removed 0 status labels
[14:17:16] [CLEANUP] Reset agent query state
[14:17:16] [CLEANUP] Updated page indicator
[14:17:16] [CLEANUP] Rebuilt video layout
[14:17:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:16] [CLEANUP] ========================================
[14:17:16] [SERVER] Starting reconnect polling (5s interval)
[14:17:16] [CLEANUP] ========================================
[14:17:16] [CLEANUP] Cleaning up all agent connections and views
[14:17:16] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:16] [CLEANUP] Stopped and removed 0 video connections
[14:17:16] [CLEANUP] Removed 0 video views
[14:17:16] [CLEANUP] Removed 0 feed scroll views
[14:17:16] [CLEANUP] Removed 0 status labels
[14:17:16] [CLEANUP] Reset agent query state
[14:17:16] [CLEANUP] Updated page indicator
[14:17:16] [CLEANUP] Rebuilt video layout
[14:17:16] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:16] [CLEANUP] ========================================
[14:17:16] [SERVER] Starting reconnect polling (5s interval)
[14:17:18] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:18] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:18] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:18] HELLO → sent (cached token, role=query)
[14:17:18] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:18] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:18] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:18] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:18] [CLEANUP] ========================================
[14:17:18] [CLEANUP] Cleaning up all agent connections and views
[14:17:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:18] [CLEANUP] Stopped and removed 0 video connections
[14:17:18] [CLEANUP] Removed 0 video views
[14:17:18] [CLEANUP] Removed 0 feed scroll views
[14:17:18] [CLEANUP] Removed 0 status labels
[14:17:18] [CLEANUP] Reset agent query state
[14:17:18] [CLEANUP] Updated page indicator
[14:17:18] [CLEANUP] Rebuilt video layout
[14:17:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:18] [CLEANUP] ========================================
[14:17:18] [SERVER] Starting reconnect polling (5s interval)
[14:17:18] [CLEANUP] ========================================
[14:17:18] [CLEANUP] Cleaning up all agent connections and views
[14:17:18] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:18] [CLEANUP] Stopped and removed 0 video connections
[14:17:18] [CLEANUP] Removed 0 video views
[14:17:18] [CLEANUP] Removed 0 feed scroll views
[14:17:18] [CLEANUP] Removed 0 status labels
[14:17:18] [CLEANUP] Reset agent query state
[14:17:18] [CLEANUP] Updated page indicator
[14:17:18] [CLEANUP] Rebuilt video layout
[14:17:18] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:18] [CLEANUP] ========================================
[14:17:18] [SERVER] Starting reconnect polling (5s interval)
[14:17:18] [MENU] dismissAnyExistingMenu called
[14:17:18] [MENU] dismissAnyExistingMenu completed
[14:17:19] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:19] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:19] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:19] HELLO → sent (cached token, role=query)
[14:17:19] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:19] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:19] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:19] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:19] [CLEANUP] ========================================
[14:17:19] [CLEANUP] Cleaning up all agent connections and views
[14:17:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:19] [CLEANUP] Stopped and removed 0 video connections
[14:17:19] [CLEANUP] Removed 0 video views
[14:17:19] [CLEANUP] Removed 0 feed scroll views
[14:17:19] [CLEANUP] Removed 0 status labels
[14:17:19] [CLEANUP] Reset agent query state
[14:17:19] [CLEANUP] Updated page indicator
[14:17:19] [CLEANUP] Rebuilt video layout
[14:17:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:19] [CLEANUP] ========================================
[14:17:19] [SERVER] Starting reconnect polling (5s interval)
[14:17:19] [CLEANUP] ========================================
[14:17:19] [CLEANUP] Cleaning up all agent connections and views
[14:17:19] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:19] [CLEANUP] Stopped and removed 0 video connections
[14:17:19] [CLEANUP] Removed 0 video views
[14:17:19] [CLEANUP] Removed 0 feed scroll views
[14:17:19] [CLEANUP] Removed 0 status labels
[14:17:19] [CLEANUP] Reset agent query state
[14:17:19] [CLEANUP] Updated page indicator
[14:17:19] [CLEANUP] Rebuilt video layout
[14:17:19] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:19] [CLEANUP] ========================================
[14:17:19] [SERVER] Starting reconnect polling (5s interval)
[14:17:20] [BROADCAST] Stopping camera broadcast
[14:17:20] [CAM] Disconnected from signaling server
[14:17:20] WS closed
[14:17:20] [CAM] Disconnected from signaling server
[14:17:21] Video capture stopped (audio still running)
[14:17:21] [iOS AUDIO] Audio capture stopped
[14:17:21] Capture stopped (video + audio)
[14:17:21] Video capture stopped (audio still running)
[14:17:21] Capture stopped (video + audio)
[14:17:21] [WEBRTC] WebRTCClient deinit - timers cleaned up
[14:17:21] [WEBRTC] ✅ Media teardown complete - camera stopped
[14:17:21] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:21] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:21] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:21] HELLO → sent (cached token, role=query)
[14:17:21] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:21] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:21] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:21] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:21] [CLEANUP] ========================================
[14:17:21] [CLEANUP] Cleaning up all agent connections and views
[14:17:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:21] [CLEANUP] Stopped and removed 0 video connections
[14:17:21] [CLEANUP] Removed 0 video views
[14:17:21] [CLEANUP] Removed 0 feed scroll views
[14:17:21] [CLEANUP] Removed 0 status labels
[14:17:21] [CLEANUP] Reset agent query state
[14:17:21] [CLEANUP] Updated page indicator
[14:17:21] [CLEANUP] Rebuilt video layout
[14:17:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:21] [CLEANUP] ========================================
[14:17:21] [SERVER] Starting reconnect polling (5s interval)
[14:17:21] [CLEANUP] ========================================
[14:17:21] [CLEANUP] Cleaning up all agent connections and views
[14:17:21] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:21] [CLEANUP] Stopped and removed 0 video connections
[14:17:21] [CLEANUP] Removed 0 video views
[14:17:21] [CLEANUP] Removed 0 feed scroll views
[14:17:21] [CLEANUP] Removed 0 status labels
[14:17:21] [CLEANUP] Reset agent query state
[14:17:21] [CLEANUP] Updated page indicator
[14:17:21] [CLEANUP] Rebuilt video layout
[14:17:21] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:21] [CLEANUP] ========================================
[14:17:21] [SERVER] Starting reconnect polling (5s interval)
[14:17:23] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:23] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:23] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:23] HELLO → sent (cached token, role=query)
[14:17:23] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:23] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:23] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:23] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:23] [CLEANUP] ========================================
[14:17:23] [CLEANUP] Cleaning up all agent connections and views
[14:17:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:23] [CLEANUP] Stopped and removed 0 video connections
[14:17:23] [CLEANUP] Removed 0 video views
[14:17:23] [CLEANUP] Removed 0 feed scroll views
[14:17:23] [CLEANUP] Removed 0 status labels
[14:17:23] [CLEANUP] Reset agent query state
[14:17:23] [CLEANUP] Updated page indicator
[14:17:23] [CLEANUP] Rebuilt video layout
[14:17:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:23] [CLEANUP] ========================================
[14:17:23] [SERVER] Starting reconnect polling (5s interval)
[14:17:23] [CLEANUP] ========================================
[14:17:23] [CLEANUP] Cleaning up all agent connections and views
[14:17:23] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:23] [CLEANUP] Stopped and removed 0 video connections
[14:17:23] [CLEANUP] Removed 0 video views
[14:17:23] [CLEANUP] Removed 0 feed scroll views
[14:17:23] [CLEANUP] Removed 0 status labels
[14:17:23] [CLEANUP] Reset agent query state
[14:17:23] [CLEANUP] Updated page indicator
[14:17:23] [CLEANUP] Rebuilt video layout
[14:17:23] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:23] [CLEANUP] ========================================
[14:17:23] [SERVER] Starting reconnect polling (5s interval)
[14:17:25] [LOG] Long press on chat icon detected! Triggering log upload...
[14:17:25] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:25] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:25] [SCROLL_BTN] Showing button - 310pt from bottom > half 223pt
[14:17:25] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:25] HELLO → sent (cached token, role=query)
[14:17:25] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:25] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:25] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:25] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:25] [CLEANUP] ========================================
[14:17:25] [CLEANUP] Cleaning up all agent connections and views
[14:17:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:25] [CLEANUP] Stopped and removed 0 video connections
[14:17:25] [CLEANUP] Removed 0 video views
[14:17:25] [CLEANUP] Removed 0 feed scroll views
[14:17:25] [CLEANUP] Removed 0 status labels
[14:17:25] [CLEANUP] Reset agent query state
[14:17:25] [CLEANUP] Updated page indicator
[14:17:25] [CLEANUP] Rebuilt video layout
[14:17:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:25] [CLEANUP] ========================================
[14:17:25] [SERVER] Starting reconnect polling (5s interval)
[14:17:25] [CLEANUP] ========================================
[14:17:25] [CLEANUP] Cleaning up all agent connections and views
[14:17:25] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:25] [CLEANUP] Stopped and removed 0 video connections
[14:17:25] [CLEANUP] Removed 0 video views
[14:17:25] [CLEANUP] Removed 0 feed scroll views
[14:17:25] [CLEANUP] Removed 0 status labels
[14:17:25] [CLEANUP] Reset agent query state
[14:17:25] [CLEANUP] Updated page indicator
[14:17:25] [CLEANUP] Rebuilt video layout
[14:17:25] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:25] [CLEANUP] ========================================
[14:17:25] [SERVER] Starting reconnect polling (5s interval)
[14:17:26] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:26] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:26] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:26] HELLO → sent (cached token, role=query)
[14:17:26] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:26] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:26] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:26] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:26] [CLEANUP] ========================================
[14:17:26] [CLEANUP] Cleaning up all agent connections and views
[14:17:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:26] [CLEANUP] Stopped and removed 0 video connections
[14:17:26] [CLEANUP] Removed 0 video views
[14:17:26] [CLEANUP] Removed 0 feed scroll views
[14:17:26] [CLEANUP] Removed 0 status labels
[14:17:26] [CLEANUP] Reset agent query state
[14:17:26] [CLEANUP] Updated page indicator
[14:17:26] [CLEANUP] Rebuilt video layout
[14:17:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:26] [CLEANUP] ========================================
[14:17:26] [SERVER] Starting reconnect polling (5s interval)
[14:17:26] [CLEANUP] ========================================
[14:17:26] [CLEANUP] Cleaning up all agent connections and views
[14:17:26] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:26] [CLEANUP] Stopped and removed 0 video connections
[14:17:26] [CLEANUP] Removed 0 video views
[14:17:26] [CLEANUP] Removed 0 feed scroll views
[14:17:26] [CLEANUP] Removed 0 status labels
[14:17:26] [CLEANUP] Reset agent query state
[14:17:26] [CLEANUP] Updated page indicator
[14:17:26] [CLEANUP] Rebuilt video layout
[14:17:26] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:26] [CLEANUP] ========================================
[14:17:26] [SERVER] Starting reconnect polling (5s interval)
[14:17:28] [WS] Creating new WebSocket - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:28] [WS] Opening session at ws://crivello.dyndns.org:8081/
[14:17:28] [WS] WebSocket ACTUALLY OPENED - isQueryOnly=true, connectionStr=iosILUIWU
[14:17:28] HELLO → sent (cached token, role=query)
[14:17:28] [WS] Connection failed: The operation couldn’t be completed. Socket is not connected
[14:17:28] [WS] Query connection failed - cleaning up all agent connections and views
[14:17:28] [WS] WebSocket ACTUALLY CLOSED - isQueryOnly=true, connectionStr=iosILUIWU, closeCode=1000
[14:17:28] [WS] Query connection to iosILUIWU closed - cleaning up all agent connections and views
[14:17:28] [CLEANUP] ========================================
[14:17:28] [CLEANUP] Cleaning up all agent connections and views
[14:17:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:28] [CLEANUP] Stopped and removed 0 video connections
[14:17:28] [CLEANUP] Removed 0 video views
[14:17:28] [CLEANUP] Removed 0 feed scroll views
[14:17:28] [CLEANUP] Removed 0 status labels
[14:17:28] [CLEANUP] Reset agent query state
[14:17:28] [CLEANUP] Updated page indicator
[14:17:28] [CLEANUP] Rebuilt video layout
[14:17:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:28] [CLEANUP] ========================================
[14:17:28] [SERVER] Starting reconnect polling (5s interval)
[14:17:28] [CLEANUP] ========================================
[14:17:28] [CLEANUP] Cleaning up all agent connections and views
[14:17:28] [CLEANUP] Current state: vccs=0, videoViews=0, feedScrollViews=0
[14:17:28] [CLEANUP] Stopped and removed 0 video connections
[14:17:28] [CLEANUP] Removed 0 video views
[14:17:28] [CLEANUP] Removed 0 feed scroll views
[14:17:28] [CLEANUP] Removed 0 status labels
[14:17:28] [CLEANUP] Reset agent query state
[14:17:28] [CLEANUP] Updated page indicator
[14:17:28] [CLEANUP] Rebuilt video layout
[14:17:28] [CLEANUP] ✅ All agent connections and views cleaned up
[14:17:28] [CLEANUP] ========================================
[14:17:28] [SERVER] Starting reconnect polling (5s interval)