You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: strip emoji and decorative glyphs from CLI output
Adopt the lowercase-prefix convention used by serious dev tools (gcc,
rustc, clippy, go) for status messages, and drop decorative emoji
that were inherited from earlier prototypes.
Rationale:
- Emoji and unusual glyphs in CLI output break programmatic
consumption (grep / awk / jq / log shippers must handle multi-byte
noise), break alignment in fixed-width displays (most emoji are
East-Asian-Wide and occupy 2 cells inconsistently across terminals),
and turn into '?' on non-UTF-8 transports (serial consoles, some
log re-encoders, older Windows terminals).
- The recent CI failure on #188 (`TestRepoLifecycle` couldn't find
'v1' because the update banner was in the buffer) is the natural
consequence of putting decorative output through stdout.
- None of the tools we want vers-cli to feel adjacent to (git, go,
cargo, kubectl, terraform, docker, aws, gcloud, ripgrep) decorate
their output with emoji. The closest, `gh`, uses only the
Unicode check/cross glyphs and TTY-gates them.
Replacements applied:
✓ <message> -> <message> (drop; success implied)
✗ <message> -> error: <message> (lowercase compiler-style prefix)
⚠️ <message> -> warning: <message>
💡 <message> -> note: <message>
📧 Verification email -> Verification email (drop; text already explanatory)
Println("✓") -> Println("ok")
Println("✗") -> Println("failed")
├─ / └─ -> |- / \\- (ASCII tree in commit lineage)
→ -> -> (ASCII arrow everywhere)
Also lowercased the first character following the new lowercase
prefixes (`error: failed to ...` rather than `error: Failed to ...`)
to match clippy/rustc/gcc convention exactly.
Output changes are user-facing but minor; they make grepping CLI
output more reliable and the project look less prototype-y. No
behavior changes.
0 commit comments