Merge main into proxy branch (formatting and docs)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Gregory Schier
2026-03-13 12:09:59 -07:00
parent 3c4035097a
commit 7314aedc71
712 changed files with 13408 additions and 13322 deletions
+9
View File
@@ -187,7 +187,11 @@ impl PluginManager {
let init_errors = plugin_manager.initialize_all_plugins(plugins, plugin_context).await;
if !init_errors.is_empty() {
for (dir, err) in &init_errors {
<<<<<<< HEAD
error!("Failed to initialize plugin {dir}: {err}");
=======
warn!("Plugin failed to initialize: {dir}: {err}");
>>>>>>> main
}
*plugin_manager.init_errors.lock().await = init_errors;
}
@@ -195,8 +199,13 @@ impl PluginManager {
Ok(plugin_manager)
}
<<<<<<< HEAD
/// Take and clear any plugin initialization errors.
/// Returns the errors only once — subsequent calls return an empty list.
=======
/// Take any initialization errors, clearing them from the manager.
/// Returns a list of `(plugin_directory, error_message)` pairs.
>>>>>>> main
pub async fn take_init_errors(&self) -> Vec<(String, String)> {
std::mem::take(&mut *self.init_errors.lock().await)
}