feat(FN-4128): fix bundled plugin entry resolution and surface load errors

Bundled plugin entry resolution is fixed to use proper import.meta.url path normalization, with plugin load errors now surfaced in the PluginManager UI and comprehensive regression tests added for the bundled plugin path migration and state handling.

Fusion-Task-Id: FN-4128
This commit is contained in:
Fusion
2026-05-12 10:30:50 -07:00
committed by gsxdsm
parent 997fc8e4f9
commit 742c5edd11
9 changed files with 336 additions and 19 deletions

View File

@@ -87,6 +87,22 @@
align-items: center;
gap: var(--space-sm);
min-width: 0;
flex: 1;
}
.plugin-copy {
display: flex;
flex-direction: column;
gap: var(--space-xs);
min-width: 0;
}
.plugin-copy-header {
display: flex;
align-items: center;
gap: var(--space-sm);
min-width: 0;
flex-wrap: wrap;
}
.plugin-name {
@@ -136,10 +152,35 @@
flex-wrap: wrap;
}
.plugin-detail-title-copy {
display: flex;
flex-direction: column;
gap: var(--space-xs);
min-width: 0;
}
.plugin-detail-name {
margin: 0;
}
.plugin-error-text {
margin: 0;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: var(--font-size-xs, 0.8rem);
font-family: var(--font-mono);
color: var(--color-error);
background: color-mix(in srgb, var(--color-error) 10%, transparent);
border-radius: var(--radius-sm);
padding: var(--space-xs) var(--space-sm);
}
.plugin-error-text--detail {
max-width: min(100%, 32rem);
}
.plugin-detail-content {
display: flex;
flex-direction: column;