// SPEC: PJ2026-01060505 Workbench Performance draft-2026-06-17-p0. // Responsibility: Thin HWLAB node/lane CLI entrypoint. Domain implementation lives in focused modules. import type { Config } from "./config"; import type { RenderedCliResult } from "./output"; import { hwlabNodeHelp as hwlabNodeHelpImpl, hwlabNodeObservabilityHelp as hwlabNodeObservabilityHelpImpl, hwlabNodeWebProbeHelp as hwlabNodeWebProbeHelpImpl, nodeSecretStatusFromTextForTest as nodeSecretStatusFromTextForTestImpl, runHwlabNodeCommand as runHwlabNodeCommandImpl, } from "./hwlab-node-impl"; export async function runHwlabNodeCommand(config: Config, args: string[]): Promise | RenderedCliResult> { return runHwlabNodeCommandImpl(config, args); } export function hwlabNodeHelp(): Record { return hwlabNodeHelpImpl(); } export function hwlabNodeWebProbeHelp(): Record { return hwlabNodeWebProbeHelpImpl(); } export function hwlabNodeObservabilityHelp(): Record { return hwlabNodeObservabilityHelpImpl(); } export function nodeSecretStatusFromTextForTest(text: string, commandOk: boolean, exitCode: number | null, stderr: string, node = "G14", lane = "v03"): Record { return nodeSecretStatusFromTextForTestImpl(text, commandOk, exitCode, stderr, node, lane); }