# PR #23586 late session/load evidence. Driver sha256 6d9e8a395e78bc15c28b7c72d7c77f7d27ab8b17711ec4ad0e09308fe10844a9, proxy sha256 5cbfea53dc06f70eed73197f2ab8629a6b6c3828aded3f9c36b4d9796d6fd0e7 # before = 8d3b061121 (main), after = 9d6926bdb5 (PR head); mock delay 1500ms, replay-idle gap 100ms before [R1 final response before idle (control)] t=3653 start()=613 meta=null options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=- log=started@597,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@612 crash=none before [R2 late response after idle (control)] t=7373 start()=694 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=- log=started@565,succeeded(idle)@694 crash=none before [R4b-mode setMode('code') before late response] t=11018 start()=609 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","code"],["model","model","default"]] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:1,ConnectionTerminated:0 action=setMode:ok post=- log=started@481,succeeded(idle)@609 crash=none before [R4b-model setSessionModel('gpt-5.4') (session/set_model) before late response] t=14756 start()=714 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=error(Method not found: session/set_model) post=- log=started@585,succeeded(idle)@714 crash=none before [R5 agent config/mode notification before late response] t=18440 start()=649 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","code"],["model","model","gpt-5.4"]] mode=code events=SessionSetupAdopted:0,ConfigOptionsUpdated:1,ConnectionTerminated:0 action=startup-metadata:ok post=- log=started@521,succeeded(idle)@649 crash=none before [R6 superseded by loadSession] t=23765 start()=671 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=loadSession:{"t3SessionLoadReady":"replay_idle"} post=- log=started@543,succeeded(idle)@671,started@672,succeeded(idle)@799 crash=none before [R7 superseded by resumeSession] t=27423 start()=628 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=resumeSession:mock-session-1 post=- log=started@500,succeeded(idle)@628 crash=none before [R8 superseded by forkSession] t=31132 start()=667 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=forkSession:mock-session-1-fork post=- log=started@558,succeeded(idle)@666 crash=none before [R9 runtime scope closed before late response] t=35025 start()=665 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=- log=started@538,succeeded(idle)@665 crash=none before [R10 late JSON-RPC error response (stdio proxy)] t=38859 start()=789 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=prompt:end_turn log=started@660,succeeded(idle)@788 crash=none before [R11 late timeout (sessionLoadTimeout 1s < delay 3s)] t=43034 start()=642 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=prompt:end_turn log=started@515,succeeded(idle)@642 crash=none before [R12 adapter supportsModelSwitchInSession] t=46742 openSession()=654 supportsModelSwitchInSession: atOpen=false afterLateResponse=false events=provider_session.updated:[] crash=none Test Files 1 passed (1) Tests 12 passed (12) vitest exit 0 after [R1 final response before idle (control)] t=3611 start()=570 meta=null options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=- log=started@552,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@569 crash=none after [R2 late response after idle (control)] t=7308 start()=674 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:1,ConfigOptionsUpdated:1,ConnectionTerminated:0 action=- post=- log=started@546,succeeded(idle)@673,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@2058 crash=none after [R4b-mode setMode('code') before late response] t=10985 start()=644 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","code"],["model","model","default"]] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:1,ConnectionTerminated:0 action=setMode:ok post=- log=started@517,succeeded(idle)@643,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@2026 crash=none after [R4b-model setSessionModel('gpt-5.4') (session/set_model) before late response] t=14663 start()=653 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=error(Method not found: session/set_model) post=- log=started@526,succeeded(idle)@652,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@2036 crash=none after [R5 agent config/mode notification before late response] t=18641 start()=907 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","code"],["model","model","gpt-5.4"]] mode=code events=SessionSetupAdopted:0,ConfigOptionsUpdated:1,ConnectionTerminated:0 action=startup-metadata:ok post=- log=started@768,succeeded(idle)@906,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@2296 crash=none after [R6 superseded by loadSession] t=23941 start()=647 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:1,ConfigOptionsUpdated:1,ConnectionTerminated:0 action=loadSession:{"t3SessionLoadReady":"replay_idle"} post=- log=started@520,succeeded(idle)@647,started@648,succeeded(idle)@775,succeeded(rpc:[["mode","mode","ask"],["model","model","default"]])@2154 crash=none after [R7 superseded by resumeSession] t=27639 start()=664 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=resumeSession:mock-session-1 post=- log=started@537,succeeded(idle)@664 crash=none after [R8 superseded by forkSession] t=31358 start()=686 meta={"t3SessionLoadReady":"replay_idle"} options=[["mode","mode","ask"],["model","model","default"]] mode=ask events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=forkSession:mock-session-1-fork post=- log=started@558,succeeded(idle)@685 crash=none after [R9 runtime scope closed before late response] t=35209 start()=620 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=- log=started@493,succeeded(idle)@620 crash=none after [R10 late JSON-RPC error response (stdio proxy)] t=38942 start()=687 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=prompt:end_turn log=started@560,succeeded(idle)@687,failed(proxy: late session/load failure)@2074 crash=none after [R11 late timeout (sessionLoadTimeout 1s < delay 3s)] t=43103 start()=630 meta={"t3SessionLoadReady":"replay_idle"} options=[] mode=undefined events=SessionSetupAdopted:0,ConfigOptionsUpdated:0,ConnectionTerminated:0 action=- post=prompt:end_turn log=started@504,succeeded(idle)@630,failed(session/load timed out after replay idle)@1507 crash=none after [R12 adapter supportsModelSwitchInSession] t=46880 openSession()=734 supportsModelSwitchInSession: atOpen=false afterLateResponse=true events=provider_session.updated:[true@2118] crash=none Test Files 1 passed (1) Tests 12 passed (12) vitest exit 0