/** * Live graph vs declared profile bindings. * * Duplicates `@agenticros/core` `checkLiveBindings` so the published CLI * can typecheck against `@agenticros/core@^0.8.1` (no `workspace:` dep). * Keep in lockstep with packages/core/src/safety.ts. */ import type { RobotEntry } from "./robot-config.js"; export type LiveCheckSeverity = "green" | "yellow" | "red"; export interface LiveBindingCheck { id: string; robotId: string; key: string; name: string; severity: LiveCheckSeverity; reason: string; } export interface LiveGraphSnapshot { topics: ReadonlyArray<{ name: string; type?: string; }>; actions?: ReadonlyArray<{ name: string; type?: string; }>; } export declare function checkLiveBindings(robots: ReadonlyArray, graph: LiveGraphSnapshot): LiveBindingCheck[]; //# sourceMappingURL=live-bindings.d.ts.map