/** * Assistant checkpoint payload extractor for Iranti's shared checkpoint system. * * Reads `` structured tags from an assistant response and * assembles them into an AssistantCheckpointPayload. The payload captures the * current step, next step, open risks, recent outputs, recent actions, and * file changes that the Attendant should persist to the shared checkpoint. * * This module is intentionally read-only — it extracts and normalizes, it * does not write to the database. The caller (Attendant post-response scan) * owns the write. * * Key exports: * - extractAssistantCheckpointPayload() — parse a response string into a checkpoint payload * - AssistantCheckpointPayload — the structured payload type */ export type AssistantCheckpointPayload = { currentStep?: string; nextStep?: string; openRisks?: string[]; recentOutputs?: string[]; actions?: Array<{ kind: string; summary: string; status?: string; target?: string; detail?: string; }>; fileChanges?: Array<{ action: string; path: string; toPath?: string; purpose?: string; }>; }; export declare function extractAssistantCheckpointPayload(response: string): AssistantCheckpointPayload | null; //# sourceMappingURL=assistantCheckpoint.d.ts.map