吸收数字员工入口路由观测

This commit is contained in:
baiyanyun
2026-06-10 11:43:48 +08:00
parent d12db03216
commit 914ed81f19
11 changed files with 388 additions and 194 deletions

View File

@@ -1080,6 +1080,8 @@ export default function CommandDeck({ onNavigate }: { onNavigate: (target: Digit
const managedServiceIssues = managedServices.filter((service) => service.requires_human_action || service.status === 'degraded');
const taskAgents = isLiveProjection ? (workdayProjection?.task_agents ?? []) : [];
const actionableTaskAgents = taskAgents.filter((agent) => agent.can_retry || agent.can_skip || agent.can_cancel);
const routeSummary = isLiveProjection ? workdayProjection?.route_summary : null;
const latestRoute = routeSummary?.latest ?? null;
const dailyReport = isLiveProjection ? workdayProjection?.daily_report : undefined;
const runDetails = isLiveProjection
? (workdayProjection?.run_details?.length ? workdayProjection.run_details : allEvents.map(runDetailFromEvent))
@@ -2004,6 +2006,15 @@ export default function CommandDeck({ onNavigate }: { onNavigate: (target: Digit
<span><em></em><strong>{failedEvents.length}</strong></span>
</div>
{routeSummary && routeSummary.total > 0 && (
<div className="de-route-summary-strip">
<span><em></em><strong>{routeSummary.total}</strong></span>
<span><em></em><strong>{routeSummary.mapped_count}</strong></span>
<span className={routeSummary.attention_count > 0 ? 'is-warning' : ''}><em></em><strong>{routeSummary.attention_count}</strong></span>
<small>{latestRoute ? `${latestRoute.route_kind} / ${latestRoute.intent_kind} · ${latestRoute.status_label}` : '暂无路由决策'}</small>
</div>
)}
<div className="de-task-summary-scroll">
<div className="de-task-summary-grid" aria-label="任务执行汇总">
{taskSummaryCards.length === 0 ? (