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 79e0104df4
commit bc5fdd28a8
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;