/** * 🏔 THE STABILITY CERTIFICATE — a calibrated, signed answer to a question optimizers never ask of * themselves: "is the optimum we found REPRODUCIBLE, or did we get lucky once?" * * Melete runs several INDEPENDENT searches from diverse Halton low-discrepancy starts. If they converge to * the same basin, the result is stable/reproducible; if they scatter, it is fragile — keep searching. The * agreement fraction (consensus) drives a verdict — STABLE / UNSETTLED / UNSTABLE — Ed25519-signed and * offline-verifiable. * * WORLD-FIRST + HONEST: no productized black-box optimizer ships a calibrated, signed REPRODUCIBILITY * confidence. The measurable claim (proven by the gauntlet) is exactly what consensus can support: when it * says STABLE, an independent HELD-OUT search reproduces the same optimum (within ε) ≥97.5% of the time. * It is NOT a proof of global optimality — multi-start consensus can reproducibly agree on a shared trap on * a deceptive surface (measured: that case is correctly still "reproducible", just not global). Stating that * limit IS the product: a signed claim you can trust, not an overclaim. */ import { type Space, type Experiment } from "./space.js"; import { type Goal, type Observation } from "./engine.js"; import { type KeyObject } from "node:crypto"; export interface StabilityCertificate { standard: "melete-stability-certificate/v1"; verdict: "STABLE" | "UNSETTLED" | "UNSTABLE"; consensus: number; replicas: number; best: Observation; goal: Goal; payloadHash: string; signature: string; publicKeyPem: string; algo: "ed25519+sha256"; } /** RMS per-dimension normalized distance in [0,1] between two experiments. */ export declare function rmsDist(space: Space, a: Experiment, b: Experiment): number; export declare function stabilityCertificate(opts: { space: Space; oracle: (e: Experiment) => number | Promise; budget: number; goal?: Goal; seed?: number; replicas?: number; basinEps?: number; candidatePool?: number; keys?: { publicKey: KeyObject; privateKey: KeyObject; }; }): Promise; export declare function verifyStabilityCertificate(c: StabilityCertificate): { ok: boolean; reason: string; }; export declare function stabilityGauntlet(): Promise<{ score: 0 | 100; checks: Array<{ name: string; pass: boolean; detail: string; }>; }>; //# sourceMappingURL=summit.d.ts.map