← Back to wkappbot-core
wkappbot-core ★★☆

# wkchat welcome banner -- claude-code style boxed greeting on chat startup

Every `wkappbot chat` (interactive) prints a boxed welcome banner at session start: WKAppBot ASCII logo, version, current model, user/email (from license identity), Eye health (healthy/starting/down), and CWD. Width auto-adapts to console (clamped 60-120). Suppressed when stdin/stdout is redirected (piped, --help, scripted). Logo source-of-truth shared with UsageCommand via GetBannerLogoLines() so the help screen and chat banner never drift.

user/developer
wkchat chat banner welcome logo GetBannerLogoLines license-identity eye-health

## Steps

1. [ENTRY] ChatCommand.cs Program.PrintWelcomeB...
2. [FIELDS RESOLVED] (1) ResolveVersionString -...
3. [WIDTH] consoleW = SafeWindowWidth(); width...
4. [LOGO REUSE] GetBannerLogoLines() in UsageCo...
5. [SUPPRESS WHEN PIPED] If Console.IsInputRedi...
6. [SUPPRESS WHEN --help] When `wkappbot chat -...
7. [STARTUP CONTEXT] Banner prints AFTER PrintC...
8. [AUDIT 2026-05-30] 3 empty FILE-MISSING refs...