Strict declarative Luau
Read tables without running scripts.
Rulevio supports a deliberately narrow returned-table syntax for a bounded quest Adapter. Input is parsed as data; it is never passed to a Lua or Luau runtime.
Accepted boundary
Primitive values, nested tables and the specific keys required by the installed Adapter can be accepted. Unsupported fields are rejected when ignoring them would be lossy.
return {
id = 101,
steps = {
[1] = { stepData = { stepType = "findAndReturn" } },
},
}
Rejected by design
Function calls, variable evaluation, module loading, callbacks, metatables and arbitrary executable statements are processing errors. Rulevio does not create a general Lua sandbox.
Know the limitation
This is not a universal Luau validator. The first Adapter recognizes one tested declarative quest-table shape. Read the supported workflow before evaluating fit.