Package: headlessType: conceptSurface: extension@lyfie/luthor-headless Architecture This page explains how editor runtime state is composed. What this page answers How does Provider assemble extensions? How are commands and active states exposed? Runtime flow createEditorSystem builds typed Provider and useEditor. Extensions register nodes, plugins, commands, and state queries. useEditor exposes commands, activeStates, stateQueries, listeners, and import/export helpers. Previous: @lyfie/luthor-headless OverviewNext: Extensions and API