import { SupervisorConfig } from "../contracts/supervisor/supervisor-config.type.mjs"; import { ResolvedIntentEntry } from "./entries.mjs"; //#region ../ai/src/supervisor/signature.d.ts /** * Deterministic structural fingerprint of a supervisor definition. * Persisted on every snapshot so `resume()` can detect drift between * the saved run and the current definition. Covers: * * - Supervisor name. * - Every intent key + its resolved description + the underlying * unit's stable identity (agent name, workflow name + signature, * or `"callback"` marker for dev-callback intents). * - Router agent's name (if the supervisor uses LLM routing). * - Whether a deterministic `route` callback is configured (but not * its contents — route callbacks are code, not data). * - Whether an `evaluate` callback is configured. * - `initialAgent` when set. * - `maxIterations` (a semantic shape change, not a cosmetic one). * * Does NOT cover: system prompt text, logger, store identity, per- * event handlers — all runtime knobs that don't change the shape of * a resumable run. */ declare function computeSignature(config: SupervisorConfig, entries: Map): string; //#endregion export { computeSignature }; //# sourceMappingURL=signature.d.mts.map