Skip to content

Recap

Defined in: src/types.ts:301

A per-session LLM recap. One row per session, keyed by the HEAD it summarizes (head-keyed dedupe: a new head re-generates). state distinguishes in-flight / done / failed / no-changes. verdict/headline/body/openItems are empty until ready.

optional blocks?: VisualBlock[]

Defined in: src/types.ts:316


body: string

Defined in: src/types.ts:307


changedFiles: string[]

Defined in: src/types.ts:309


cwd: string

Defined in: src/types.ts:311


generatedAt: number | null

Defined in: src/types.ts:314


headline: string

Defined in: src/types.ts:306


headSha: string

Defined in: src/types.ts:304


model: string | null

Defined in: src/types.ts:312


openItems: string[]

Defined in: src/types.ts:308


optional pendingDiff?: DiffFile[]

Defined in: src/types.ts:317


sessionId: string

Defined in: src/types.ts:302


spawnedAt: number

Defined in: src/types.ts:313


spawnSessionId: string

Defined in: src/types.ts:310


state: RecapState

Defined in: src/types.ts:303


updatedAt: number

Defined in: src/types.ts:315


verdict: RecapVerdict | null

Defined in: src/types.ts:305