| Compile error | syntax error, unknown builtin, wrong argument count, undefined variable, misspelled constant, unclosed string or comment | Nothing runs. Only the first error is reported, with its line and column. The diagnostic console and the config UI's editor show it. |
| Builtin failure | wrong argument kind, a negative substring start, MathRandom(5, 1), an unknown message-box button name, an empty split delimiter, opening a serial port that Input.Observer already has open | The action stops at that call. Statements after it don't run, and the error is reported as BuiltinName: reason. |
| Soft result | operators on mismatched kinds, dividing by zero, a null or closed window (its position, size or DPI reads as 0), an index out of range, a file that isn't there, a serial port that won't open | No error. You get 0, false, "", -1 or a null Window, and the script continues. |