2B9TObservatory

Observation schema field desk

Local record instrument

Check shape.
Demand sources.
Field
METHODOLOGY
Cohort
0 attributable records
Schema
v1 · strict keys
Runtime
local tab only

Method plate / schema v1

Shape is necessary. It is not truth.

The validator answers whether one JSON object follows https://2b9t.org/schemas/observation/v1. Source review and factual verification remain separate work; a green result never upgrades a claim into an observation.

CLASSIFICATION

Keep evidence classes apart

Each field keeps its origin visible wherever a record is described:

Direct observationA dated result from a documented method with an attributable trace.
Control assertionA narrow, expiring claim linked to an evidence source.
Third-party factA statement attributed to its named external source.
InterpretationReasoning labeled as interpretation, never as measurement.
VALIDATION ORDER

The fail-closed pass

JSON parseExact keysField formatsSource traceClaim evidence

A failure at any stage returns a stable issue code, exact JSON path, and plain-language message. Unexpected keys are errors rather than silently accepted annotations. The validator never repairs or rewrites input.

SCHEMA RULES

What v1 enforces

COLLECTION BOUNDARYStatic tool · no collector connected

Pasted endpoints stay text

This release makes no DNS lookup, status ping, source fetch, or background request from the validator. It stores nothing and publishes nothing. The documented schema has 9 required root fields; it is a contract for records, not a live feed.