mirror of
https://github.com/st3fan/ewm.git
synced 2026-10-23 19:02:15 +00:00
Phase T3 of plans/20260719-04-apple1-telnet.md (added after T2): a --tty-banner <path> text file prints to the session before the machine says anything — where the operator puts the instructions a bare Woz Monitor prompt doesn't offer. Line endings are CRLF-normalized for raw terminals; a missing file fails loud at startup (a systemd misconfig should be visible in the journal, not silently banner-less). The flag is tty-session tooling, not machine description — it lives with --tty, outside the config document, like the debug flags do. scripts/systemd/banner.txt ships as the example (monitor and BASIC starters, the reset chord, how to leave telnet) and the service unit mounts it from /usr/local/share/ewm — readable under ProtectSystem=strict. Test: the banner precedes the machine's prompt, CRLF-normalized, and the flag without a value falls into usage. Verified live: piped session shows banner then prompt; a bad path exits 1 with the error. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>