Approval Gates and the 2-Meal Rule for AI Fitness Coaching
Autonomy should be constrained until the system can prove it understands context, timing, and dose changes.
Approval Gates and the 2-Meal Rule for AI Fitness Coaching
Autonomy should be constrained until the system can prove it understands context, timing, and dose changes.
Justin Harris’s coaching note on blood sugar management and body-comp changes shows the core mechanism of good automation: repeated context, not open-ended autonomy. In one client thread, Joe Webb reported that the same insulin dose as the prior week now pushed his blood sugar down enough that he had to bring meal 2 forward by 30 minutes and reduce the dose on the next high day; in the same body of coaching, Harris emphasized that the client was leaner even when sick and holding water, and that body-fat loss still showed up over time. The mechanism here is approval-gated feedback: the machine or coach can observe, summarize, and suggest, but it should not act alone when the consequences depend on timing, trend interpretation, and context. That thesis is sharp and falsifiable: in AI fitness coaching, autonomy should be constrained by an explicit human approval gate whenever the system is touching execution, not just narration.
The temptation in AI coaching is to treat automation as a ladder. First it logs. Then it summarizes. Then it nudges. Then it changes the plan. The problem is that the closer you get to the plan, the less forgiving mistakes become. A check-in summary that misses a detail is annoying. A system that changes the wrong variable at the wrong time can create a cascade of bad decisions that the coach then has to unwind.
The Joe Webb example is useful precisely because it is mundane. Nothing dramatic happened. He noticed improved insulin sensitivity on a high day, shortened the interval between meals, and planned to reduce the dose further on the next high day. That is the kind of operational detail AI systems are likely to misread if they are allowed to act without review. What matters is not whether the observation is interesting. What matters is that the correct response depends on an existing plan, the prior week’s pattern, and the coach’s interpretation of the change. This is the kind of task where a confident automated “optimization” is worse than a slower human-reviewed adjustment.
That is why approval-gated workflows are the right default for fitness software.
Here is the practical pattern.
1) Let AI draft, not decide
AI is good at turning messy inputs into a usable draft. A client sends a check-in, a photo set, a training note, and a few sentences about appetite or recovery. The system can turn that into a concise summary, highlight deviations from last week, and propose a few candidate actions. That is useful.
What it should not do is silently publish the action. If the system believes carbs should move, cardio should change, or meal timing should shift, that should land in a review queue. The coach approves, edits, or rejects. The final action remains a human decision.
This matters because fitness coaching is not just pattern recognition. It is tradeoff management. The same data point can point in different directions depending on the phase, the athlete’s tolerance, and the coach’s current priorities. One client’s “improved sensitivity” is another client’s sign to slow down before appetite, recovery, or adherence breaks.
2) Gate anything that changes the plan
A good automation boundary is simple: if the output changes the schedule, the dose, the meal structure, or the training prescription, it requires approval. If it only records, categorizes, or drafts, it can run automatically.
That distinction sounds obvious until you build the workflow. Once a system gets good at summarizing, teams start letting it slide into action. First it tags a note as “low appetite.” Then it suggests a lower-food day. Then, because it has seen the last three weeks, it starts prefilling the lower-food day. At that point the software has become a hidden coach, but without the accountability of one.
The healthiest design is boring: AI can propose, humans dispose.
3) Use automation to surface exceptions, not standardize them away
The best use of AI in coaching is often exception handling. A client who is usually stable has an unusual drop in appetite. A training block produces a recovery flag that looks off relative to baseline. A high day behaves differently from the prior week. Those are the moments to elevate.
The Joe Webb thread shows why. The important issue was not that “blood sugar changed.” The issue was that the same dose behaved differently this week, and that difference affected meal timing. A system that only reports averages will miss the operational consequence. A system that understands exceptions can flag, “same dose, earlier meal needed, review next high day,” and then stop there.
That is the ideal division of labor. The machine catches the anomaly. The human decides what it means.
4) Build approvals around risk, not novelty
Some teams gate everything because they are afraid of AI. Others gate nothing because they are impressed by AI. Both are mistakes.
Approval should track risk. A message like “client weight trend is down, photos are tighter, no changes recommended” may only need a quick glance. A note that alters the timing of a high day, shifts food upward, or changes how a client responds to a fast-moving variable deserves a deliberate review. Novelty is not the point. Consequence is.
In other words, the approval gate should be strict where reversibility is low and loose where reversibility is high.
5) Make the human review legible
If a coach is going to approve or reject AI suggestions, the reason should be visible. Not for bureaucracy. For calibration.
A good workflow shows the original client input, the AI draft, the specific fields that changed, and the reason the coach accepted or edited the suggestion. Over time, that creates an audit trail of what the system gets right and where it overreaches. Without that, the team remembers the output but forgets the failure mode.
That audit trail is especially important in coaching because “seemed fine” is not enough. A system can seem fine while being subtly wrong in exactly the place that matters: the part that changes behavior.
The broader lesson from real coaching is that context lives in the margins. Harris’s note to Rory Lazowski about repeated topics and the difficulty of remembering who had already discussed what is more than a human-interest aside. It is a warning about automation in a domain built on repetition, nuance, and phase-specific decisions. Coaches do not just need memory. They need memory with restraint. They need systems that do not treat every new datapoint as a reason to act.
That is why the future of AI fitness coaching is not full autonomy. It is constrained autonomy.
The valuable system is not the one that “runs your client” while you sleep. It is the one that catches the obvious things, drafts the routine stuff, flags the risky stuff, and waits for approval before crossing the line from support tool to decision-maker. If an AI cannot justify why a change is safe in the current context, it should not be allowed to make the change. In fitness coaching, that is not conservatism. It is competence.
Sources Used
raw/_consumed/2026-05-31/kahunas-export/2026-05-31-w13-18m/transcripts/joe_webb___members-rksigkykimaxwmo_t4_e8nwvbtc2j0etleutkyysads.mdraw/_consumed/2026-05-31/kahunas-export/2026-05-31-w13-18m/transcripts/rory_lazowski___members-c5balaovjbdoeefqmfuqdhh2tbpmfdu16lnf0tnrtmw.mdraw/_consumed/2026-05-31/kahunas-export/2026-05-31-w19-24m/transcripts/rory_lazowski___members-c5balaovjbdoeefqmfuqdhh2tbpmfdu16lnf0tnrtmw.mdmodules/03-knowledge/kahunas-coaching-deep-nutrition.md
Sources Used
- /Users/justinharris/TroponinIQ/kb/supertrop/raw/_consumed/2026-05-31/kahunas-export/2026-05-31-w13-18m/transcripts/rory_lazowski___members-c5balaovjbdoeefqmfuqdhh2tbpmfdu16lnf0tnrtmw.md
- /Users/justinharris/TroponinIQ/kb/supertrop/modules/03-knowledge/kahunas-coaching-deep-nutrition.md
- /Users/justinharris/TroponinIQ/kb/supertrop/raw/_consumed/2026-05-31/kahunas-export/2026-05-31-w13-18m/transcripts/joe_webb___members-rksigkykimaxwmo_t4_e8nwvbtc2j0etleutkyysads.md
- /Users/justinharris/TroponinIQ/kb/supertrop/raw/_consumed/2026-05-31/kahunas-export/2026-05-31-w19-24m/transcripts/rory_lazowski___members-c5balaovjbdoeefqmfuqdhh2tbpmfdu16lnf0tnrtmw.md