A running record of what changed, and why.

Every shipped change is a paragraph here. No marketing polish, no versioning theater — just the decision and the diff.

  1. 07

    Build 18 — Supersets

    Pair exercises into supersets with one schema field: rounds alternate through the group with no rest between partners, and the full rest fires only after the round's last set. The runner auto-jumps between partners; the editor and the AI prompt both speak the new field.

    Addition
  2. 06

    Build 17 — Search, swipe, pin, resume

    The workout library learns the gestures you expect: pull down to search by name or tag, swipe left to delete, swipe right to pin favorites to the top. An active session resumes from a banner on the list, the runner gets a tap-to-jump session overview, and any workout duplicates into an editable copy.

    Addition
  3. 05

    Build 16 — Thirteen usability fixes in one sweep

    A full usability pass over the app: the rest timer survives backgrounding, the editor reorders and creates workouts from scratch, RPE and skip land in the session log, history exports as JSON/CSV, a muscle-volume view and an e1RM trend appear in History, and the watch finally gets personalized heart-rate zones and an honest rest ring.

    Addition
  4. 04

    Build 4 — Plans, the AI coach loop, and .fit export

    A Plan tab takes the centre: an active training plan, a Today hero, a week strip, and a library that puts running and strength side by side. A chatbot picker hands the current plan state to Claude, ChatGPT, or Gemini and reads the returned JSON back from iCloud. Planned runs export to any FIT-capable watch (Garmin, Wahoo, COROS) through the iOS share sheet. Settings becomes Profile; History becomes Report.

    Redesign
  5. 03

    Build 3 — Chain workouts, mid-session add-set, watch HR resilience

    Chain multiple workouts into a single session, add another set mid-flow when a planned exercise needs more, repeat-previous now cascades to every uncompleted set, watch HR transport switches to a queued protocol with HealthKit fallback at save time, and a Watch link diagnostics view ships in Settings.

    Addition
  6. 02

    Build 2 — Watch redesign + Share + in-the-wild fixes

    The watch becomes a five-state, layout-budgeted runner that can no longer end the session; a new share sheet exports 9:16 / 1:1 image cards or markdown with optional Strava auto-attach; eight fixes from real-world use.

    Addition
  7. 01

    Build 1 — Foundation

    The first build that reached TestFlight: the functional base of Aski (schema, runner, watch, Strava, library), the Quiet Sport redesign across the whole app, History + pain trend, the Coach → Aski rename, and the marketing site.

    Foundation