← All changes

Structured Weight type, ±-stepper, app icon

Weight becomes a typed value (number + unit) across the model; runner and planner share a ±-stepper; the app icon ships.


What shipped

  • Weight is a structured type (value + unit) across the schema and model, eliminating ambiguous conversions everywhere a weight is read.
  • Shared ±-stepper between the runner and the planner, with haptic feedback on each tap and long-press to scrub.
  • App icon lands. Ink canvas + coral mark — same language as the app’s Quiet Sport aesthetic.

Why

A stepper beats a keyboard for one-handed, mid-session adjustment. The typed Weight closes a whole class of silent conversion bugs.