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.
how | Means |
|---|---|
filled | the 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) |
bound | the sent window IS the person's window person — named by the model's quote (by: 'quote') or equal in value (by: 'value') |
model-chosen | the sent window (asked) differs from the person's (person, when one window is theirs): it ran as sent (the v1 law) |
model | the sent window, and no window of the person's this turn |
unread | a period argument was sent and no form reads the call back as a range |
not-filled | the period was left out and nothing was filled (why) — the tool's own rule applied |
refused | refused 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?
readonlyoptionalargument?:string
Defined in: src/core/time/rows.ts:193
On a dst-gap refusal: the argument whose wall time the zone skips.
asked?
readonlyoptionalasked?:TimeRange
Defined in: src/core/time/rows.ts:178
by?
readonlyoptionalby?:"quote"|"value"
Defined in: src/core/time/rows.ts:180
differs?
readonlyoptionaldiffers?:object
Defined in: src/core/time/rows.ts:186
A widened fill the tool does not trim: the parts read but not asked.
extra
readonlyextra: readonlyTimeRange[]
form?
readonlyoptionalform?: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
readonlyhow:"refused"|"model"|"filled"|"bound"|"model-chosen"|"unread"|"not-filled"
Defined in: src/core/time/rows.ts:175
iteration
readonlyiteration:number
Defined in: src/core/time/rows.ts:172
kind
readonlykind:"call-window"
Defined in: src/core/time/rows.ts:170
partlyBeyondRetention?
readonlyoptionalpartlyBeyondRetention?:true
Defined in: src/core/time/rows.ts:189
person?
readonlyoptionalperson?:PersonWindow
Defined in: src/core/time/rows.ts:179
refused?
readonlyoptionalrefused?:TimeRefusal
Defined in: src/core/time/rows.ts:191
Why the call was refused before dispatch.
rounded?
readonlyoptionalrounded?:true
Defined in: src/core/time/rows.ts:181
sent?
readonlyoptionalsent?:TimeRange
Defined in: src/core/time/rows.ts:184
A widened fill: the range the tool reads with the sent values.
toolCallId
readonlytoolCallId:string
Defined in: src/core/time/rows.ts:173
toolName
readonlytoolName:string
Defined in: src/core/time/rows.ts:174
trimmedByTool?
readonlyoptionaltrimmedByTool?:true
Defined in: src/core/time/rows.ts:188
A widened fill to a tool that declares filtersToAsked.
turn
readonlyturn:number
Defined in: src/core/time/rows.ts:171
why?
readonlyoptionalwhy?:"no-window"|"several-mentions"|"open-reading"|"no-exact-form"
Defined in: src/core/time/rows.ts:182
