Skip to content

autopilot: complete the dashboard TUI #579

@Angelmmiguel

Description

@Angelmmiguel

Summary

Complete the dashboard TUI with live trace tracking, task monitoring, and activity log display. The base TUI skeleton (splash, header, legend) was added in #557.

Requirements

Traces Section

  • Display pending/active event traces with status indicators
  • Show trace summary, current step, and progress

Tasks Section

  • Display Rover task progress (running, completed, failed)
  • Link tasks to their traces

LogBook

  • Real-time display of autopilot step logs
  • Scrollable log output

Hooks

  • useLogEntries() — stream autopilot log entries for display
  • useTasks() — track Rover task status

Layout

  • Responsive layout using useTerminalSize hook
  • Proper section sizing and overflow handling
  • Keyboard navigation between sections

Tests

  • Component rendering tests
  • Hook behavior tests

References

  • Reference app: rover-autopilot/packages/cli/src/lib/autopilot/app.tsx
  • Reference components: rover-autopilot/packages/cli/src/lib/autopilot/components.tsx
  • Existing skeleton: packages/cli/src/lib/autopilot/views/, packages/cli/src/lib/autopilot/components/

Metadata

Metadata

Assignees

No one assigned

    Labels

    pkg:cliCLI package related

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions