Ondos
Talk to us
ARCHITECTURE — THE DEPTH COLUMN

Nothing generated. Everything traceable.

The archive is transformed once, at ingestion, into eleven strata — from raw text at the surface to confirmed, citable records in the deep. Scroll to descend through them. Every field below traces to a character offset in a source document.

L0 ↓ L10  ·  SOUNDING IN PROGRESS
L0·DOCUMENT·RAW
doc: ENERGY-WK · 2025-10-14 · weekly #3,118 sha256: 9f3c1a…e7 · chars 0–1,842 · lang en ingested: 2025-10-15T02:11Z · pass 0 of 5 "The producer cut October loadings to 1.8mn b/d after the pipeline outage, its lowest level in three years. …"
L0

Raw document

The surface. The article enters exactly as published — character-addressable, hashed, untouched. Nothing is summarised away. Every deeper layer points back here.

SURFACE · 0 m
L1·ENTITY·MACHINE
ENT·4471 type: org/national-oil-co canonical: "the producer" aliases: ["the producer","NOC","state producer"] resolved from 312 mentions · 1962–2025
L1

Entities

Every actor in the archive collapses to one canonical node with a stable ID and the aliases six decades of reporting used for it. One thing, named many ways, counted once.

−12 m
L2·MENTION·MACHINE
MEN·88213 → ENT·4471 doc: ENERGY-WK·2025-10-14 · char 4–11 surface: "producer" · role: subject confidence 0.99 · disambig: context+coref
L2

Mentions

The thread that ties an entity to the exact characters that named it. Provenance starts here: a mention is a coordinate, not a guess.

−24 m
L3·CLAIM·MACHINE
CLM·20617 subject: ENT·4471 source_sentence: "The producer cut October loadings to 1.8mn b/d … lowest level in three years." span: sent#3 · char 0–98 (verbatim) status: machine-extracted · awaiting series + edge
L3

Claims

An assertion, carried with the verbatim sentence that made it and the character span it occupies. The claim is never paraphrased — the source text is the record.

−36 m
L4·SERIES·MACHINE
SER·crude_loadings·ENT·4471 value: 1.80 · unit: mn b/d · period: 2025-10 basis: monthly · Δ −0.40 yoy · derived_from: CLM·20617 units normalised · period parsed · numeric, not prose
L4

Quantitative series

Figures buried in sentences become real series — value, unit, period, basis — every point still tethered to the claim and the sentence it came from. A chart you can audit to source.

−48 m
L5·EDGE·MACHINE
EDG·5510 ENT·4471 —[reduced_output_due_to]→ EVT·0931 predicate_vocab: causal.v3 · char 51–66 status: CANDIDATE · not yet confirmed
L5

Graph edges

Typed relationships drawn from a controlled predicate vocabulary. The machine proposes the edge; it is marked a candidate. It cannot become knowledge on its own.

−60 m
L6·TEMPORAL·MACHINE
TMP·EVT·0931 pipeline_outage occurred: 2025-09 · validity: [2025-09, 2025-11) precedes: SER·crude_loadings 2025-10 temporal order: established · cause: unconfirmed
L6

Temporal frame

When each event happened and how long it held. Order is a fact the machine can establish. Causation is not — and that distinction is the boundary that follows.

−72 m
▲   ABOVE — MACHINE-EXTRACTED · L0–L6
▼   BELOW — HUMAN-CONFIRMED · L7–L10

The adjudication boundary.

Causal links and contradiction flags cross this line only when an editor confirms them. Automated extraction and human adjudication are formally separated — the model proposes, a person decides. Nothing below this rule was inferred silently.

L7·CONTRADICTION·CONFIRMED
CON·1187 ⚑ flagged → adjudicated CLM·20617 (1.8mn b/d) ⟂ CLM·20655 (2.1mn b/d) sources: ENERGY-WK 10-14 vs SHIP-WIRE 10-16 editor: kept both · no merge · note attached
L7

Contradictions

Where two sources disagree, the system surfaces the disagreement with receipts and an editor adjudicates. It never quietly averages them into a single confident number.

−84 m · CONFIRMED
L8·POSITION·CONFIRMED
POS·332 holder: ENERGY-WK editorial stance: "outage impact overstated by spot desks" published: 2025-10-21 · first-class record not derived from claims · editor-authored
L8

Editorial positions

A publisher's judgement is data too. Stances are stored as first-class records — attributable, dated, and distinct from the facts they interpret.

−96 m · CONFIRMED
L9·CAUSAL·CONFIRMED
CAU·5510 promoted from EDG·5510 ENT·4471 reduced_output —cause→ EVT·0931 confirmed_by: editor · 2025-10-18 candidate edge → confirmed causal link · audited
L9

Causal links

A candidate edge becomes a causal claim only by promotion — a named editor, a timestamp, a note. The provenance of the decision is stored alongside the link.

−108 m · CONFIRMED
L10·RECORD·CITABLE
REC·20617 claim + series + causal, joined every field → char offset in source document status: CONFIRMED · licensable · owner: publisher this is what a query returns — not a paraphrase
L10

The adjudicated record

The deep. A single confirmed, citable record that gathers every layer above it. When Jacaranda answers a question, this is what it returns — evidence, with its full chain of custody intact.

−120 m · THE DEEP
A NOTE ON THE VECTOR STORE

Vectors, demoted.

Embeddings exist in Ondos for one job: discovery. They help find candidate records worth confirming — nothing more. A vector is never the source of an answer, and a similarity score never stands in for provenance. The store is an index into the strata above, not a substitute for them.

INGESTION · RELEASE NOTES

Run at scale, written like a changelog.