import type { Drift, Violation } from "./verdict.js"; import type { ResolvedConfig } from "../types.js"; export declare const SKILL_NAMES: readonly ["judge-core", "judge-integrity", "judge-geometry", "judge-visibility", "judge-text", "judge-craft", "judge-design-parity", "judge-taste", "refute-finding", "judge-challenge", "verify-acceptance", "fact-check", "design-placement", "kit-conformance", "plan-navigation", "improve-skills"]; export declare function historyPath(resolved: ResolvedConfig): string; /** * Where `skills improve` says it is running. * * Beside the history, because both are lookout's record of what it did to its * own instructions: one says what happened, this one says it is happening. */ export declare function improveLockPath(resolved: ResolvedConfig): string; interface HistoryEntry { at: string; skill: string; action: "applied" | "rolled-back" | "proposed" | "no-change"; summary: string; version?: number; evidence?: string[]; violations?: Violation[]; /** * What the gate saw besides its verdict. Kept because both are about the * frozen set rather than the amendment: drift is a panel relabelling a settled * claim, and a stale claim is one the unchanged skills no longer reproduce. * A record that kept only the verdict could not tell the two apart later. */ drift?: Drift[]; stale?: Violation[]; } export declare function record(resolved: ResolvedConfig, entry: HistoryEntry): Promise; export {}; /** Judge the frozen set as the skills currently stand, and see what breaks. */