feat(FN-3087): add immediate wake controls for agent inbox and message API,
This merge ships five distinct features: experimental-flag gating for research tools in the CLI extension and core settings, immediate wake controls for the agent inbox and message API enabling on-demand heartbeat triggers, separation of plugin lifecycle from setup probe state in the dashboard, grap Fusion-Task-Id: FN-3087
This commit is contained in:
@@ -15,7 +15,7 @@ Plugin-provided top-level **Graph** dashboard view for Fusion.
|
||||
- **Position persistence**: dragged node positions are stored per project in browser localStorage and restored on reload
|
||||
- **Animated transitions**: fit/reset operations animate `transform` (`var(--transition-normal)`), while continuous drag/wheel/pinch stays transition-free for responsiveness
|
||||
- **Node rendering**: each graph node renders the real dashboard `TaskCard` via `GraphTaskNode` (no duplicated card markup)
|
||||
- **Task detail integration**: clicking a graph card opens the native dashboard task detail modal through host context (`openTaskDetail`), matching board/list behavior
|
||||
- **Task detail integration**: a primary non-drag click on a graph node surface opens the native dashboard task detail modal exactly once through host context (`openTaskDetail`), matching board/list behavior
|
||||
- **In-progress behavior**: steps are visible by default and active-task glow (`agent-active`) is preserved because node cards reuse TaskCard directly
|
||||
- **Active-state indicator bar**: active nodes render a compact top bar (`.graph-task-active-indicator`) with the current execution status label (for example `Executing`, `Planning`) and pulsing `--in-progress` emphasis
|
||||
- **Current-step highlighting**: active nodes set `data-current-step` for valid native step indices so CSS selectors highlight the currently executing `.card-step-item` and pulse its step dot
|
||||
@@ -36,10 +36,11 @@ Plugin-provided top-level **Graph** dashboard view for Fusion.
|
||||
## Dependency chain highlighting
|
||||
|
||||
- **Hover** a node to highlight the full transitive upstream + downstream chain for that task.
|
||||
- **Click** a node to persist selection highlighting until the same node is clicked again or the canvas pane is clicked.
|
||||
- **Click** a node to persist selection highlighting until the same node is clicked again or the canvas pane is clicked; this same click also opens task detail once through the host detail callback.
|
||||
- **Priority**: hover state overrides selected state; when hover leaves, selected highlighting reappears.
|
||||
- **Dimming**: when a chain is active, unrelated nodes and edges are dimmed.
|
||||
- **Neutral state**: when nothing is hovered/selected, no highlight/dim classes are applied.
|
||||
- **Drag suppression**: drag movements above the node drag threshold suppress the post-drag click, preventing accidental detail opens on pointer release.
|
||||
- **Edge rule**: an edge is highlighted only when both its source and target nodes are in the active chain.
|
||||
|
||||
## Controls
|
||||
|
||||
Reference in New Issue
Block a user