Fix Codex startup live import duplication (#2590)

* Fix Codex startup live import duplication

* Fix: Prevent duplicate Codex default provider on restart & add startup import tests
This commit is contained in:
Dhruv_S
2026-05-07 17:41:50 -07:00
committed by GitHub
parent f5fbcd0493
commit b05be92aa1
5 changed files with 190 additions and 4 deletions
+13
View File
@@ -494,6 +494,19 @@ pub fn run() {
for app_type in
crate::app_config::AppType::all().filter(|t| !t.is_additive_mode())
{
if !crate::services::provider::should_import_default_config_on_startup(
&app_state,
&app_type,
)
.unwrap_or(false)
{
log::debug!(
"○ {} already has providers; live import skipped",
app_type.as_str()
);
continue;
}
match crate::services::provider::import_default_config(
&app_state,
app_type.clone(),