PeriodRow
Interface: PeriodRow
Defined in: src/core/agent/coverage/period.ts:651
The results layer's verdict on ONE call's period — a row on the one honesty
ledger (AgentState.findingsLedger, kind: 'period'), filed by the results
subflow at the loop head (../results/subflow.ts), never by the model.
verdict— periodVerdict over the period the call's result declared (the least held, when it declared more than one), or'undeclared': the tool declares aToolPeriodand this result said nothing about what its read covered — declared silence, recorded as silence.argument— the argument the tool'sToolPeriodnames: the join key to the inputs layer'sargumentrow for the same call (period: true), which says WHO chose the period, while this row says WHAT the read covered.
The row references the call's coverage row by toolCallId and never copies
the instants: the declaration stays in its own key (coverageDeclared).
Readers that switch over every row kind must skip one they do not know.
Properties
argument?
readonlyoptionalargument?:string
Defined in: src/core/agent/coverage/period.ts:661
The argument the tool's ToolPeriod names — present only when it declares one.
iteration
readonlyiteration:number
Defined in: src/core/agent/coverage/period.ts:658
The iteration of the batch the call ran in.
kind
readonlykind:"period"
Defined in: src/core/agent/coverage/period.ts:652
toolCallId
readonlytoolCallId:string
Defined in: src/core/agent/coverage/period.ts:655
toolName
readonlytoolName:string
Defined in: src/core/agent/coverage/period.ts:656
turn
readonlyturn:number
Defined in: src/core/agent/coverage/period.ts:654
AgentState.turnNumber when the row was filed — the conversation turn.
verdict
readonlyverdict:"unknown"|"covered"|"partly-held"|"not-held"|"undeclared"
Defined in: src/core/agent/coverage/period.ts:659
