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.
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.




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




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




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




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




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




Each item re-run in Chrome against the production build, with live checks where it mattered.
| Area | Items | How it was checked |
|---|---|---|
| Onboarding | 5 of 5 | Scripted runs: measures later, lift search, step goal, Done for now, Advanced carried over |
| Meal guide | 11 of 11 | Library counts, live build and swap, photos, versions, sizing |
| Habits sync | 2 of 2 | Home shows the workout once; 7,500 steps on Home and Challenge |
| Trainer error | 1 of 1 | Trainer self-training fix live; no matching errors in the last 20 hours |
| Wellbeing | 4 of 4 | Full breathing session run to the end: mood before and after, helpful or not |
| Programs | 5 of 5 | Code review of the rules plus a live build that picked Advanced |