{"record":{"id":"393968415411d504","repo":"openai/codex","slug":"remotecontrol-pairing-start-rejected-manual-pairin","errorCode":null,"errorMessage":"remoteControl/pairing/start rejected manual pairing parameters","messagePattern":"remoteControl/pairing/start rejected manual pairing parameters","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/app-server-daemon/src/remote_control_client.rs","lineNumber":78,"sourceCode":"    initialize_client(&mut websocket).await?;\n    let params = serde_json::to_value(RemoteControlPairingStartParams { manual_code: true })?;\n    send_remote_control_request(\n        &mut websocket,\n        REMOTE_CONTROL_REQUEST_ID.clone(),\n        \"remoteControl/pairing/start\",\n        Some(params),\n    )\n    .await?;\n    let response = match read_remote_control_response(\n        &mut websocket,\n        &REMOTE_CONTROL_REQUEST_ID,\n        \"remoteControl/pairing/start\",\n    )\n    .await?\n    {\n        RemoteControlRpcResponse::Success(response) => response,\n        RemoteControlRpcResponse::InvalidParams => {\n            return Err(anyhow!(\n                \"remoteControl/pairing/start rejected manual pairing parameters\"\n            ));\n        }\n    };\n    websocket.close(None).await.ok();\n    Ok(response)\n}\n\npub(crate) async fn enable_remote_control_with_connect_retry(\n    socket_path: &Path,\n    connect_timeout: Duration,\n    connect_retry_delay: Duration,\n) -> Result<RemoteControlReadyStatus> {\n    let mut websocket =\n        connect_with_retry(socket_path, connect_timeout, connect_retry_delay).await?;\n    enable_remote_control_with_timeout(&mut websocket, REMOTE_CONTROL_READY_TIMEOUT).await\n}\n","sourceCodeStart":60,"sourceCodeEnd":96,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/app-server-daemon/src/remote_control_client.rs#L60-L96","documentation":"Error \"remoteControl/pairing/start rejected manual pairing parameters\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/app-server-daemon/src/remote_control_client.rs:78 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}