CheckInRequest
Interface: CheckInRequest
Defined in: src/core/checkin.ts:41
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
readonlyargs:Readonly<Record<string,unknown>>
Defined in: src/core/checkin.ts:50
The arguments the call will run with: the model's proposal, with any value
the inputs layer filled (a tool's askOrAssume assume rule) and any
before-tool middleware rewrite applied — what a person approves is what
runs.
component?
readonlyoptionalcomponent?:AskComponent
Defined in: src/core/checkin.ts:67
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
readonlyevidence:CheckInEvidence
Defined in: src/core/checkin.ts:58
The receipts riding the ask.
intent?
readonlyoptionalintent?:string
Defined in: src/core/checkin.ts:56
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
readonlytool:string
Defined in: src/core/checkin.ts:43
The tool the agent wants to run (its name).
