Skip to content

Add stream health score indicator combining time remaining, flow rate stability, and balance status #363

Description

@Chuks-coderr

Overview

A single health score (e.g. 0–100) calculated from time remaining, flow rate stability, and whether the sender has sufficient balance would give a quick signal about whether a stream is on track.

Problem

Senders and recipients must check multiple data points (time remaining, top-up history, balance) to assess whether a stream is "healthy". There is no single synthesized indicator.

Proposed Solution

  • Add a health score chip on the dashboard stream list and stream detail page
  • Score computed from: percentage of deposit remaining, time remaining vs. total duration, number of past top-ups (more = lower score)
  • Color-coded: green (75–100), amber (40–74), red (0–39)

Acceptance Criteria

  • Health score chip on stream list rows and detail page
  • Score computed from deposit remaining, time remaining, and top-up history
  • Color changes at defined thresholds
  • Tooltip explains the factors contributing to the score

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programcomplexity: highComplex feature, refactor, or new integrationenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions