❓ QWAY Studio HelpQWAY · WRIGHT · RIDLEY · RAMS

Diagnostic code reference

Interpretation

Codes identify failure families; the message and source span explain the specific instance. The entries below cover significant current diagnostics, not a guarantee that every internal exception is a stable public enum. Syntax failure, unresolved geometry and runtime observation must not be conflated.

Causes and recovery

CodeDomain / causeExample / resolution
BAD_UNITQWAY typed syntaxheight=55kg: use a length unit such as 55cm.
UNKNOWN_COMMANDLanguageAn invented command: use the actual signature reference.
MISSING_IDENTITYQWAY bindingsDeclaration without id or host binding: provide a stable UUID, not a changing alias-derived ID.
UNKNOWN_REFERENCEQWAY@missing: declare or correct the referenced alias.
WRIGHT_INVALID_MEMBERSHIPWRIGHT topologyAn object's room UUID does not exist in the topology: select an existing room UUID. Compilation rejects the scene; changing the object's alias cannot repair membership.
DUPLICATE_ALIASLanguage/identityTwo declarations reuse an alias: rename one without changing the intended UUID.
UNKNOWN_ASSETCompilerAsset ID outside pinned catalog: import/select a real asset.
MANIFEST_REQUIREDCompiler dependenciesObject has no valid analysis pin: analyze and explicitly adopt a manifest.
CONTENT_MISMATCHAsset integritySnapshot bytes/hash disagree: restore the exact pinned resource; do not bypass hash validation.
UNKNOWN_FEATUREManifest referenceSurface absent from pinned manifest: select a measured feature, not an invented label.
RELATION_CYCLESemantic graphCyclic placement dependencies: remove/restructure conflicting relations.
HARD_RELATION_FAILEDIndependent geometryRequested hard relation cannot be verified: inspect residual/collision evidence, revise intent.
MAINTAIN_UNSUPPORTEDTemporal semanticsMaintain requested where runtime enforcement is unavailable: use initial/monitor only if that matches intent.
ORIENTATION_UNCERTAINNormalizationInsufficient front/up evidence: inspect geometry and author explicit axes.
ORIENTATION_AXES_CONFLICTNormalizationUp and forward conflict: choose distinct perpendicular axes.
WITHERS_SEMANTIC_APPROXIMATIONSemantic measurementWithers estimated rather than exact: inspect confidence/reference; do not equate it to total mesh height.
SIZE_OVERRIDE_CONFLICTSizing intentConflicting explicit size instructions: retain one coherent target.
PHYSICAL_COMPATIBILITYPhysics compileMotion/collider/controller combination unsafe: change explicit physical intent or supported shape.
STATIC_COLLIDER_MOTIONPhysics compileStatic-only collider on moving body: select a supported moving-body collider.
ANIMATION_CLIP_UNKNOWNAnimation compileClip index absent from pinned asset: choose an actual clip.
UNKNOWN_ALIASRIDLEYShot references absent subject: bind an existing QWAY object.
ALIAS_REBOUNDRIDLEY identityAlias now names another UUID: explicitly reconcile the binding.
INVALID_TIMINGRIDLEYNegative/zero visible duration or timeline over budget: fix timing.
EXPLICIT_TRANSITION_REQUIREDRIDLEYStandalone cut/transition: put transition=cut|smooth on destination shot.
STALE_CINEMATIC_WORLDRuntimeDirection compiled against another world hash: recompile the same project coherently.
SUBJECT_FRAME_CLIPPEDCamera observationFraming could not contain requested subject: inspect shot and scene obstruction.
TRANSITION_PATH_BLOCKEDCamera observationSmooth path obstructed: revise movement/transition; no hidden wall deletion.
EVENT_CYCLE_BUDGETRuntime busReentrant event loop: simplify transitions/once policy.
WORLDPACK_INVALID_DRAFTExportCurrent source is not accepted: fix/compile before exporting.
WORLD_PLAYER_NOT_INTERACTIVERuntimeDispatch during load or non-experience mode: await ready and select intended mode.