feat(FN-3079): add changeset for plugin dashboard views delivery

Completes the plugin dashboard views feature (FN-3079) by adding the changeset that documents the change for the next release.

Fusion-Task-Id: FN-3079
This commit is contained in:
Fusion
2026-05-06 03:14:06 -07:00
committed by gsxdsm
parent 4357098440
commit 35d5590d4c
3 changed files with 19 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"@runfusion/fusion": minor
---
Add host support for plugin-registered top-level dashboard views and ship a plugin-first dependency graph view with interactive navigation and project-scoped layout persistence.

View File

@@ -188,6 +188,10 @@ Features:
- Filter by role/state, include/exclude system agents, and inspect health/status - Filter by role/state, include/exclude system agents, and inspect health/status
- Start, pause, stop, and trigger agent runs from the view and from detail panels - Start, pause, stop, and trigger agent runs from the view and from detail panels
- Open agent detail tabs for runs, logs, settings/config, tasks, memory, and chain-of-command relationships - Open agent detail tabs for runs, logs, settings/config, tasks, memory, and chain-of-command relationships
- Error indicator on agent list cards when an agent is in the `error` state and has a captured error (`lastError`); select it to open **Agent Error Details**
- Run-level error indicator in **Agent detail → Runs** when a run has captured stderr; select it to open the same **Agent Error Details** modal
- **Agent Error Details** shows full error text plus **Copy** and **Report on GitHub** actions
- **Report on GitHub** opens a pre-filled issue draft with available context from where you launched it (surface plus agent metadata, and run/task IDs when available on that view)
- Jump from agent activity to related task logs, and use onboarding/import flows when `experimentalFeatures.agentOnboarding` is enabled - Jump from agent activity to related task logs, and use onboarding/import flows when `experimentalFeatures.agentOnboarding` is enabled
For full lifecycle behavior, runtime/heartbeat settings, and budgets, see [Agents guide](./agents.md). For full lifecycle behavior, runtime/heartbeat settings, and budgets, see [Agents guide](./agents.md).

View File

@@ -51,10 +51,12 @@
.dependency-graph-edge.is-related { .dependency-graph-edge.is-related {
stroke: var(--todo); stroke: var(--todo);
opacity: 1;
} }
.dependency-graph-edge.is-dimmed { .dependency-graph-edge.is-dimmed {
opacity: 0.4; stroke: var(--border);
opacity: 0.35;
} }
.dependency-graph-node { .dependency-graph-node {
@@ -76,10 +78,13 @@
.dependency-graph-node.is-selected .card { .dependency-graph-node.is-selected .card {
box-shadow: var(--focus-ring-strong); box-shadow: var(--focus-ring-strong);
border-color: var(--todo); border-color: var(--todo);
opacity: 1;
} }
.dependency-graph-node.is-related:not(.is-selected) .card { .dependency-graph-node.is-related:not(.is-selected) .card {
border-color: var(--in-progress); border-color: var(--in-progress);
box-shadow: var(--shadow-sm);
opacity: 1;
} }
.dependency-graph-node.is-dimmed { .dependency-graph-node.is-dimmed {
@@ -87,6 +92,10 @@
filter: saturate(0.8); filter: saturate(0.8);
} }
.dependency-graph-node.is-dimmed .card {
border-color: var(--border);
}
.dependency-graph-empty { .dependency-graph-empty {
display: flex; display: flex;
align-items: center; align-items: center;