/** * GitToolsNudge — mid-run reminder when the user asked to commit/push/open a PR/ * review/approve/tag/release/file an issue but no git/gh exec has run yet. * * Soft: max 1 fire. Pairs with evaluateInventedGitCompletionGate. */ export declare const GIT_TOOLS_NUDGE_MAX_ATTEMPTS = 1; export interface GitToolsNudgeRequest { userText: string; toolCallsByName: Record; /** Session messages — used to detect git-shaped exec commands. */ messages?: Array<{ role?: string; content?: unknown; }>; totalToolCalls: number; attempts: number; } export type GitToolsNudgeResult = { fire: false; } | { fire: true; correction: string; }; /** Collect command strings from exec / exec_background tool_use blocks. */ export declare function collectExecCommandsFromMessages(messages: Array<{ role?: string; content?: unknown; }> | undefined): string[]; export declare function evaluateGitToolsNudge(request: GitToolsNudgeRequest): GitToolsNudgeResult; //# sourceMappingURL=git-tools-nudge.d.ts.map