226fa14882
Runner persists: <case>/output.txt — runner stdout/stderr (+ client logs) <case>/client/qlog/*.sqlog — qlog under client/qlog/, not client/ <case>/server/stderr.log — server stderr (CONNECTION_CLOSE reason) Plus targeted grep for the events we actually need to localize a multiplexing failure: - last 5 packet_received / packet_sent (where did the flow stall) - connection_closed (peer error code + reason) - packet_dropped (sign of decrypt fails / unknown CID / etc.)