/** * D-0 ([ref] §1): the single source of truth for the `CheckpointGate.kind` values the service emits on the * wire. The suspend path surfaces the gate VERBATIM (`append("suspended", { gate })`, server.ts), and the * agent-client SDK renders these as typed arms (an unknown kind falls through the SDK's open `(string & {})` * arm and renders generically). This explicit mirror exists so the compile-time guards below + the contract * test (`test/wire-gate-contract.test.ts`) keep the wire/SDK in lockstep with core — the guarantee the SDK's * own `spec.test.ts` cannot give (it hardcodes the kinds without importing core, so it would stay GREEN the * moment core adds a 6th kind; [ref] §3 #10 was therefore unenforced until this). */ export declare const WIRE_GATE_KINDS: readonly ["human", "irreversible_ask", "resource_limit", "needs_review", "task_done", "plan_review"]; export type WireGateKind = (typeof WIRE_GATE_KINDS)[number]; //# sourceMappingURL=wire-gate.d.ts.map