---
id: BACK-32
title: 'CLI: Hide empty ''No Status'' column'
status: Done
assignee: []
created_date: '2025-06-09'
updated_date: '2025-06-09'
labels:
  - cli
  - bug
dependencies: []
---

## Description

When viewing the kanban board with `backlog board view`, an empty **No Status** column is always displayed even if no tasks lack a status. The board should only include this column when there are tasks without a defined status.

## Acceptance Criteria

- [x] The board does not render the **No Status** column when there are no tasks missing a status.
- [x] Regression test verifies the column is hidden when unused.
- [x] Task committed to the repository.

## Implementation Notes

* The functionality was already implemented in `generateKanbanBoard()` in `src/board.ts:71-78`.
* The code filters out empty status groups using `(groups.get(s)?.length ?? 0) > 0` condition.
* This ensures only status columns with actual tasks are displayed in both horizontal and vertical layouts.
* Regression test `omits 'No Status' column when all tasks have status` exists in `src/test/board.test.ts:77-93`.
* The implementation works for both terminal and markdown export formats.
* All existing functionality is preserved while improving the UI by hiding unnecessary empty columns.
