ghostty-web marks the terminal container contenteditable but only its hidden textarea opts out of IME text mangling, so iOS and Android keyboards uppercased the first letter of every command. Set autocapitalize/autocorrect/spellcheck off on the container after open.