# Problem codes

Source: https://zafnok.github.io/shuyi-engine/learn/errors/

Every error the engine's tools give has a stable code, `SH` and four
digits, and its first digit is its class: `SH0` the command is wrong,
`SH1` the setup, `SH2` a file of the game's, `SH3` the operation. A
program branches on the code, never on the message. Each page here is
the one `cargo shuyi explain <code>` prints.
