CallWindowRow

Interface: CallWindowRow

Defined in: src/core/time/rows.ts:169

Which window one call to a tool that declares period forms carries (time design § 7.3) — one row per such call, filed by the inputs layer beside the call's argument rows, before the call dispatches.

howMeans
filledthe model left the period out; the turn's one window (person) went into form form exactly (rounded: an epoch-seconds bound or a look-back's length moved outward)
boundthe sent window IS the person's window person — named by the model's quote (by: 'quote') or equal in value (by: 'value')
model-chosenthe sent window (asked) differs from the person's (person, when one window is theirs): it ran as sent (the v1 law)
modelthe sent window, and no window of the person's this turn
unreada period argument was sent and no form reads the call back as a range
not-filledthe period was left out and nothing was filled (why) — the tool's own rule applied
refusedrefused before dispatch (refused: a fact the window breaks, multi-day, dst-gap with its argument) — the call did not run

asked is the half-open range the call asks for: the person's on a fill, the sent value read back otherwise — what ctx.time.asked hands the tool. A WIDENED fill (no form holds the window exactly — § 7.2) carries sent, the range the tool reads, and either differs.extra (the parts read but not asked — period-differs-from-asked) or trimmedByTool (the tool declares filtersToAsked). partlyBeyondRetention marks a window that starts before the source's oldest data and ends after it: it dispatched.

Properties

argument?

readonly optional argument?: string

Defined in: src/core/time/rows.ts:193

On a dst-gap refusal: the argument whose wall time the zone skips.


asked?

readonly optional asked?: TimeRange

Defined in: src/core/time/rows.ts:178


by?

readonly optional by?: "quote" | "value"

Defined in: src/core/time/rows.ts:180


differs?

readonly optional differs?: object

Defined in: src/core/time/rows.ts:186

A widened fill the tool does not trim: the parts read but not asked.

extra

readonly extra: readonly TimeRange[]


form?

readonly optional form?: number

Defined in: src/core/time/rows.ts:177

The index of the tool's form the call used (filled into, or read back from).


how

readonly how: "refused" | "model" | "filled" | "bound" | "model-chosen" | "unread" | "not-filled"

Defined in: src/core/time/rows.ts:175


iteration

readonly iteration: number

Defined in: src/core/time/rows.ts:172


kind

readonly kind: "call-window"

Defined in: src/core/time/rows.ts:170


partlyBeyondRetention?

readonly optional partlyBeyondRetention?: true

Defined in: src/core/time/rows.ts:189


person?

readonly optional person?: PersonWindow

Defined in: src/core/time/rows.ts:179


refused?

readonly optional refused?: TimeRefusal

Defined in: src/core/time/rows.ts:191

Why the call was refused before dispatch.


rounded?

readonly optional rounded?: true

Defined in: src/core/time/rows.ts:181


sent?

readonly optional sent?: TimeRange

Defined in: src/core/time/rows.ts:184

A widened fill: the range the tool reads with the sent values.


toolCallId

readonly toolCallId: string

Defined in: src/core/time/rows.ts:173


toolName

readonly toolName: string

Defined in: src/core/time/rows.ts:174


trimmedByTool?

readonly optional trimmedByTool?: true

Defined in: src/core/time/rows.ts:188

A widened fill to a tool that declares filtersToAsked.


turn

readonly turn: number

Defined in: src/core/time/rows.ts:171


why?

readonly optional why?: "no-window" | "several-mentions" | "open-reading" | "no-exact-form"

Defined in: src/core/time/rows.ts:182

On this page