Package: luthorType: conceptSurface: preset
@lyfie/luthor Architecture
The preset package is layered so defaults are strong and overrides remain explicit.
What this page answers
- How are presets composed?
- Where are feature policies and command IDs resolved?
Layers
- Package entry exports presets and core helpers.
- Preset modules define mode/profile defaults.
ExtensiveEditor owns shared runtime behavior.
- Headless extensions execute Lexical-level behavior.
Feature policy model
- Presets compose defaults and enforced flags through
PresetFeaturePolicy.
- Final behavior resolves inside
ExtensiveEditor via resolveFeatureFlags.