feat(plugins,host): pluginRoot officiel transmis au contexte activate(ctx) des plugins — #285 (domain ports + infrastructure plugin: racine du package installé résolue depuis la même source de vérité que la substitution manifest ${pluginRoot}; application runtime_catalog + slash_command; backend dto + app-tauri dto_plugins; frontend domain + plugins runtime loader transmettent pluginRoot au contexte activé; bump pointeur IdeaSDK e3a0f46 via feature/285-plugin-root-runtime-api; QA verte: cargo check domain/application/infrastructure/backend/app-tauri, runtime_catalog 5/5, plugin_install_load 5/5, dto_plugins 2/2, frontend typecheck + 33 tests/3 fichiers, cargo fmt --check, git diff --check; réserves: rebuild AppImage + validation live ctx.pluginRoot dans le binaire actif restants)
This commit is contained in:
@ -382,6 +382,8 @@ pub struct PluginRuntimePluginDto {
|
||||
pub version: String,
|
||||
/// Bundle URL.
|
||||
pub bundle_url: String,
|
||||
/// Canonical host-local root of the installed plugin package.
|
||||
pub plugin_root: String,
|
||||
/// Icon URL.
|
||||
pub icon_url: Option<String>,
|
||||
/// Content hash.
|
||||
@ -414,6 +416,7 @@ impl From<application::PluginRuntimePlugin> for PluginRuntimePluginDto {
|
||||
publisher: value.publisher,
|
||||
version: value.version,
|
||||
bundle_url: value.bundle_url,
|
||||
plugin_root: value.plugin_root,
|
||||
icon_url: value.icon_url,
|
||||
content_hash: value.content_hash,
|
||||
capabilities: value.capabilities,
|
||||
|
||||
Reference in New Issue
Block a user