Skip to content

History, Security, the peek and the keyboard model #820

Closed

Description

@JacobStephens2

Parent

#776

What to build

The Console's page model and keys.

  • History (page 5): every ended Command, newest first, filtered by outcome and repository, back to the oldest logs. Paired with status --all --json.
  • Security (page 7): Security runs, their findings and their sessions. Paired with status --all --json and show --json.
  • Switching pages: keys 1 to 7, with the page in the URL as ?page=. Pages not built yet are absent, not broken links.
  • The peek: a row's details beside the list on a wide screen, or as a bottom sheet on a phone, closed on load. It shows everything thirdshift show does.
  • The keyboard model:
    • j and k walk rows and section headings, and wrap.
    • space folds a heading, or opens or closes the peek on a row.
    • enter opens the full log.
    • esc closes one layer at a time, then hides the selection mark.
    • g plus a letter jumps to a section or page; a tooltip lists them.
    • z folds the current section.
    • ? lists every key.
    • Moving the selection never re-renders the list.

Acceptance criteria

  • History lists ended Commands newest first, with working outcome and repository filters.
  • Security lists Security runs with their findings and sessions.
  • Both pages are paired in the parity test.
  • 1 to 7 and ?page= switch pages, and a reload keeps the page.
  • The peek shows what show shows, closed on load, and as a bottom sheet at 390 px.
  • Playwright covers every key in the model, and that moving the selection doesn't re-render the list.

Activity

  1. JacobStephens2 commented on Oct 20, 2026

    @JacobStephens2
    OwnerAuthor

    Closed by #856, merged into issue-776 by a thirdshift Merge run.

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

    ready-for-agentFully specified, ready for an AFK agent

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions