Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.manthan.systems/llms.txt

Use this file to discover all available pages before exploring further.

integer

Whole numbers only. Floats and strings are rejected.
"amount": { "type": "integer" }
ValueValid?Error
100-
-50-
0-
1.5VAL-007
"100"VAL-007
nullVAL-007

number

Any numeric value including floats.
"score": { "type": "number" }
ValueValid?Error
1.5-
100-
-0.5-
"1.5"VAL-005
nullVAL-005

boolean

Must be exactly true or false. Truthy values like 1 or "true" are rejected.
"verified": { "type": "boolean" }
ValueValid?Error
true-
false-
1VAL-006
"true"VAL-006
nullVAL-006

string

Any string value, including empty string.
"user_id": { "type": "string" }
ValueValid?Error
"abc"-
""-
123VAL-008
nullVAL-008

enum

String value restricted to a declared set of values. The values array is required.
"status": {
  "type": "enum",
  "values": ["active", "inactive", "pending"]
}
ValueValid?Error
"active"-
"pending"-
"unknown"VAL-009
""VAL-009
nullVAL-009
Missing values array in the signal definition raises POL-012 at compile time.

Common validation errors

CodeSignal typeCause
VAL-003anySignal not declared in signalsSchema
VAL-004anyRequired signal missing from input
VAL-005numberNon-numeric value
VAL-006booleanNon-boolean value
VAL-007integerNon-integer (float or string)
VAL-008stringNon-string value
VAL-009enumValue not in declared values array
VAL-011enumMissing values array in schema definition
VAL-012anyUnsupported signal type in schema

See also