Print the ASCII banner at the very top of a boot run. Called once
from rbnx boot before any [ ssss.mmm ] line. Layout mimics the
kernel’s “Linux version …” splash: name + version + git sha,
builder, build time, compiler, target. All facts come from build.rs
via compile-time env vars; missing values gracefully render as
“unknown” so a tarball / sandboxed build still prints a banner.
[ ssss.mmm] [ OK ] name detail — component came up.
Leading \r\x1b[K clears any in-place spinner line so the final
result lands cleanly without a trailing fragment of “registering…”.
In-place spinner frame. Renders to stdout with \r (no newline) and
flushes; caller overwrites with boot_ok / boot_fail to finalize.
Frames cycle through Braille dots — the systemd spinner most users
recognise from Linux init logs.
Force-init BOOT_T0 to “now” so subsequent boot lines time from this
instant. Call once at the top of a deploy/boot run, before any
boot_* line, otherwise the first such call lazily wins.
Single-line “we are now booting X” announcement, the dmesg-style
banner that follows boot_banner and precedes the per-component
[ ssss.mmm ] log. Resets the boot clock so timestamps below count
from this point.