/** * One-call run against a KNOWN/bundled spec — no import_spec, no sandbox setup. * * This is the primitive that makes the brownfield flow work from a bare prompt: * the user has an app that integrates a well-known provider (Stripe, Clerk, …), * they ask to test it, `guide` resolves the spec + workflow, and this spins up * the bundled sandbox by slug and runs the workflow in one shot — returning the * sandbox_id + flow_run_id needed to then prove the fix with verify_behavior. * * Calls POST /api/mcp/quickrun/{spec_slug}/{workflow_name}. */ export interface QuickrunInput { spec_slug: string; workflow_name: string; scenario?: string; } interface RunVerdict { state?: string; scenario?: string | null; proven?: boolean | null; reason?: string; } export interface NormalizedQuickrunResult { /** Typed next step from the server. Every entry point carries the exit: * a finding is a hypothesis until prove_fix measures it. */ next_actions?: unknown; prove_instructions?: string; spec_slug: string; workflow_name: string; status: "pass" | "fail"; steps_passed: number; steps_total: number; total_duration_ms: number; sandbox_id?: string; flow_run_id?: string; share_url?: string; verdict?: RunVerdict; } export declare const quickrunTool: { readonly name: "quickrun"; readonly description: string; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly spec_slug: { readonly type: "string"; readonly description: "The bundled spec slug from guide (e.g. 'stripe'). Lowercase."; }; readonly workflow_name: { readonly type: "string"; readonly description: "The workflow id from guide (e.g. 'accept_payment')."; }; readonly scenario: { readonly type: "string"; readonly description: string; }; }; readonly required: readonly ["spec_slug", "workflow_name"]; readonly additionalProperties: false; }; }; export declare function runQuickrun(input: QuickrunInput): Promise; export {};