Demonstrating how WASM multiply runtime resolves embed variants
Toggle capabilities to see how experiences resolve differently
viewerbasicguestThese are the variants resolved by WASM based on actor capabilities
// Embed contains selection logic ❌
if (role === "admin") {
renderAdminView();
} else if (canEdit) {
renderEditorView();
} else {
renderViewerView();
}// WASM resolves variant ✅
const variant = context.experiences["profile"];
renderEmbed({ variant });
// Embed is pure render function
// No logic, just display