{"record":{"id":"7a63336e07ae5a0e","repo":"openai/codex","slug":"io-errorkind-permissiondenied","errorCode":"io::ErrorKind::PermissionDenied","errorMessage":"remote control is disabled by managed requirements","messagePattern":"remote control is disabled by managed requirements","errorType":"exception","errorClass":"io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/app-server-transport/src/transport/remote_control/desired_state.rs","lineNumber":101,"sourceCode":"            .await\n            .map_err(io::Error::other)?;\n        let desired_state = desired_state_from_persisted_enrollment(enrollment);\n        self.desired_state_tx.send_if_modified(|state| {\n            if !matches!(*state, RemoteControlDesiredState::Unknown) {\n                return false;\n            }\n            *state = desired_state;\n            true\n        });\n        Ok(self.desired_state_tx.borrow().is_enabled())\n    }\n\n    pub async fn enable(\n        &self,\n        app_server_client_name: Option<&str>,\n    ) -> io::Result<RemoteControlStatusChangedNotification> {\n        self.ensure_remote_control_allowed()\n            .map_err(|err| io::Error::new(io::ErrorKind::PermissionDenied, err))?;\n        let _transition = self\n            .desired_state_rpc_lock\n            .acquire()\n            .await\n            .unwrap_or_else(|_| unreachable!());\n        let state_db = self\n            .state_db\n            .as_deref()\n            .ok_or_else(|| io::Error::new(io::ErrorKind::NotFound, RemoteControlUnavailable))?;\n        let mut auth = super::auth::load_remote_control_auth(&self.auth_manager).await?;\n        let remote_control_target = normalize_remote_control_url(&self.remote_control_url)?;\n        let app_server_client_name = self.pairing_persistence_key(app_server_client_name)?;\n        let app_server_client_name = app_server_client_name.as_deref();\n        let status = self.status();\n        let mut current_enrollment = self.current_enrollment.lock().await;\n        let (enrollment, _) = self\n            .load_or_enroll_server(\n                &current_enrollment,","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/app-server-transport/src/transport/remote_control/desired_state.rs#L83-L119","documentation":"Error \"remote control is disabled by managed requirements\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/app-server-transport/src/transport/remote_control/desired_state.rs:101 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"}