PO Review — Round 4 (founders' full-app pass, received 23 Jul 2026)
30 items (founder ids kept: F1–f31 + 059). Source: feedback/4th round of Feedback.md
+ feedback/round4-screens/ (53 files: app screenshots + wireframe reference assets
Frame/Group PNGs). Note: referenced IMG_15xx/16xx screenshots were not in the drop —
text specs are detailed enough to execute; flagged to founders in case they want to
re-share.
Scoreboard
| Batch |
Items |
Status |
| r4a · Logic bugs & cycle engine |
F10, f31, 059(verify) |
✅ v0.12.1-r4a (23 Jul) |
| r4b · Home parity |
f2, F3, f4, f5, f6, f7, f8, F9, F11, F12 |
✅ v0.12.2-r4b (23 Jul) |
| r4c · Onboarding + Calendar |
F1, F13, F14, f15 |
✅ v0.12.3-r4c (23 Jul) |
| r4d · NutriLog/Movement + Settings |
f16, f17, f29, f30 |
✅ v0.12.4-r4d (23 Jul) |
| r4e · Progress parity |
F18, F19, f20, f21, f22, f23, f24, f25, f27, f28, f26 |
✅ v0.12.5-r4e (23 Jul) — 30/30 closed |
Triage detail
r4a — Logic first (bugs before paint)
- F10 (bug, major) Symptoms logged don't persist / aren't editable on re-entry.
Fix: save path + prefill today's log when reopening Log Symptoms, editable + re-save.
- f31 (feature, major) "Log period" button on Log Symptoms → mini calendar →
selected date starts cycle day 1; no auto-restart past day 28 — cycle waits for
manual input; actual lengths feed avg cycle length + algorithm. Touches cycle engine —
DB snapshot + careful tests.
- 059 (bug?, medium) Nav labels still visible — contradicts resolved 048. We shipped
tabBarShowLabel:false in v0.10; likely the testers' build/PWA cache predates it.
Action: verified — tabBarShowLabel:false is live in the shipped code since v0.10; the testers were on a stale build/PWA cache. Ask them to re-test on the current version (mobile: force-close + reopen twice; PWA: reload).
r4b — Home parity (wireframe refs: SVG pack + round4 assets)
- f2 Screen background: linear FE5936→FFFFFF (stronger at top) on Home/Progress/
NutriLog/Movement/Log-symptoms. F3 bigger in-circle text. f4 ring gets an open
gap (progress arc, gap upper-left). f5 gradient flow: darkest top-right → lighter
toward gap. f6 day badge sits at gap start (left), over unfilled track. f7
layered waves (pink/orange/maroon depth) — revisit R3 wave colors. f8 soft radial
glow behind ring. F9 larger tab-bar icons. F11 NutriGoal bubbles with exact
radial gradients (energy FF0086→FF5813; balance FF5509→FE7FD4; PMS FFA51E→FF820B→FD410C).
F12 slide (drag) gesture on mood/energy, not just taps.
r4c — Onboarding + Calendar
- F1 Nutri-goal step as big gradient bubbles with swipe-through selection (reuse
F11 gradients; keep canonical EN values → i18n untouched).
- F13 Calendar hero box: radial FF5509 100% → FF7000 23%. F14 date circles
neutral FFFAF9 (not phase-coloured). f15 NEW: mini circle at top-left of each date
showing cycle-day number in phase colour (menstrual: linear DE2A2A→CA4848→CE4A49→FF664F).
r4d — Logs + Settings
- f16 Weekly-streak "off" nutri: use asset
Group 1171289069 (round4-screens).
- f17 NEW confirmation screen after saving meal/workout: "recorded" + buttons
Home / Log more.
- f29 Security screen: "SMS Verification" text bug, duplicated "Face ID", icon/text
alignment. f30 Choose-your-Nutri: selection ring centred on avatar.
r4e — Progress parity
- F18 5 score circles tap → modal per component with the exact copy provided
(Phase Confidence/Biomarkers/Nutrition/Recovery/Logging: current/max, what it
measures, action to raise).
- F19 Hormone chart: 4 smooth gradient hills (Estrogen yellow, LH coral, FSH orange,
Progesterone mauve), gradient fade fills, legend ABOVE chart, current day highlighted.
- f20 stat numbers bold coral #E4572E · f21 populated % in green · f22+f25
stability gauge: continuous red→orange→yellow arc, zone labels volatile/aligned/stable
around ring, no discrete legend dots, also in low-data state · f23 score card:
separate white/cream card below FLAT solid coral header, coral arc + dark text, green
comparison text · f24 thinner ring strokes + lighter labels · f27 active tab =
bold coral text, no pill · f28 flat solid header (no gradient).
- f26 ✅ RESOLVED (Juanjo, 23 Jul): KEEP the "View History" button — Cycle History stays reachable; Design asked to add it to the wireframe (doc 12).
Execution policy
Same as Round 3: version per batch (v0.12.1-r4a → …), full zips auto-archived to
releases/, DB snapshot before any engine change (f31), PWA rebuild after final batch,
doc 08 changelog entry per batch.