{{ node.systemAgentId }}
attempt {{ (node.attempt || 0) + 1 }}
{{ node.nodeKind === 'subgraph' ? '⊞ 子图节点' : 'agent 调用' }}
子 run 复用中(服务 attempt #{{ (node.childRunAttempt || 0) + 1 }})
{{ live.last.kind }} · {{ live.last.text }}
({{ live.last.ago }} 前)
SSE 已接上,但本节点还没有任何事件
?
{{ failInfo.reason }}
null(没有匹配上精确 fail 边 → 走兜底边)
{{ failInfo.text }}
{{ failInfo.hint }} — 引擎没给 fail_reason,事件轨里也没有本轮(attempt #{{ (node.attempt || 0) + 1 }})的node.output / node.error / node.triage。
去「运行日志」tab 看完整事件轨。
—
{{ failRef.orgNode || '(按回退边的目标)' }} / {{ failRef.workNode }}
归因指向的 work graph 节点(跨层)
—
跨层定点重置 → {{ refOf(r).orgNode }} / {{ refOf(r).workNode }}
(复用子 run {{ refOf(r).childRunId }},只重跑这一个节点,
contract 未变的下游不动)
整张 work graph 重跑(归因没点名具体节点,或地址解析不了)
{{ r.remediation_note }}
这个节点没有参与过回退。
{{ node.outputRef }}
还没有产出(output_ref 为空)。
产物正文需要 GET /api/graph-runs/:id/nodes/:nodeId/output,
T6 端点清单里没有这一条;接上之前这里只显示路径。
正向边上与原始产出相同;经过回退后会拼上上一轮的 remediation_note,两者不能假设相等(§四.B.3)。
{{ consumedNote }}
本节点没有收到上一轮判词,消费形态 = 原始产出。
运行时未记录该节点读过哪些共享产物(graph_run_nodes 上没有这一列)。
下面是子 run 的只读缩略图;「进入子图」把它推到中间画布,那一层的五个控制按钮会作用在子 run 上, 面包屑可以逐层返回(§四.B.3)。
subgraph,它的一步 = 「把子 run 交给引擎」,
子图内部的节点要进入子图后再单步。