openai/codex · error · anyhow::Error

remoteControl/pairing/start rejected manual pairing paramete

Error message

remoteControl/pairing/start rejected manual pairing parameters

What it means

Error "remoteControl/pairing/start rejected manual pairing parameters" thrown in openai/codex.

Source

Thrown at codex-rs/app-server-daemon/src/remote_control_client.rs:78

    initialize_client(&mut websocket).await?;
    let params = serde_json::to_value(RemoteControlPairingStartParams { manual_code: true })?;
    send_remote_control_request(
        &mut websocket,
        REMOTE_CONTROL_REQUEST_ID.clone(),
        "remoteControl/pairing/start",
        Some(params),
    )
    .await?;
    let response = match read_remote_control_response(
        &mut websocket,
        &REMOTE_CONTROL_REQUEST_ID,
        "remoteControl/pairing/start",
    )
    .await?
    {
        RemoteControlRpcResponse::Success(response) => response,
        RemoteControlRpcResponse::InvalidParams => {
            return Err(anyhow!(
                "remoteControl/pairing/start rejected manual pairing parameters"
            ));
        }
    };
    websocket.close(None).await.ok();
    Ok(response)
}

pub(crate) async fn enable_remote_control_with_connect_retry(
    socket_path: &Path,
    connect_timeout: Duration,
    connect_retry_delay: Duration,
) -> Result<RemoteControlReadyStatus> {
    let mut websocket =
        connect_with_retry(socket_path, connect_timeout, connect_retry_delay).await?;
    enable_remote_control_with_timeout(&mut websocket, REMOTE_CONTROL_READY_TIMEOUT).await
}

View on GitHub (pinned to 339751715c)

When it happens

Trigger: Thrown at codex-rs/app-server-daemon/src/remote_control_client.rs:78 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openai/codex@339751715c (2026-08-25). Data as JSON: /api/errors/393968415411d504. Report an issue: GitHub.