NUTRISYNCBuilders Hub
🏠 🛠
NUTRISYNC · Docs

PO Review — Round 8 (received 29 Jul 2026) — SPLIT

40 items. r8a (engine + quick fixes) shipped as v0.16.0-r8a (29 Jul). r8b part 1 shipped as v0.16.1 (f40 Frames, f36 phase-aware tags, app-language dates + Home strings). Part 2 shipped as v0.17.0: catalog ×14 bundled (tc() + parenthetical fallback), Settings/Notifications/moods/meals/symptom sections through t(), f18 real device names. f23 pending device check by founders. Catálogo: primera pasada ×12 idiomas cargada (v0.17.1/po22) — pendiente revisión de revisoras en el hub. v0.17.2: fix raíz de renderizado PWA (Svg sin tamaño → 300×150), calendario en una pantalla, leyenda 1 fila, marketing mobile-first (web-app tras el hub). Round 8: all engineering items closed.

r8a — shipped

Cycle-edit correctness (f1, f24, f25, f28, f29, f30): - Editing the period start to an EARLIER date is now a correction — it updates the current cycle row (previously it inserted a new row the server never picked, so "nothing updated": root cause of f1/f28/f30). - Client and server now use the SAME current-cycle rule (latest start date). - Calendar maps every date to ITS cycle from the logged history; the future keeps counting (31, 32… — no phantom "day 3" next cycle) and pre-history dates back-project predicted cycles (f24/f25). - Cycle & Health (Settings) now updates ONLY the latest cycle row — it used to blanket-update ALL history rows (data-destroying bug found while fixing f29). - Home, NutriLog, Movement and Calendar all refetch the cycle on focus — a period edit anywhere updates everywhere immediately (f1/f30).

Other fixes: f21 research opt-in from onboarding now persists and arrives ON in Data & Privacy · f37 keyboard no longer covers the "Other" input (auto insets) · f32 confirmation Nutri without the outer rings · f4 date in white · f6/f7 label fit + hello spacing · f2 nav icons slightly bigger (bar unchanged) · f38/f39 stability layout (state word below the ring, stats aligned).

r8b — next session (scheduled)

The i18n sweep (~20 items: f3, f5, f8–f20, f22, f26, f27, f31, f33–f35): bundle the per-language CATALOG (foods/movements/conditions/diets, already translated in the web packs ×14) into the mobile app, route every hardcoded string through t() with canonical-value mapping, and localise date/weekday formatting to the APP language. Plus f36 (phase-aware Most-Recommended logic), f40 (new Frame hormone SVGs, no weekday labels, monthly same size), f23 (hero re-check on device), f18-Settings (real device names / centred rows).