title: Gateway smoke evidence scenario: id: gateway-smoke surface: runtime coverage: primary: - gateway.websocket-transport - gateway.health-apis - gateway.hello-ok-snapshot objective: Exercise gateway health and WebSocket smoke assertions through QA Lab evidence. successCriteria: - Gateway health probe succeeds against a reachable local endpoint. - WebSocket hello succeeds with the expected protocol and auth envelope. - Missing health or WebSocket responses fail with bounded diagnostics. - CLI argument parsing preserves explicit gateway URLs and timeouts. docsRefs: - docs/gateway/index.md - docs/concepts/qa-e2e-automation.md codeRefs: - test/e2e/qa-lab/runtime/gateway-mcp-real-transports.ts - extensions/qa-lab/src/gateway-child.ts - test/e2e/qa-lab/runtime/gateway-smoke.e2e.test.ts execution: kind: script path: test/e2e/qa-lab/runtime/gateway-mcp-real-transports.ts summary: Starts a real Gateway child and exercises the Gateway smoke client against its WebSocket and health RPC surfaces. args: - --scenario - gateway-smoke - --artifact-base - ${outputDir}