feat(FN-3580): restore canonical agent lifecycle and remove terminated agen

This merge restores the canonical agent lifecycle with termination scoped at the run level (FN-3580, 4 steps), adds sender-side wake recipient override for messages, and introduces test isolation CI enforcement with a stuck-requeue race fix. UI changes remove terminated-agent indicators from AgentDe

Fusion-Task-Id: FN-3580
This commit is contained in:
Fusion
2026-05-06 10:18:27 -07:00
committed by gsxdsm
parent 7f90308485
commit a31c4323a8
24 changed files with 216 additions and 286 deletions

View File

@@ -758,8 +758,7 @@
border: 1px solid var(--state-idle-border);
}
.agent-badge--error,
.agent-badge--terminated {
.agent-badge--error {
background: var(--state-error-bg);
color: var(--state-error-text);
border: 1px solid var(--state-error-border);
@@ -772,8 +771,7 @@
border-top-color: var(--state-active-border);
background: var(--state-active-bg);
}
.agent-board-card--error,
.agent-board-card--terminated { border-top-color: var(--state-error-border); }
.agent-board-card--error { border-top-color: var(--state-error-border); }
.agent-card--idle,
.agent-card--active,
@@ -786,8 +784,7 @@
.agent-card--running:hover {
background: color-mix(in srgb, var(--state-active-border) 20%, var(--card-hover));
}
.agent-card--error,
.agent-card--terminated { border-left-color: var(--state-error-border); }
.agent-card--error { border-left-color: var(--state-error-border); }
.spin {
animation: spin 1s linear infinite;