[DAILY LOOP]

The Workout Screen: Confirm or Bump, One Tap Per Set

[Published 2026-08-27 · 1,024 words]

[THE SHORT ANSWER]

The workout screen is the most-used surface in the app, and it is built around one number: a normal set should cost one tap. Last session's weight, reps and reps in reserve are already sitting in the fields as ghost values. Did the same thing, tap. Did more, bump and tap. Everything else on the screen — the progression rule, the readiness offset, the volume tracking — happens behind that single interaction, because the daily loop has a sixty-second budget and set logging spends most of it.

Confirm or bump

Pre-filling from history is not a convenience feature. It is the difference between logging for years and logging for three weeks.

Data entry at the gym competes with the session. Every field you have to think about is a moment you are not resting, and the cost compounds across twenty sets, four days a week, for months. An app that costs ninety seconds of typing per session costs six hours a year, and the habit does not survive it.

The ghost values also do something subtler: they show you what you did last time at the moment you need it. You are not remembering, and you are not scrolling to a history view. The comparison is the input field.

Reps in reserve, and why it is not optional

Every working set records RIR alongside weight and reps. That single extra field is what makes the progression rule work.

Consider two identical-looking log entries:

EntryWhat it meansCorrect response
225 × 12, RIR 0Genuine ceiling at the top of the rangeAdd load, reset the range
225 × 12, RIR 4The load was far too lightAdd load immediately, and more of it

Without RIR those are the same row, and a rep-only progression rule will treat both as "hit the top of the range, add 5 lb". For the second case that is months of slow-walking through weights you could already handle.

RIR is also your clearest fatigue signal at a fixed load. If a weight you handled at 2 RIR three weeks ago now comes out at 0, your fitness has not fallen — accumulated fatigue has started masking it. That drift is one of the four signals that trigger a deload, and it is only available if the number was captured at the moment the set ended. Four hours later it is a guess.

The progression rule

Per exercise, applied automatically:

every set at top of rep range AND RIR <= 1  ->  add load, reset to bottom of range
inside the rep range                        ->  hold load, add one rep
below bottom of range, or RIR > 4           ->  hold; twice in a row, drop 10%

This is autoregulated double progression, which the load and volume autoregulation meta-analysis supports over fixed percentage progression for trained lifters. Load progression and rep progression produce equivalent hypertrophy over eight weeks — roughly 6.5% versus 7.2% quadriceps growth — so the choice between them is about adherence rather than physiology.

The RIR clause is the part that makes it autoregulated rather than merely sequential.

The readiness offset

Under real fatigue, the same bar is further from failure than it feels. A set you would normally take to 2 RIR becomes a missed rep, and a missed rep on a compound is disproportionate systemic fatigue for zero extra stimulus.

So compromised readiness adds one rep to today's RIR target — stop further from failure, keep the session.

ReadinessRIR offset
Primed0
Normal0
Compromised+1

The offset is never negative. No recovery score is good enough to justify prescribing work closer to failure than the protocol band. That asymmetry is deliberate: the downside of one over-aggressive session under fatigue is much larger than the upside of one extra-hard session when fresh.

It also does not cancel the session. Skipping is almost always the wrong response to a moderately low score — training slightly further from failure preserves the stimulus, preserves the habit, and costs almost nothing. How readiness is computed.

Rest timers and the target band

Rest is prescribed rather than left to feel: two minutes or more on compounds, one to two on isolation. The Bayesian meta-analysis on inter-set rest finds that ninety seconds captures nearly all the benefit and that under sixty is clearly worse.

Rep and RIR targets differ by movement type, and this is where a hybrid athlete's programme diverges from a pure lifter's:

Movement typeRep rangeRIR target
Compound — squat, hinge, press, row5–102–3
Isolation — curls, raises, extensions8–200–1

Compounds stop further from failure because failure there costs disproportionate systemic fatigue — and if you are also running four times a week, that fatigue has a second claimant. Isolation work goes closer because it is cheap to recover from and the last reps are where the stimulus lives.

Personal records

The one place the app is deliberately loud. A PR fires a confetti burst from the set row, changes the haptic to a success notification, flashes the row and adds a badge.

Everything else in the interface is quiet on purpose. The PR is not, because it is the thing you were training for and a log that treats it identically to every other set is a log that has forgotten what it is for.

Estimated 1RM uses Epley — weight × (1 + reps/30) — and only for sets of twelve reps or fewer, because the estimate degrades badly above that. Its value is the trend across a block, not the number. The calculator.

What the screen does not do

No auto-generated session. You pick the session; the app sets its parameters. Session selection depends on your schedule, your event and what your training partner is doing — none of which software knows. Session parameters depend on things it can measure.

No social feed. There is no sharing, no kudos and no leaderboard.

No cardiovascular strain estimate for lifting. Heart rate misreads resistance training in both directions: a heavy triple barely moves it and costs two days, a metabolic circuit spikes it and costs nothing. Volume, load and RIR are measured directly instead.

What to do next

The exercise logger is the detail view behind each movement, and the workout summary is what the session produces when you finish it.

Questions

How do you log a set in Base?

Last session's weight, reps and reps-in-reserve are already in the fields as ghost values. If you did the same thing, you tap once. If you did more, you bump the number and tap. The design budget for the whole daily loop is sixty seconds, and set logging is most of it.

Why does Base track reps in reserve?

Because rep-only progression cannot distinguish twelve reps at 0 RIR — a genuine ceiling that earns a load increase — from twelve reps at 4 RIR, where the load was too light and should jump immediately. Those are opposite instructions and they look identical without RIR.

What is the progression rule?

Double progression with an RIR clause. Every set at the top of the rep range at RIR 1 or below earns a load increase and a reset to the bottom of the range. Inside the range, hold the load and add a rep. Below the range or above RIR 4, hold — and if that happens twice in a row, drop the load 10 percent.

Does the app change my workout when I am tired?

It changes the RIR target, not the session. Compromised readiness adds one rep to today's target so you stop further from failure. It is never negative — no recovery score justifies training closer to failure than the protocol band.

What happens when I hit a personal record?

The row flashes, a confetti burst fires from it, the haptic changes to a success notification, and the set gets a badge. It is the one moment in the app that is deliberately loud, because a PR is the thing you were training for.

[KEEP READING]