/** * AI DATA-JOURNALIST + VERTICAL DEMOS — the Sci-Fi command center that turns a REAL Melete run into a * plain-language, board-room "what just happened". A CTO doesn't get excited by a Lipschitz bound; they get * excited seeing "throughput restored to 99.4%, signed offline" scroll across a command screen. This engine * powers six one-click vertical live-demos: each runs the ACTUAL Melete engine on a domain-shaped objective, * and narrate() reports the outcome using ONLY the run's real numbers — the recipe it found, the real score, * the experiments it took, the signed token's id. * * Honest by construction (DIAKRISIS): the OPTIMISATION is 100% real (Melete genuinely searches the domain * objective and signs the verdict); the ENVIRONMENT is a clearly-labeled SIMULATION shaped like that * industry — there is NO live link to a satellite / NASA / a power grid (claiming that would be a lie). In * production you connect your real telemetry/probe as the oracle. The narration NEVER invents a number: the * gauntlet proves every figure it prints comes from the actual result. */ import { type Space } from "./space.js"; import { type Goal } from "./engine.js"; export interface Vertical { key: string; emoji: string; title: string; sector: string; space: Space; objective: string; goal: Goal; scoreName: string; scoreUnit: string; knobsCopy: string; scoreCopy: string; realWorld: string; } /** Six industry verticals. Each `objective` is a domain-SHAPED simulated landscape (real math, real search). */ export declare const VERTICALS: Record; export interface NarrateInput { best: { experiment: Record; value: number; } | null; evaluations: number; vsStartPct?: number; verdictHash?: string; robust?: boolean; } /** Turn a REAL run result into a Sci-Fi command-center play-by-play — using only the run's real numbers. */ export declare function narrate(verticalKey: string, r: NarrateInput): { lines: string[]; headline: string; }; export declare function journalistGauntlet(): { score: 0 | 100; checks: Array<{ name: string; pass: boolean; detail: string; }>; }; //# sourceMappingURL=journalist.d.ts.map