/** * v1 seams (M11). The control plane is harness-agnostic by design, but v1 ships ONLY the * gajae-code adapter. Other harnesses and transports are explicit, designed-not-built seams * that fail closed with a clear `seam_unsupported_in_v1` signal rather than silently degrading. */ import type { Harness } from "./types"; export declare const SUPPORTED_HARNESSES: readonly Harness[]; export declare const DEFERRED_SEAMS: readonly ["codex-adapter", "omx-adapter", "remote-transport", "global-daemon", "capability-token-auth", "web-viewer", "fleet-control-plane", "rich-tui-coview"]; export type DeferredSeam = (typeof DEFERRED_SEAMS)[number]; export declare function isHarnessSupported(harness: string): harness is Harness; export interface UnsupportedSeamResult { ok: false; error: string; evidence: { seam: true; name: string; supported: readonly Harness[]; deferred: readonly string[]; }; } export declare function unsupportedSeam(name: string): UnsupportedSeamResult;