/** * ollama_hypothesis_drill — Deep tier. * * Drill into ONE hypothesis from an existing incident_pack artifact, without * re-running the whole pack. Loads the artifact by slug, extracts the * targeted hypothesis + its linked evidence, and asks the Deep tier for a * focused sub-brief. * * This is the "zoom in" primitive over an already-landed incident — you get * the artifact once, then drill into whichever hypothesis mattered without * paying for triage_logs + corpus_search again. */ import { z } from "zod"; import type { Envelope } from "../envelope.js"; import type { RunContext } from "../runContext.js"; export declare const hypothesisDrillSchema: z.ZodObject<{ artifact_slug: z.ZodString; hypothesis_index: z.ZodNumber; extra_artifact_dirs: z.ZodOptional>; }, z.core.$strip>; export type HypothesisDrillInput = z.infer; export interface DrilledEvidence { id: string; preview: string; } export interface DrilledHypothesis { statement: string; confidence: "low" | "medium" | "high"; evidence_cited: DrilledEvidence[]; supporting_reasoning: string; ruled_out_reasons?: string; } export interface OtherHypothesisSummary { index: number; summary: string; } export interface HypothesisDrillResult { parent_artifact_slug: string; drilled_hypothesis: DrilledHypothesis; other_hypotheses_summary: OtherHypothesisSummary[]; weak: boolean; } export declare function handleHypothesisDrill(input: HypothesisDrillInput, ctx: RunContext): Promise>; //# sourceMappingURL=hypothesisDrill.d.ts.map