{"record":{"id":"5659dbd8a1f25fea","repo":"openai/codex","slug":"features-current-time-reminder-clock-source-is-ext","errorCode":null,"errorMessage":"features.current_time_reminder.clock_source is external, but no external current-time provider is available","messagePattern":"features\\.current_time_reminder\\.clock_source is external, but no external current-time provider is available","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/core/src/current_time.rs","lineNumber":50,"sourceCode":"        Box::pin(async { Ok(Utc::now()) })\n    }\n\n    fn sleep(&self, _thread_id: ThreadId, duration: Duration) -> SleepFuture<'_> {\n        Box::pin(async move {\n            tokio::time::sleep(duration).await;\n            Ok(())\n        })\n    }\n}\n\npub(crate) fn resolve_time_provider(\n    config: Option<&CurrentTimeReminderConfig>,\n    external_provider: Option<Arc<dyn TimeProvider>>,\n) -> Result<Arc<dyn TimeProvider>> {\n    match config.map(|config| config.clock_source).unwrap_or_default() {\n        CurrentTimeSource::System => Ok(Arc::new(SystemTimeProvider)),\n        CurrentTimeSource::External => external_provider.ok_or_else(|| {\n            anyhow!(\n                \"features.current_time_reminder.clock_source is external, but no external current-time provider is available\"\n            )\n        }),\n    }\n}\n","sourceCodeStart":32,"sourceCodeEnd":56,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/core/src/current_time.rs#L32-L56","documentation":"Error \"features.current_time_reminder.clock_source is external, but no external current-time provider is available\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/core/src/current_time.rs:50 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Provide an external current-time provider, or change features.current_time_reminder.clock_source."],"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"}