Skip to content

feat(status): modernize bit status output with status symbols and bold headers#10255

Merged
davidfirst merged 4 commits into
masterfrom
feat/status-visual-redesign
Mar 26, 2026
Merged

feat(status): modernize bit status output with status symbols and bold headers#10255
davidfirst merged 4 commits into
masterfrom
feat/status-visual-redesign

Conversation

@davidfirst
Copy link
Copy Markdown
Member

Replace the dated visual style of bit status with modern CLI conventions already used elsewhere in Bit:

  • Status symbols: (green) for ok, (red) for tag-blocker issues, (yellow) for warnings — replaces plain > bullets
  • Clean output: Remove ... ok suffix from clean components
  • Bold headers: Section titles use chalk.bold instead of chalk.underline
  • Dimmed hints: Description/help text uses chalk.dim for visual hierarchy
  • Clean separators: Replace underlined-whitespace separators with simple blank lines
  • Normalized sections: new components now uses formatCategory() with count in title, consistent with all other sections
  • Workspace clean message: Prefixed with

…d headers

Replace plain `>` bullets with colored status symbols (✔/✖/⚠), use bold
headers instead of underlined, dim hint text, clean section separators,
and normalize new components section to use formatCategory().
Copilot AI review requested due to automatic review settings March 25, 2026 21:12
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Modernizes the bit status CLI output to match newer Bit CLI conventions by introducing status symbols, improved visual hierarchy, and cleaner section formatting.

Changes:

  • Added colored status symbols (✔/✖/⚠) and removed the ... ok suffix for clean components.
  • Switched section headers to chalk.bold and dimmed section descriptions for clearer hierarchy.
  • Normalized the “new components” section formatting and simplified section separators; updated e2e expectations accordingly.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
scopes/component/status/status-formatter.ts Updates bit status formatting: symbols, headers, descriptions, separators, and clean workspace message.
e2e/harmony/tag-harmony.e2e.ts Updates status output assertion for soft-tagged new components (no ... ok).
e2e/harmony/lanes/lane-export.e2e.ts Updates status output assertion for --verbose versions line (no trailing ...).

Comment thread scopes/component/status/status-formatter.ts
Comment thread scopes/component/status/status-formatter.ts
Comment thread scopes/component/status/status-formatter.ts Outdated
Comment thread scopes/component/status/status-formatter.ts
Change `. versions:` to ` - versions:` for cleaner reading, fix double
space after ellipsis in issues branch, and simplify tags+snaps combo
separator from ". and" to ",".
Copilot AI review requested due to automatic review settings March 26, 2026 15:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated no new comments.

@davidfirst davidfirst enabled auto-merge (squash) March 26, 2026 15:40
@davidfirst davidfirst merged commit 965c989 into master Mar 26, 2026
12 checks passed
@davidfirst davidfirst deleted the feat/status-visual-redesign branch March 26, 2026 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants