From 362ebd13a4a60fedc4f3155b9163599947462083 Mon Sep 17 00:00:00 2001 From: caballeto Date: Wed, 10 Jun 2026 22:48:33 +0200 Subject: [PATCH] test: wire services catalog + alert-sensitivity into SDK harness The services.* catalog methods and dependencies.update_alert_sensitivity shipped in 1.3.0 but were never added to the run_sdk.py dispatch harness, so surface integration tests could not exercise them and the monorepo capability-parity check flagged a harness gap. Adds dispatch cases for all 13 services operations plus dependencies.update-alert-sensitivity. Co-authored-by: Cursor --- tests/run_sdk.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/tests/run_sdk.py b/tests/run_sdk.py index 469a7e6..02419f0 100644 --- a/tests/run_sdk.py +++ b/tests/run_sdk.py @@ -275,10 +275,40 @@ def run(client: Devhelm, resource: str, action: str, rest: list[str]) -> Any: # return client.dependencies.get(rest[0]) if op == "dependencies.track": return client.dependencies.track(rest[0]) + if op == "dependencies.update-alert-sensitivity": + return client.dependencies.update_alert_sensitivity(rest[0], rest[1]) if op == "dependencies.delete": client.dependencies.delete(rest[0]) return None + # -- Services (Status Data catalog, read-only) -- + if op == "services.list": + return client.services.list() + if op == "services.get": + return client.services.get(rest[0]) + if op == "services.live-status": + return client.services.live_status(rest[0]) + if op == "services.categories": + return client.services.categories() + if op == "services.summary": + return client.services.summary() + if op == "services.components": + return client.services.components(rest[0]) + if op == "services.component-uptime": + return client.services.component_uptime(rest[0], rest[1]) + if op == "services.batch-component-uptime": + return client.services.batch_component_uptime(rest[0]) + if op == "services.day": + return client.services.day(rest[0], rest[1]) + if op == "services.incidents": + return client.services.incidents(rest[0] if rest else None) + if op == "services.incident": + return client.services.incident(rest[0], rest[1]) + if op == "services.uptime": + return client.services.uptime(rest[0]) + if op == "services.maintenances": + return client.services.maintenances(rest[0]) + # -- Deploy Lock -- if op == "deploy-lock.acquire": return client.deploy_lock.acquire(_parse(AcquireDeployLockRequest, rest[0]))