Skip to content

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

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.

Activity

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

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