validate_world_experience
Validate a complete experience definition and optional custom interface code without saving or starting paid generation. Input types: text, vote, voice, image, click, game. Declare interface.handledInputBindingIds for custom controls; uncovered inputs retain standard controls. Overlay regions use {x,y,width,height} fractions within the stage. New Genesis controls use window.Genesis.action(actionId,data) and actions.get(id).canSubmit. Custom controllers use function onEvent(context). Read get_genesis_sdk for the exact contract and examples. Use the existing definition contract from get_world_experience or list_world_experiences. Return diagnostics and normalized settings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | No | ||
| definition | No | ||
| interfaceFiles | No | ||
| interfaceAssets | No | ||
| interfaceSource | No | ||
| previewImageUrl | No | ||
| controllerSource | No | ||
| interfaceEntryPoint | No |