Views

Backlog

The Issues view shows all issues in a filterable list grouped by status. Use it for triage, grooming, and bulk operations.

Open the backlog

xpo board

Navigate to the Issues view from the sidebar.

Tabs

Four tabs filter by status:

TabStatuses shown
All IssuesAll statuses
BacklogBACKLOG only
ActivePLANNED, DOING, BLOCKED
DoneDONE, CANCELED, DUPLICATE

Each tab persists its own view preferences (hierarchy mode, sort, filters) independently in localStorage.

Editing rows

Every row's status, priority, estimate, and assignee are buttons: click one to change it in place. Unassigned rows show a dashed placeholder avatar. With a row focused, s, p, e, l and a open the same pickers. See Keyboard Shortcuts.

Hierarchy mode

Toggle between Nested and Flat layout from the View Options dropdown (gear icon):

  • Nested — full parent-child trees. Ghost parents and ghost children appear for cross-status context (e.g. a PLANNED child shows its BACKLOG parent as a ghost row).
  • Flat — all issues at depth 0, grouped by parent with breadcrumbs.

The toggle is persisted per tab.

Click a parent's chevron — or select it and press → / ← — to expand or collapse its sub-issues; } and { expand or collapse all. Ghost parents collapse too, and share their collapsed state with the real parent row. Parents with no sub-issues visible in the current view show no chevron.

Collapsed parents are remembered across reloads. While a search or filter is active, that saved state is set aside so every match is visible; anything you collapse during the search is temporary.

View Options

The gear icon (⚙) opens a dropdown with:

  • Layout — Flat / Nested toggle, Expand All / Collapse All (nested mode), and Show Empty Groups toggle
  • Sort by — Manual, Priority, Created, Updated, Title, Estimate

From the CLI

xpo list                          # all active issues
xpo list --status BACKLOG         # just the backlog
xpo list --all                    # include old terminal issues

Filtering

Narrow the list with filters:

xpo list --label bug
xpo list --assignee "Alice"
xpo list --mine
xpo list --since 1w
xpo list --match "login"

In the web board, type in the search box (or press /) to filter by title, ID, or label, and press f to filter by status, label, assignee, worked by (agent or human), and more. See Search and Filters for the full reference.

Sorting

Drag issues to reorder them. The sort order is consistent across all views. Terminal status groups (DONE, CANCELED, DUPLICATE) always sort by most recently updated.