CANONICAL SEPARATION
Description and execution have different owners.
OpenRGD core
Specification, cross-component contracts, validators, compilers and static import/export tooling.
Embodied runtime
Intent ingestion, somatic translation, safety gating, execution, runtime lifecycle and learning mediation.
Body adapters
Hardware-specific buses, device IDs, units, middleware messages and actuator behavior.
EXECUTION PATH
A proposal never becomes a motor command by implication.
FAIL CLOSED
Historical runtime commands remain visible but blocked.
The canonical CLI can report runtime status, while legacy physical adapter commands are retained only as a compatibility boundary. They fail deterministically instead of importing middleware libraries, opening device connections or issuing actuator commands.