The text front end's rendering: result values in, String out, printing left to the caller.
A separate object from Commands because it is one front end among several (RenderJson is the same shape over the same values), and because layer 1's rule is that nothing in Commands decides what a user sees.
Boot's sentences, not a terminal's shorter cut of them: a warning read here and a warning read in the boot log are one warning, and a user who meets both should recognise it. The mark is the only thing this front end adds, since a log line already carries its level.
Boot's sentences, not a terminal's shorter cut of them: a warning read here and a warning read in the boot log are one warning, and a user who meets both should recognise it. The mark is the only thing this front end adds, since a log line already carries its level.