From 94a73dd0c5f5a5e6eaa708d7c6dbcdcf2f194a26 Mon Sep 17 00:00:00 2001 From: lyon Date: Thu, 25 Jun 2026 10:35:53 +0800 Subject: [PATCH] fix(hwlab-node): allow diagnostics node op --- internal/cloud/hwpod-node-ops.test.ts | 1 + tools/src/hwpod-node-ops-contract.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/internal/cloud/hwpod-node-ops.test.ts b/internal/cloud/hwpod-node-ops.test.ts index 7ac9f682..07262767 100644 --- a/internal/cloud/hwpod-node-ops.test.ts +++ b/internal/cloud/hwpod-node-ops.test.ts @@ -18,6 +18,7 @@ test("cloud-api exposes hwpod-node-ops contract on /v1", async () => { assert.equal(payload.hwpod.contractVersion, "hwpod-node-ops-v1"); assert.equal(payload.hwpod.apiRole, "node-ops-forwarder"); assert.equal(payload.hwpod.specDiscoveryRoute, "/v1/hwpod/specs"); + assert.ok(payload.hwpod.supportedOps.includes("node.diagnostics")); assert.ok(payload.hwpod.supportedOps.includes("workspace.ls")); assert.ok(payload.hwpod.supportedOps.includes("workspace.insert-after")); assert.equal(payload.hwlabNode.updateRoute, "/v1/hwlab-node/update"); diff --git a/tools/src/hwpod-node-ops-contract.ts b/tools/src/hwpod-node-ops-contract.ts index d860dc0a..74b53f12 100644 --- a/tools/src/hwpod-node-ops-contract.ts +++ b/tools/src/hwpod-node-ops-contract.ts @@ -4,6 +4,7 @@ export const HWPOD_NODE_OPS = new Set([ "node.health", "node.version", "node.inventory", + "node.diagnostics", "workspace.ls", "workspace.cat", "workspace.rg",