Timelines

Every number on this page is read from chain state — a topic's embedding at a block, an axis projection at a block, a diff between blocks. Nothing is precomputed.

One interpretable axis through time

score = cosine(topic embedding, axis anchor embedding), read at each on-chain update

Semantic drift — how far each era moved

Each stem is one on-chain update; its height is the cosine distance from the previous era's vector. Rings mark each topic's two largest jumps.

Time travel — the year slider

Scrub through 1930–2026. For each topic: its era text as of that year (with on-chain hash verification), and its 16-axis semantic profile read from the chain at that block.

Cross-topic questions

Which topic changed most in a window?

How similar are two topics at one instant?