WIP rewrite text-input extended hint pipeline and tests