Both cards were laying data out rather than saying anything with it. Monitor status showed six equal-weight tiles, so "11 up" and "1 down" carried identical visual weight and four of the six were usually zero. It now leads with how much of the fleet is healthy — the count against the total — over a segmented bar showing the whole fleet's composition at a glance. Below it, only states that actually have monitors appear, worst first. A fully healthy fleet collapses to one line and a solid green bar instead of a row of empty counters. Incident stats showed one figure and two label lines, and ignored three fields the endpoint already returns. Open incidents still leads but is now paired with the all-time total, because two open reads very differently against 12 incidents than against 183. Beneath that, the automatic-versus-manual resolution split gets a bar of its own: it was computed server-side and said nothing on the card before, and a high manual share is worth seeing — it means people are doing work the system could be doing. Adds CardSegmentedBar to the shared primitives for both. Zero-value segments are dropped so they cannot render as hairlines, and each segment carries a tooltip since the bar has no room for labels. Verified the proportions across a healthy fleet, an all-down fleet, an empty one, and a fully-automatic resolution history. Claude-Session: https://claude.ai/code/session_01AbYLvwpEaZFXktHVcqrFRd
This directory contains the client side (frontend) of Checkmate.