Rulevio 0.9.0 Public Beta — United States adults only.
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.