+
-
- {{ JSON.stringify(hwpod.nodeOps || hwpod.specs || { status: 'empty' }, null, 2) }}
+
+
+ Contract{{ firstText(nodeOps.contractVersion, specs.nodeOpsContractVersion, 'hwpod-node-ops-v1') }}{{ firstText(nodeOps.status, 'unknown') }}
+ Route{{ firstText(nodeOps.route, '/v1/hwpod-node-ops') }}node-ops endpoint
+ WebSocket{{ countText(websocket.connectedCount) }} / {{ countText(websocket.pendingCount) }}connected / pending
+ Ops{{ supportedOps.length }}supported operations
+
+
+
+
+
+
+ {{ firstText(node.name, node.hwpodId, node.nodeId, node.id) }}
+ {{ nodeStatus(node) }}
+ {{ firstText(node.nodeId, node.id) }}
+ {{ firstText(node.workspacePath, node.workspace, node.group) }}
+
+
+
+ {{ blockerSummary }}
+
+
+
+
+
+
+ {{ rawPayload }}
+
+