Interfaces

CheckInRequest

Interface: CheckInRequest

Defined in: src/core/checkin.ts:40

The typed pause payload for one check-in. Rides the existing pause machinery: it becomes the checkpoint's pauseData and is surfaced on surfaced on RunnerPauseOutcome.checkIn (core/pause.ts). JSON/clone-safe.

Properties

args

readonly args: Readonly<Record<string, unknown>>

Defined in: src/core/checkin.ts:44

The arguments the model proposed for this call.


component?

readonly optional component?: AskComponent

Defined in: src/core/checkin.ts:61

Which REGISTERED screen component collects the decision (9.24.0) — the tool's own declaration (defineTool({ checkIn, checkInComponent })), carried onto the ask. Absent means what it always meant: the screen renders the evidence pack as prose. The answer is a CheckInDecision either way — the component changes how the question is asked, never what the answer is.


evidence

readonly evidence: CheckInEvidence

Defined in: src/core/checkin.ts:52

The receipts riding the ask.


intent?

readonly optional intent?: string

Defined in: src/core/checkin.ts:50

The model's stated reasoning for THIS call, when the assistant turn carried text alongside the tool call. Omitted when the turn was a bare tool call with no content.


tool

readonly tool: string

Defined in: src/core/checkin.ts:42

The tool the agent wants to run (its name).

On this page