Purpose of the Module System
The module system exists to formalize what can be constructed and operated within STC without embedding domain-specific assumptions into the planner or simulator.
Module Definition
Each module describes behavior declaratively through:
- • Required inputs / Produced outputs
- • Resource consumption profiles
- • Maintenance requirements
- • Operational & Environmental constraints
- • Compatibility & Interdependency rules
Composability
Modules are designed to be composable without combinatorial explosion. Compatibility rules and dependencies exist to prevent invalid system configurations from being expressible in the first place.