translator
Translator
A platform component that converts the canonical World model into a runtime-specific contract for a declared capability class.
Translators preserve object identity, action meaning, permissions, focus, workspace state, field state, findings, context targets, and fallbacks while adapting presentation shape for runtime capabilities.
Allowed:
- translator
- runtime translator
- translator contract
- capability-class translator
Forbidden:
- renderer (rendering belongs to runtime adapters)
- runtime (a runtime executes a translated contract)
- service adapter (services own domain state; translators do not call services)
- layout engine (too narrow; translators preserve semantics, not just layout)
Notes:
- Translators receive the canonical World model, member/runtime context, and a capability declaration.
- Translators emit named, versioned runtime contracts.
- Translators are first-class platform components, not private logic hidden inside runtime adapters.
- Existing Web, Android, iPad, and Cardboard behavior is not translator precedent.
Related:
- world
- runtime
- contract
- surface