Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

panproto

panproto compares schema versions, constructs migrations, and applies those migrations to data. Your first diff introduces that workflow with two ATProto Lexicon documents and the structural diff between them.

Choose a path

Choose a path based on the work you need to do:

ExperienceStart hereContinue with
New to panprotoYour first diffYour first schema, then Your first migration
Adding panproto to a projectInstallDefine a schema, build a migration, then add a breaking-change gate
Designing protocols or extending the systemBuild a custom protocolFind schema spans, study the architecture, then consult the denotational semantics

The vocabulary in plain terms introduces unfamiliar terms. The glossary records their reference definitions.

Find the kind of answer you need

The book follows the four-part Diátaxis structure:

SectionUse it whenWhat you will find
TutorialsYou are learning by doingGuided sequences
How-to guidesYou have a specific taskProcedures, verification steps, and common failures
ReferenceYou need an exact contractCommands, signatures, configuration fields, and supported surfaces
ExplanationYou need the reason or the modelDesign arguments, categorical constructions, architecture, and semantics

Begin with a tutorial if you need both context and a worked sequence. Use reference pages when you already know the operation and need its exact contract.