Interfaces

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 a ToolPeriod and this result said nothing about what its read covered — declared silence, recorded as silence.
  • argument — the argument the tool's ToolPeriod names: the join key to the inputs layer's argument row 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?

readonly optional argument?: string

Defined in: src/core/agent/coverage/period.ts:661

The argument the tool's ToolPeriod names — present only when it declares one.


iteration

readonly iteration: number

Defined in: src/core/agent/coverage/period.ts:658

The iteration of the batch the call ran in.


kind

readonly kind: "period"

Defined in: src/core/agent/coverage/period.ts:652


toolCallId

readonly toolCallId: string

Defined in: src/core/agent/coverage/period.ts:655


toolName

readonly toolName: string

Defined in: src/core/agent/coverage/period.ts:656


turn

readonly turn: number

Defined in: src/core/agent/coverage/period.ts:654

AgentState.turnNumber when the row was filed — the conversation turn.


verdict

readonly verdict: "unknown" | "covered" | "partly-held" | "not-held" | "undeclared"

Defined in: src/core/agent/coverage/period.ts:659

On this page