| Confirmed | Today decision hierarchy | Calories and macros lead; This week so far follows while it can inform today; current food and micronutrient coverage remain visible. | None for low fidelity. |
| Confirmed | Food is the second tab | Food owns the detailed diary for today and past dates, with date navigation and the same information structure across days. | The current-plan start-versus-now summary belongs in Journal. |
| Confirmed | Journal is the third tab | Journal owns week-by-week progress, Weekly check-in entry, measures, progress photos, and current-plan review. | None for the top-level ownership. |
| Confirmed | Settings is the fourth tab | Settings owns account, units, Apple Health, notifications, experience controls, Premium status, privacy, CSV import, export, and deletion. | Plan review, new-plan creation, algorithm reset, and diary editing remain outside Settings. |
| Confirmed | Settings exposes current state | Every overview row names its active units, permission, notification, assistance, or entitlement state. No generic “General” bucket is used. | None for low fidelity. |
| Confirmed | Core controls remain free | Import, export, privacy, deletion, notification, integration, and assistance controls remain available without Premium. | None for the confirmed commercial boundary. |
| Confirmed | CSV import requires review | A file is staged, mapped, interpreted, and previewed before any attributed record is written. Missing fields stay missing, exact duplicates are skipped, and existing records are never silently overwritten. | Imported diary days start Unreviewed and remain outside quantitative recommendations until reconciled. |
| Confirmed | Progress-photo premium boundary | Measurements remain available; progress photos are private by default and clearly marked Premium. | The PRD owns the confirmed price ladder; final checkout copy remains outside this wireframe. |
| Confirmed | Plan lifecycle | Starting a new plan archives the current plan and establishes a new confirmed baseline without deleting history. | None for the lifecycle boundary. |
| Confirmed | New-plan destination | New-plan setup repeats all four goal choices and their goal-adaptive destination. Weight supports Lose, Maintain, and Gain; Recomposition captures a value/source/date observation or an explicit deferred state. | The previous goal or destination is never silently inherited. |
| Confirmed | Algorithm reset safety | A dedicated confirmation irreversibly clears current-plan recommendation calibration while preserving records, plan history, and manual-only eligibility. A completion state confirms the outcome. | None for the safety, reversibility, and retention boundary. |
| Confirmed | Selected-item actions | One or more food events can be grouped, shared, or inspected as a nutrition total. | Saving a group as a reusable Meal Template remains a separate optional action. |
| Confirmed | Daily context | Food shows steps, weight, and body fat with time and source. Missing body fat says “Not recorded.” | None for the demonstrated measures. |
| Confirmed | Reconciliation model | Review status and intake completeness remain separate. A reconciled day can be incomplete and can be reopened without losing correction history. | Define when the product prompts reconciliation. |
| Confirmed | Selected-food sharing | The native share sheet receives only selected foods, portions, and selected nutrition totals by default. | Confirm share metadata, file format, and optional micronutrient inclusion. |
| Confirmed | Daily state is not a score | Consumed, remaining, and diary state use neutral factual language. | None. |
| Confirmed | Centre + opens Food Log directly | A raised centre + persists in the bottom bar. One tap opens a searchable Food Log with meal context, personalized usuals, barcode, and voice—without an intermediate choice sheet. | The + is an action, not a fifth destination tab. |
| Confirmed | Meal and usuals personalize to the moment | Local time supplies the cold-start meal. Personal completed-log history refines meal windows and ranks usual foods for the selected meal and time. The person can always change the meal. | Personalization ranks convenience only; it does not judge nutrition quality or goal compliance. |
| Confirmed | Unified Food Entry modes | Search, Scan, and Voice open one page with the tapped mode preselected. The top switcher changes mode while preserving the Lunch context. | Search shows usuals before typing; Scan opens camera when permitted; Voice opens a large record control. |
| Confirmed | Diary stays legible | Every logged item sits within a meal with per-meal calories and protein. | None for low fidelity. |
| Confirmed | Weekly data integrity | Averages name coverage; totals name their aggregation; incomplete and missing days are not zero. Weekly Check-in now shows included and excluded evidence before interpretation. | None for the validation sequence. |
| Confirmed | No early automated adjustment | The weekly layer summarizes state and defers recommendation until validation. Manual-only users remain manual-only. | None. |
| Confirmed | Weekly Check-in planning ritual | The flow closes and celebrates the week, validates evidence, explains the longer trend, collects next-week context, offers one plan decision, and records the outcome. | The selected calendar week remains context; eligible calibration uses the approved rolling window. |
| Confirmed | Voice for next-week context | Voice creates an editable transcript. The person confirms every extracted context label and its proposed effect before the algorithm receives it. | Voice and text never bypass deterministic safety, eligibility, evidence, or target rules. |
| Confirmed | Celebrate outputs and outcomes | Supported behaviour achievements remain separate from longer-horizon goal outcomes. No universal 10k threshold, rapid-loss celebration, grade, or compulsory streak appears. | Final behaviour catalogue and personal-intent controls require product review. |
| Open | Carbohydrate and fat targets | Both show consumed grams only; no unconfirmed targets are invented. | Are targets user-set, recommended, hidden by default, or always informational? |
| Open | Goal-specific weekly progress | Goal and current target are named, but no progress score is shown. | Define measures for Lose, Maintain, Gain, and Recomposition. |
| Open | Weekly recommendation thresholds | The screen demonstrates a valid 21-day Lose window and a keep recommendation. | Approve the Maintain band, relaxed coverage rules, activity threshold, body-fat methods, rapid-change escalation, and near-destination transitions. |
| Open | Voice context safety harness | The storyboard shows transcript review, constrained labels, explicit effects, confirmation, edit, delete, and typed fallback. | Specify retention, deletion, privacy, moderation, prompt-injection handling, and clinical-triage policy before implementation. |
| Open | Suggested next action and insight | Not included in this first structural pass. | Define evidence threshold, dismissal, and disabled state before adding. |
| Open | Configurable weekly signals | Expanded view demonstrates weight, calories, protein, alcohol, steps, and training. | Choose defaults and whether notes/body composition appear only when useful. |
| Open | Personalization threshold and controls | The wireframe explains why Lunch was suggested and keeps every meal editable. | Define minimum history, weekday/weekend handling, time-zone changes, decay, reset, and disable controls. |
| Open | Mode-switch draft retention | The meal context persists across Search, Scan, and Voice. | Define whether unfinished query text, camera state, or a voice recording survives switching modes. |
| Open | Food date control | Previous and next buttons are demonstrated; direct date selection is specified but not expanded. | Choose calendar, scrubber, or both. |
| Open | Micronutrient defaults | Today and Food demonstrate fibre, iron, and calcium with nutrient-data coverage. | Choose default nutrients and the compact coverage treatment. |
| Open | Algorithm reset integrations | The wireframe resets current-plan calibration and pending automated recommendations. The action cannot be undone. | Decide whether time-of-day food personalization resets and which prior evidence windows remain visible to the rebuilt model. |
| Open | Settings implementation details | The storyboard demonstrates category-specific Health access, notification controls, visibility controls, Premium entitlement, CSV import, export, and account deletion. | Confirm the final icon, locale overrides, notification schedules, food-personalization reset scope, CSV launch categories and limits, duplicate matching, rollback, export formats, and deletion policy. |