Skip to content

ui/tui/README.md: Navigation section documents nonexistent Home screen #58

@ooloth

Description

@ooloth

Why

The Navigation section describes a "Home" screen with category tile navigation that does not exist, which will cause any agent or contributor following the README to implement against a ghost architecture.

Current state

ui/tui/README.md lines 175–186 describe a Home screen with category preview tiles and Tab/Shift-Tab keybinds:

**Home** — category preview tiles

| Key        | Action               |
| ---------- | -------------------- |
| Tab        | next tile            |
| Shift-Tab  | prev tile            |
...

ui/tui/src/state/types.rs defines only two Screen variants:

pub(crate) enum Screen {
    UnifiedList { ... },
    Detail { ... },
}

ui/tui/src/input.rs has no Tab binding and no home_keys function. The top-level view is UnifiedList, not a tile-based Home screen.

The Navigation section also labels the second level "Category" (lines 190–203) but the actual screen for that level is UnifiedList.

Ideal state

  • The Navigation section describes UnifiedList and Detail as the two screens — no "Home" or "Category" level that doesn't exist.
  • Keybinds in the table match what is actually mapped in input.rs — no Tab or Shift-Tab entries.

Starting points

  • ui/tui/README.md lines 173–217 — the Navigation section to rewrite
  • ui/tui/src/state/types.rs — authoritative Screen enum
  • ui/tui/src/input.rs — authoritative keybind mappings (unified_list_keys, list_keys)

QA plan

  1. Read the Navigation section of ui/tui/README.md — expect two levels: UnifiedList and Detail, with no "Home" or "Category" heading.
  2. Search the README for Tab and Shift-Tab in the Navigation section — expect zero matches.
  3. Cross-check each keybind listed against input.rs — expect every row in the table to have a corresponding branch in unified_list_keys or list_keys.

Done when

The Navigation section of ui/tui/README.md describes only the screens and keybinds that actually exist in input.rs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    author:agentThis was authored by an agent.status:agent-workingAn agent is currently implementing this

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions