Skip to content

Harden reconnect, offline, loading, and failure states for fleet navigation #237

Description

@gongahkia

Goal

Present actionable reconnect and stale-data states without hiding pending approvals or accidentally duplicating commands.

Scope

  • Optimize for one-handed review, approval, and short intervention before full terminal use.
  • Keep the default view comprehensible under slow, disconnected, or partially recovered fleet state.

Acceptance

  • Present actionable reconnect and stale-data states without hiding pending approvals or accidentally duplicating commands.
  • Use semantic controls with touch targets and keyboard-accessible equivalents.
  • Add DOM-level tests for loading, failure, and success states.

Verification

  • npm --prefix frontend test

Dependencies

#212, #213, #216

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:frontendfrontend/ Vite+TS+xterm.js cockpit codearea:pwaPWA installability, iOS Safari, Web Push, service workerpivot:v1Onibi v1 pivot work: AI agent observability and phone approvalsstage:4Phase 4: Deployability and packaging

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions