Appearance
Compose modules with schema, traits, and nodes
Declare typed options with sensible defaults. Multiple files deep-merge into one tree.
Named behavior units that transform schema values into real configuration.
Each node picks its traits, overrides schema values, and gets a ready-to-use module.