Written to be read
Names that read like English, small files and functions, one job for each class. Every rule is checked by a tool, so it holds for code a person wrote and for code an AI wrote.
The design goal
A layer of small packages, compiled to Lua with TypeScriptToLua, written to be read by people. An AI writes most of the code; the rules make sure a person can still read, review and change it.