import type { BudgetCaps } from "./types.js"; /** * Build the orchestrator system prompt. Structure: * 1. Role * 2. Methodology hints (not script — model picks order) * 3. Budget contract (concrete numbers from BudgetCaps) * 4. Output contract (must call finish_audit to terminate) * 5. Tool-use guidance (avoid amplifying low-confidence findings, etc.) * * Kept stable between sessions so Anthropic prompt caching keeps the * ~2-3K-token system prompt cached across invocations. Only the budget * numbers vary per session, but they're at the bottom and don't break * higher-prefix cache hits. */ export declare function buildSystemPrompt(caps: BudgetCaps): string; //# sourceMappingURL=prompt.d.ts.map