Shell-level settings the command pipeline consumes.
shell.parser selects which parser turns input text into a
ParseResult. Today the only registered parser is 'msh', the
Mud SHell tokenizer-driven parser; declared as an enum so the
future LLM-backed parser can be added by appending to
enumValues.
Mixin that adds command execution and a per-giver recency stack.