FindingsDeclaration
Interface: FindingsDeclaration
Defined in: src/core/agent/findings/types.ts:111
The wire shape under _findings — on a tool call's args, or as the top-level
key of a JSON answer. Every field optional: the model declares what it
declares, and reserved.ts · splitFindings drops what it cannot read.
Properties
basis?
readonlyoptionalbasis?:Basis
Defined in: src/core/agent/findings/types.ts:112
expect?
readonlyoptionalexpect?:Expect
Defined in: src/core/agent/findings/types.ts:113
from?
readonlyoptionalfrom?: readonlyDeclaredSource[]
Defined in: src/core/agent/findings/types.ts:131
Where each argument value of THIS call came from — read only under the
inputs layer's declared sources (.inputsLayer({ argumentSources: true })
or .findings({ argumentSources: true }), arguments/sources.ts ·
readSources); ignored otherwise, as an unknown key always was. A claim
the library checks, never evidence.
predicts?
readonlyoptionalpredicts?:string
Defined in: src/core/agent/findings/types.ts:122
What the result should show if the proposition holds — one line, optional.
previous?
readonlyoptionalprevious?: readonlyPreviousStanding[]
Defined in: src/core/agent/findings/types.ts:123
proposition?
readonlyoptionalproposition?:string
Defined in: src/core/agent/findings/types.ts:120
What the call tests — one line, declared BEFORE the result exists, so a
later ruled-out or open standing on that result can be read against
a proposition the model wrote without seeing the result. Optional; the
schema recommends it when basis is 'exploratory'.
