<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Build Log</title>
    <link>https://thearnavmenon.com/</link>
    <description>Building an AI coach for the gym, written down.</description>
    <language>en</language>
    <atom:link href="https://thearnavmenon.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Jul 3 2026</title>
      <link>https://thearnavmenon.com/log/2026-07-03/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-07-03/</guid>
      <pubDate>Fri, 03 Jul 2026 12:00:00 GMT</pubDate>
      <description>Your workouts can now fit how you actually train · Fixed a greyed-out &quot;Start Workout&quot; that wouldn't generate · The Programme tab now always takes you back to the calendar · Fixed a jumbled program screen, and made the tab button take you back · Double-checked that your workouts really get saved, and closed two gaps · Your training history now survives losing your phone · Built a &quot;digital twin&quot; of each lifter, then let the data tell us an uncomfortable truth</description>
    </item>
    <item>
      <title>Jul 2 2026</title>
      <link>https://thearnavmenon.com/log/2026-07-02/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-07-02/</guid>
      <pubDate>Thu, 02 Jul 2026 12:00:00 GMT</pubDate>
      <description>Swapping an exercise can now stick for good, not just for one workout · Removed the last &quot;assume 4 days a week&quot; leftover · The app now quotes your own lifts back to you before a set · Your injuries now actually shape the exercises you're given · Deleted the old workout builder we stopped using · Fixed a test that was checking an old, wrong number</description>
    </item>
    <item>
      <title>Jun 30 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-30/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-30/</guid>
      <pubDate>Tue, 30 Jun 2026 12:00:00 GMT</pubDate>
      <description>Your daily workout is now built instantly, no internet needed · The coach now commits your exercises once per block (groundwork) · New &quot;queue&quot; shape for programs (groundwork, nothing visible yet) · Removed the fake &quot;12-week calendar&quot; from the program</description>
    </item>
    <item>
      <title>Jun 29 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-29/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-29/</guid>
      <pubDate>Mon, 29 Jun 2026 12:00:00 GMT</pubDate>
      <description>The workout no longer stops when the coach can't be reached · Removed an old, unused program-builder (cleanup) · The coach can now notice when a muscle is getting *too much* · Volume targets now match how often you actually train · Stop pushing muscle-builders into a powerlifter's &quot;peak&quot; · Stop the coach from going &quot;offline&quot; mid-workout · New bottom tab bar (the black one with the white block)</description>
    </item>
    <item>
      <title>Jun 22 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-22/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-22/</guid>
      <pubDate>Mon, 22 Jun 2026 12:00:00 GMT</pubDate>
      <description>The app now remembers when a set hurt (groundwork) · Stopped a test from failing at random · Two clean-ups: a tidier memory, and choosing how a hand-added set counts · The last few screens now match the rest of the app</description>
    </item>
    <item>
      <title>Jun 21 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-21/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-21/</guid>
      <pubDate>Sun, 21 Jun 2026 12:00:00 GMT</pubDate>
      <description>The coach now actually uses your gym machines</description>
    </item>
    <item>
      <title>Jun 20 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-20/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-20/</guid>
      <pubDate>Sat, 20 Jun 2026 12:00:00 GMT</pubDate>
      <description>Out with the camera, in with smarter equipment · Saving your injuries, and letting you add any gym machine · The setup flow starts its big makeover</description>
    </item>
    <item>
      <title>Jun 19 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-19/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-19/</guid>
      <pubDate>Fri, 19 Jun 2026 12:00:00 GMT</pubDate>
      <description>The Progress tab now matches the rest of the app · A &quot;how it works&quot; page that explains the coach two ways · Tidied the muscle name on the day screen · The Program top card now knows when a workout is paused · A &quot;how I designed it&quot; page on the build-log site · The build-log website got a polish pass · The Program tab got the full redesign · The build-log site now updates itself · Two fixes to the mid-workout flow · Redesign playbook now includes a &quot;what can we improve?&quot; step</description>
    </item>
    <item>
      <title>Jun 18 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-18/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-18/</guid>
      <pubDate>Thu, 18 Jun 2026 12:00:00 GMT</pubDate>
      <description>Settings tab redesign (part 2): new features · Settings tab redesign (part 1): the look · Redesign finished: every workout screen now matches · The redesign goes live: the workout screens you see most · Starting the workout-screen redesign (the look-and-feel foundation) · Tidying up what happens when you pause a workout</description>
    </item>
    <item>
      <title>Jun 17 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-17/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-17/</guid>
      <pubDate>Wed, 17 Jun 2026 12:00:00 GMT</pubDate>
      <description>A clearer &quot;you've got a workout going&quot; badge above the tab bar · Opening the Workout tab no longer secretly restarts a paused workout · Made the &quot;live or paused&quot; brain read its answer in one clean step · Removed the old crash-recovery workaround that could mark the wrong day · One brain now decides whether a workout is live or paused · Resuming a workout now refuses to replay if its exercises changed · Gave each workout a stable ID and saved day-status to the server · Three more cleanups toward the Workout/Programme fix · Stopped the Workout and Programme screens from crossing wires</description>
    </item>
    <item>
      <title>Jun 16 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-16/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-16/</guid>
      <pubDate>Tue, 16 Jun 2026 12:00:00 GMT</pubDate>
      <description>Rebuilt the Progress tab and made its numbers trustworthy · Fixed four sign-in / data-saving bugs · Made the UI removal official and tidied the task list</description>
    </item>
    <item>
      <title>Jun 15 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-15/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-15/</guid>
      <pubDate>Mon, 15 Jun 2026 12:00:00 GMT</pubDate>
      <description>Removed the new UI and went back to the old one · Fresh sign-ups got a workout plan that never reached the server · Made the &quot;needs setup&quot; check actually test the real code · Hotfix: the Progress screen wouldn't compile, so the whole app was broken</description>
    </item>
    <item>
      <title>Jun 14 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-14/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-14/</guid>
      <pubDate>Sun, 14 Jun 2026 12:00:00 GMT</pubDate>
      <description>Moving the &quot;brains&quot; of the app into the new shell, without flipping the switch · Coming back after a long break no longer fools the strength estimate · The Today screen: your next workout, one tap to start, one honest coach line · The Train program root: your plan drawn as a vertical day-spine · The drafting-rule system: drawing what the model knows vs. is still guessing · Built the StatusTick instrument: filled/hollow/undrawn day-status + today marker · Last piece: the goal/calibration/manual-log screens now wait for login before saving · The outbox now drops a save it knows will be rejected, instead of hammering it 5 times</description>
    </item>
    <item>
      <title>Jun 13 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-13/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-13/</guid>
      <pubDate>Sat, 13 Jun 2026 12:00:00 GMT</pubDate>
      <description>Built the Progress root: the capability ledger · When the app reopens an old paused workout, it now checks it's really yours first · Built the new &quot;do the set&quot; screen (numbers big, one tap to log, then it becomes the rest timer) · &quot;Reset All&quot; now truly empties the outbox, not just the on-disk copy · Make sure every new login gets a profile row, automatically · Started the real fix for the gym-save failures: wait for login before starting a workout · Built the Lens: a 6-blade camera-iris readiness gauge · Built the capability band: one component, three contexts · Proved the server was fine, then stopped the app from using the connection type that was hanging</description>
    </item>
    <item>
      <title>Jun 12 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-12/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-12/</guid>
      <pubDate>Fri, 12 Jun 2026 12:00:00 GMT</pubDate>
      <description>Sign-in no longer gives up too early on a good network (the real reason saves were failing) · The &quot;reset app&quot; button now actually gives you a fresh start (found from a gym-log crash) · Writing down what the auth work decided, so we don't forget · The database now hides everyone else's data from you · Fix: the end-to-end smoke test now sends a login token · The server now checks it's really you before saving your data · The app now uses your real login identity instead of a stand-in · A camera for the hand-drawn charts · Coach-voice constitution drafted · Two-day-a-week lifters can now onboard honestly · Manually-logged workouts now count toward your records · Three correctness fixes in the server-side learning functions · Security hardening: Keychain backup protection and DEBUG-only PII logging · Four concurrency fixes in the live workout loop: no double-counting, no stale results, no torn reads · Five performance fixes: less CPU, less memory, fewer wasteful reads · A fresh install can now reach Supabase · The app now quietly signs in behind the scenes · Three broken data paths in the trainee-model learning pipeline fixed · A brand-new install can now get past the front door · Built the new 3-tab layout, but kept it switched off</description>
    </item>
    <item>
      <title>Jun 11 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-11/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-11/</guid>
      <pubDate>Thu, 11 Jun 2026 12:00:00 GMT</pubDate>
      <description>The new look's building blocks now exist in code · Dismissed banners now stay dismissed, and come back only when there's genuinely something new · The coach can no longer prescribe weights that don't exist, or jumps that don't make sense · The whole new look got turned into a build plan, and a panel of AIs made the big calls · Rest screen polish and the workout summary finally celebrates real records · Logging a set got honest: no forced effort rating, zero reps allowed, and you can skip · Your onboarding answers finally reach the coach · The Train tab got designed: the plan ahead, and the move dictionary · The app stops making promises it can't keep · The Progress tab got designed: your strength as a staircase · The Workout tab can finally start a brand-new day · The &quot;what did today prove?&quot; screen got designed · Spring cleaning: three stray copies of workout screens got thrown out · The workout screen itself got designed, with a motion expert at the table · The app's face got designed: the opening moment and the home screen · The welcome-flow blueprint got a hard second look and grew much sharper · Three expert reviewers walked through the whole app and wrote down everything wrong</description>
    </item>
    <item>
      <title>Jun 10 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-10/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-10/</guid>
      <pubDate>Wed, 10 Jun 2026 12:00:00 GMT</pubDate>
      <description>The new look has a rulebook, and new users get a proper welcome · A whole chapter is finished: the coach that actually learns you · Fixed a spelling mix-up so the app remembers what you've seen · When you outgrow your goal, the app raises the bar and cheers</description>
    </item>
    <item>
      <title>Jun 9 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-09/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-09/</guid>
      <pubDate>Tue, 09 Jun 2026 12:00:00 GMT</pubDate>
      <description>When you change your goal, your targets quietly catch up · Gave the athlete real strength targets to review and reach for</description>
    </item>
    <item>
      <title>Jun 8 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-08/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-08/</guid>
      <pubDate>Mon, 08 Jun 2026 12:00:00 GMT</pubDate>
      <description>Taught the app to actually grow more sure of itself over time · Turned on two coaching rules the AI already had the data for · Swept an old dead label out of saved user data · Finished the prompt-loader cleanup (the 6th copy) · Two small cleanups: tidy lift names, and one prompt loader · Built the &quot;your training leveled up&quot; goal check-in</description>
    </item>
    <item>
      <title>Jun 7 2026</title>
      <link>https://thearnavmenon.com/log/2026-06-07/</link>
      <guid isPermaLink="true">https://thearnavmenon.com/log/2026-06-07/</guid>
      <pubDate>Sun, 07 Jun 2026 12:00:00 GMT</pubDate>
      <description>Closed out four &quot;is the AI being honest?&quot; decisions · Merged a batch of five safety-net fixes · Stopped bad workout &quot;pattern&quot; labels from sneaking in</description>
    </item>
  </channel>
</rss>
