feat: active config snapshot, composite StatusDot with tooltip
Part 1 — Config snapshot: - V8 migration adds resolved_config JSONB to deployments table - DeploymentExecutor saves the full resolved config at deploy time - Deployment record includes resolvedConfig for auditability Part 2 — Composite health StatusDot: - CatalogController computes composite health from deployment status + agent health (green only when RUNNING AND agent live) - CatalogApp includes healthTooltip (e.g. "Deployment: RUNNING, Agents: live (1 connected)") - StatusDot added to app detail header with deployment status Badge - StatusDot added to deployment table rows - Sidebar passes composite health + tooltip through to tree nodes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -403,7 +403,8 @@ function LayoutContent() {
|
||||
.map((app: any) => ({
|
||||
id: app.slug,
|
||||
name: app.displayName || app.slug,
|
||||
health: (app.health === 'offline' ? 'dead' : app.health) as 'live' | 'stale' | 'dead',
|
||||
health: (app.health === 'offline' ? 'dead' : app.health) as SidebarApp['health'],
|
||||
healthTooltip: app.healthTooltip,
|
||||
exchangeCount: app.exchangeCount,
|
||||
routes: [...(app.routes || [])]
|
||||
.sort((a: any, b: any) => cmp(a.routeId, b.routeId))
|
||||
|
||||
Reference in New Issue
Block a user