Skip to content

[All Platforms][CLI&UX][GitHub Issue #6004] nemoclaw preflight output: WARN and ERROR lines have no ANSI color — failures are visually indistinguishable from INFO #6004

Description

@PrachiShevate-nv

Description

The nemoclaw onboard preflight check output renders [INFO], [WARN], and failed preflight lines in the same color. When a preflight check fails, there is no visual distinction to draw the user's eye to the problem line. Users must read every line to find the failure rather than immediately seeing it highlighted.

It was noted this would help users identify and resolve setup errors faster, especially on DGX Station where the preflight output can be lengthy.

Requested behavior: apply ANSI color coding to preflight output:

  • [WARN] lines → yellow
  • [ERROR] / failed preflight lines → red
  • [INFO] lines → unchanged (default terminal color)
  • Must respect NO_COLOR=1 for CI environments (no escape sequences when set)

Environment

  • Device: All Platforms (observed on DGX Station)
  • OS: Linux
  • NemoClaw: v0.0.67+
  • TERM: xterm-256color (color-capable terminals)

Steps to Reproduce

  1. Run nemoclaw onboard on a system with a failing preflight condition (e.g., Docker not running).
  2. Observe the preflight output in a color-capable terminal (TERM=xterm-256color).

Expected Result

Failed preflight lines render in red; [WARN] lines render in yellow. With NO_COLOR=1 set, all output is plain text with no ANSI escape sequences.

Actual Result

All preflight lines ([INFO], [WARN], failed checks) render in the same default terminal color. Users must scan every output line to locate the failure.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA Teamarea: cliCommand line interface, flags, terminal UX, or outputarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flow

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions