import type { Message } from "@earendil-works/pi-ai"; export interface FileOps { readFiles?: string[]; modifiedFiles?: string[]; createdFiles?: string[]; } export type NormalizedBlock = | { kind: "user"; text: string; sourceIndex?: number } | { kind: "assistant"; text: string; sourceIndex?: number } | { kind: "tool_call"; name: string; args: Record; sourceIndex?: number } | { kind: "tool_result"; name: string; text: string; isError: boolean; sourceIndex?: number } | { kind: "thinking"; text: string; redacted: boolean; sourceIndex?: number };