Reviewed, fixed,
and polished.

Opus shipped Gabrielle's 33 items on 24 September. On 25 September every one was checked again, the meal scanner was fixed, the meal guide got its own JFI, and the whole app had a design pass.

33/33Gabrielle items re-verified
50client screens swept for clipped text
2 smeal guide JFI swap, live
170 mstab switch fade (was 240)

The meal scanner
works again.

Your scan while you were out failed because the parser threw away any food it didn't recognise. Fixed on the live server at 11:10.

New AI scan screen
New AI scan screen
Analysing, in green
Analysing, in green
Every food found, editable
Every food found, editable
No meal: a calm note, two ways on
No meal: a calm note, two ways on

"I don't like this one,
make it beef."

The meal guide builder now has its own JFI, the same orb and chat as the program builder, by message or by voice.

Review, with JFI bottom right
Review, with JFI bottom right
Meal guide chat
Meal guide chat
Swapped in by JFI
Swapped in by JFI
Build, with macro splits
Build, with macro splits

Wellbeing, smoother
and sharper.

"Awesome" no longer runs out of its card, the flat purple circles are glass spheres, and the faces have more life.

Before
Before
Now
Now
Mood and breathing
Mood and breathing
How are you feeling now?
How are you feeling now?

Food, cleaned up.

The meal guide settings were "text, dot, text, dot". They're chips now, and every Food tab got a pass.

Before
Before
Now
Now
Tracker
Tracker
My recipes, folded
My recipes, folded

The whole app,
combed through.

Every client screen was swept for text that runs out of its box, and the rough edges went.

Home
Home
Training
Training
Challenge
Challenge
Body view
Body view

What Opus built
on 24 September.

Gabrielle's full round, reviewed line by line. The full write-up is at jamie185.github.io/jfcoach-v2-gabrielle-0924.

Search any lift
Search any lift
Your own step goal
Your own step goal
One workout on Home
One workout on Home
Training experience
Training experience

Gabrielle's list,
checked again.

Each item re-run in Chrome against the production build, with live checks where it mattered.

AreaItemsHow it was checked
Onboarding5 of 5Scripted runs: measures later, lift search, step goal, Done for now, Advanced carried over
Meal guide11 of 11Library counts, live build and swap, photos, versions, sizing
Habits sync2 of 2Home shows the workout once; 7,500 steps on Home and Challenge
Trainer error1 of 1Trainer self-training fix live; no matching errors in the last 20 hours
Wellbeing4 of 4Full breathing session run to the end: mood before and after, helpful or not
Programs5 of 5Code review of the rules plus a live build that picked Advanced

Good to know.