Concepts

The Concepts section explains the model the runtime is built on. The chapters are self-contained but assume basic familiarity with ATProto records and panproto's lens vocabulary.

ChapterWhat it explains
Idiolect, dialect, languageThe frame the project is named after; what each layer is responsible for.
The dev.idiolect.* lexicon familyThe shipped lexicons, what each one names, and how they compose.
Records as content-addressed signed dataWhy ATProto's record model is the substrate; what the runtime gets for free.
Lens semantics and lawsThe get / put / complement model, GetPut, PutGet, optic classification.
Open enums and vocabulariesWhy every enum field is open; how *Vocab siblings extend slugs.
The vocabulary knowledge graphThe typed multi-relation graph, OWL Lite, SKOS Core, registry queries.
DeliberationThe deliberation lexicons, how they relate to belief / recommendation.
Observer protocolWhy aggregate state lives in records, not in a central endpoint.
Lexicon evolution policyEvery lexicon revision ships with a derived, classified, verified, published lens.