Templates and Hierarchy Patterns

Reusable templates help when a block stays stable across several entities or widgets. Hierarchies stay easier to debug when identifiers and parent-child relationships remain visible in configuration.

Templates

Use shared templates or presets only when they remove stable duplication. If a block still changes substantially from one entity or widget to another, keep it explicit in the project config.

Hierarchies

Hierarchy handling should remain visible in the configuration:

  • reference imports define the identifiers and parent-child structure

  • transforms describe how grouped outputs are computed on top of that structure

  • widgets and exports consume the resulting grouped data