Hey-LiSA Docs
These docs define the Hey-LiSA system: strategy specs, validation, Strategy Lab, controlled execution, and shared strategy markets.
Validation
Validation is the wall between a generated spec and a run.
The validator rejects unknown fields, unsupported actions, unsafe expressions, missing indicator declarations, missing external series declarations, and malformed strategy structures.
Expressions are allowlisted. Arithmetic is allowed. Arbitrary code is not.
Rejected examples include:
eval- imports
- object attributes
- indexing tricks
- unknown function names
- live trading fields
- wallet or signing behavior
The strategy has to fit the language before it can be tested.