Observation#

This page is generated from the code and must not be edited by hand.

Something read from storage. Immutable, and never revised.

An observation’s only claim is that a named observer, at a named version, read this from this location at this time. A later scan produces a *new* observation and both are kept, because the difference between two readings is itself evidence.

Carries extraction_tier, which measures distance from the bytes. It never carries an inference tier: an observation is not a conclusion, and the two axes are kept apart by keeping the models apart.

Fields#

Field

Type

Required

If left out

entry_id

text

yes

extraction_tier

ExtractionTier

no

"literal"

identity_method

text or null

no

null

identity_method_version

text or null

no

null

identity_scope

IdentityScope or null

no

null

key

text

yes

locator_chain

list of LocatorStep

no

[]

observation_id

text

yes

observed_at

text

yes

observer

text

yes

observer_version

text

yes

run_id

text

yes

schema_version

text

no

"1.23"

source_scope

SourceScope

no

"content"

value_boolean

yes or no or null

no

null

value_integer

whole number or null

no

null

value_kind

ValueKind

no

"text"

value_real

number or null

no

null

value_structure

text or null

no

null

value_text

text or null

no

null

The types named above are described on the shared types page: ExtractionTier, IdentityScope, LocatorStep, SourceScope, ValueKind.