01 The constant
A hero that yields the top when something needs you
Per the rev-4 spec the score is a credit score for your goal — 300–850, five published weights, climbs slowly and falls fast. The arc is colour-coded to its band, the one-line attribution names the cause, and the reasoning behind it is the first thing you meet on scroll.
712 of 300–850
The arc is position in the range, not percent of a goal. No band notches up here — those belong in the breakdown.
ON TRACK, in green
The band names the state and the colour repeats it. Red / amber / green rides the band, never the delta — so a down day inside a green band stays green, and red only shows in Off track, where the goal genuinely is not happening.
−11 today
The fall is shown, not hidden. Spec invariant: over-reaching must make the number visibly drop with the cause named, or the metaphor has failed.
Verdict below
The attribution line — one sentence naming the dominant factor. Never a status chip.
What's in your score
A ghost pill under the number. Published weights are the point of a credit score, so the way in cannot be a hidden tap.
600px, when nothing is pending
The hero owns the first screen only on a clear day. Alerts outrank it: they take the top and push it down, because a number you cannot act on should not outrank a thing you can.
The score never vanishes
While alerts hold the top, a compact score bar sits above them — dot, 712, On track, −11. Costs 46px and means the number is never absent from a screen built around it.
Three, then collapsed
At most three cards can hold the top; the rest fold into 2 more. Without a cap, a busy day buries the score under 1,300px of alerts.
Why it moved sits with the score
Not an alert — an explanation. It follows the hero rather than competing for the top, so alerts stay things you do and the summary stays a thing you read.
No CTA in the hero
The score reports; it does not ask. Start Workout moved into a reminder card — the same component that now carries Log Meal, Take tomorrow off, and the Apple Health sync.
The workout card is pinned
It carries a Today tag and no Dismiss. Every other card can be cleared; this one cannot, because the app’s actual job is getting you to train and a dismissible CTA is not a CTA.
One filled action per card
Both references do this — one solid pill, one outline. Orange is spent once, on Start Workout; every other filled action is black.
Sculpt phrases, never computes
Every figure in Why it moved comes from the nightly recompute. The card says so, with a link into the breakdown.
A 72px peek
On a clear day the first card below the hero breaks the fold by exactly enough to read as a card. That edge is the entire scroll affordance.