# Bloomie visual QA review plan

Generated from `visual_qa_manifest.md` and `review/build_review.dart`. Do not edit this generated plan directly.

Open `review/index.html` locally. Each record has exactly one primary review assignment; cross-references do not add assignments.

P0: claims, deletion, export/privacy warnings, privacy/security explanations and known accessibility defects. P1: core journeys and prediction presentation. P2: lower-risk empty states and polish. These are review priorities, not new product decisions; escalate any misleading health wording to P0.

Review outcomes: Not reviewed / Approved / Changes required / Wording review required / Accessibility review required / Product decision required. No screenshot is automatically approved.

## Review checklist

- Visual: Bloomie consistency, hierarchy, spacing, density and primary action.
- Copy: natural for ages 10–12 and 13–16; not clinical, childish, surveillance-like or stronger than evidence.
- Agency: cancel, back, disagree or postpone where relevant; no unnecessary pressure.
- Privacy: correct disclosure and no unexpected sensitive information.
- Accessibility: readability, clipping/overflow, 2× text and compact width. Verify interactions and screen readers in the app when screenshots cannot answer.

Review note: `ID | Outcome | Priority | Category | Observation | Reviewer`.
Browser drafts are temporary, tab-only convenience state. Download notes before closing; they do not modify this plan, the manifest or issue register.

VQA-001 remains fixed in code, awaiting human visual review. A11Y-05 is in B01; CAL-04 and CMP-04 are comparison references in B04.

Regenerate PNGs from the repository root:

```powershell
flutter test test/visual_qa --dart-define=BLOOMIE_VISUAL_QA=true --update-goldens
```

PNGs are local, Git-ignored and never production Flutter assets. Refresh metadata after editing the manifest with `dart qa/review/build_review.dart`.
See `review/README.md` for the handoff workflow and the capture-only destructive-button font caveat.

## B01 — Welcome, privacy choices and the fixed Calendar legend (11)

First impressions; optional answers; compare welcome variants. For VQA-001 confirm both labels are readable, wrapping is natural, markers are clear and the 2× layout is balanced.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| ONB-01 | Onboarding / Welcome; first name empty | `onboarding/01-welcome-empty.png` | P1 | Current | Not reviewed |  |
| ONB-02 | Onboarding / Welcome; first name populated | `onboarding/02-welcome-name-set.png` | P1 | Current | Not reviewed |  |
| ONB-03 | Onboarding / Privacy information sheet | `onboarding/03-privacy-sheet.png` | P0 | Current | Not reviewed |  |
| ONB-04 | Onboarding / Period-stage selection | `onboarding/04-period-stage.png` | P1 | Current | Not reviewed |  |
| ONB-05 | Onboarding / Cycle setup | `onboarding/05-cycle-setup.png` | P1 | Current | Not reviewed |  |
| ONB-06 | Onboarding / Unknown bleed length | `onboarding/06-unknown-bleed-length.png` | P1 | Current | Not reviewed |  |
| ONB-07 | Onboarding / Privacy setup and app-lock status | `onboarding/07-privacy-setup-app-lock.png` | P0 | Current | Not reviewed |  |
| ONB-08 | Onboarding / Final-save error | `onboarding/08-save-error.png` | P1 | Current | Not reviewed |  |
| A11Y-01 | Onboarding / Welcome at 2× text | `accessibility/2x/onboarding-welcome.png` | P1 | Current | Not reviewed |  |
| CMP-01 | Onboarding / Welcome compact | `accessibility/compact/onboarding-welcome.png` | P1 | Current | Not reviewed |  |
| A11Y-05 | Calendar / Prediction legend at 2× | `accessibility/2x/calendar.png` | P0 | Current | Not reviewed | VQA-001: fixed in code, awaiting human visual review |

## B02 — Today and navigation (11)

Loading, early history, prediction maturity, active period and saved check-in. Check uncertainty wording and five-destination navigation.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| TDA-09 | Today / Loading | `today/09-loading.png` | P2 | Current | Not reviewed |  |
| TDA-01 | Today / Period not started | `today/01-not-started.png` | P1 | Current | Not reviewed |  |
| TDA-02 | Today / One actual start | `today/02-one-start-learning.png` | P1 | Current | Not reviewed |  |
| TDA-03 | Today / Two starts | `today/03-observed-interval.png` | P1 | Current | Not reviewed |  |
| TDA-04 | Today / Developing prediction | `today/04-developing-prediction.png` | P1 | Current | Changes required |  |
| TDA-05 | Today / Established prediction | `today/05-established-prediction.png` | P1 | Current | Not reviewed |  |
| TDA-06 | Today / Variable history | `today/06-variable-history.png` | P1 | Current | Not reviewed |  |
| TDA-07 | Today / Active period | `today/07-active-period.png` | P1 | Current | Not reviewed |  |
| TDA-08 | Today / Today check-in recorded | `today/08-check-in-recorded.png` | P1 | Current | Not reviewed |  |
| A11Y-02 | Today / Developing prediction at 2× | `accessibility/2x/today-developing.png` | P1 | Current | Changes required |  |
| CMP-02 | App shell / Bottom navigation compact | `accessibility/compact/bottom-navigation.png` | P1 | Current | Changes required |  |

## B03 — Period logging and recovery (8)

Start, date selection, active/ended evidence, edit and delete. Check cancellation, destructive scope, save recovery and large text.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| PER-01 | Period logging / No active period | `periods/01-no-active-start-actions.png` | P1 | Current | Not reviewed |  |
| PER-02 | Period logging / Historical start date picker | `periods/02-historical-date-picker.png` | P1 | Current | Not reviewed |  |
| PER-03 | Period logging / Active unknown end and duplicate conflict | `periods/03-active-unknown-end-conflict.png` | P1 | Current | Not reviewed |  |
| PER-04 | Period logging / Known ended period | `periods/04-known-ended-period.png` | P1 | Current | Not reviewed |  |
| PER-05 | Period logging / Edit period | `periods/05-edit-period.png` | P1 | Current | Not reviewed |  |
| PER-06 | Period logging / Delete confirmation | `periods/06-delete-confirmation.png` | P0 | Current | Not reviewed |  |
| ERR-07 | Period logging / Save failure | `errors/period-save-error.png` | P1 | Current | Not reviewed |  |
| A11Y-03 | Period logging / Active period at 2× | `accessibility/2x/period-active.png` | P1 | Current | Not reviewed |  |

## B04 — Calendar and Day Details (10)

Distinguish logged evidence, unknown ends and prediction windows. Compare CAL-04 and CMP-04 with A11Y-05 already reviewed in B01; do not double-count its primary assignment.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| CAL-01 | Calendar / Empty current month; no legend | `calendar/01-current-month-empty-no-legend.png` | P2 | Current | Not reviewed |  |
| CAL-02 | Calendar / Logged period, today and selected | `calendar/02-logged-today-selected.png` | P1 | Current | Not reviewed |  |
| CAL-03 | Calendar / Unknown-end start-only mapping | `calendar/03-unknown-end-start-only.png` | P1 | Current | Not reviewed |  |
| CAL-04 | Calendar / Prediction window and legend | `calendar/04-prediction-window-with-legend.png` | P1 | Current | Not reviewed | VQA-001: fixed in code, awaiting human visual review |
| CAL-05 | Day Details / Empty day | `calendar/05-day-details-empty.png` | P2 | Current | Not reviewed |  |
| CAL-06 | Day Details / Period only | `calendar/06-day-details-period.png` | P1 | Current | Not reviewed |  |
| CAL-07 | Day Details / Daily Check-in only | `calendar/07-day-details-check-in.png` | P1 | Current | Not reviewed |  |
| CAL-08 | Day Details / Period and Daily Check-in | `calendar/08-day-details-period-and-check-in.png` | P1 | Current | Not reviewed |  |
| CAL-09 | Day Details / Prediction only | `calendar/09-day-details-prediction-only.png` | P1 | Current | Changes required |  |
| CMP-04 | Calendar / Calendar compact | `accessibility/compact/calendar.png` | P1 | Current | Not reviewed | VQA-001: fixed in code, awaiting human visual review |

## B05 — Daily Check-in (13)

Selections, private notes, neutral answers, edits and deletion. Keep unknown distinct from an explicit response; check age suitability and agency.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| CHK-01 | Check-in / Empty | `check-in/01-empty.png` | P2 | Current | Changes required |  |
| CHK-02 | Check-in / Mood and energy selected | `check-in/02-mood-and-energy-selected.png` | P1 | Current | Changes required |  |
| CHK-03 | Check-in / Body multi-select; cramps impact | `check-in/03-body-multi-select-cramp-impact.png` | P1 | Current | Changes required |  |
| CHK-04 | Check-in / Period experience | `check-in/04-period-experience.png` | P1 | Current | Changes required |  |
| CHK-05 | Check-in / Synthetic private note | `check-in/05-synthetic-note.png` | P1 | Current | Changes required |  |
| CHK-06 | Check-in / Nothing noticed | `check-in/06-nothing-noticed.png` | P1 | Current | Changes required |  |
| CHK-07 | Check-in / Nothing to add | `check-in/07-nothing-to-add.png` | P1 | Current | Changes required |  |
| CHK-08 | Check-in / Unsure | `check-in/08-unsure.png` | P1 | Current | Changes required |  |
| CHK-09 | Check-in / Edit existing | `check-in/09-edit-existing.png` | P1 | Current | Changes required |  |
| CHK-10 | Check-in / Delete confirmation | `check-in/10-delete-confirmation.png` | P0 | Current | Changes required |  |
| CHK-11 | Check-in / Normal for me selected | `check-in/11-normal-energy.png` | P1 | Current | Changes required |  |
| CHK-12 | Check-in / Not sure selected | `check-in/12-unsure-energy.png` | P1 | Current | Changes required |  |
| CHK-13 | Check-in / Historical combined Energy | `check-in/13-legacy-combined-energy.png` | P1 | Current | Changes required |  |

## B06 — Pattern claims and acknowledgements (13)

Review teaser, all statements, then Yes/Maybe/Not really acknowledgements. Check evidence strength, monitoring tone and freedom to disagree or postpone.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| PAT-01 | Patterns / Today teaser | `patterns/today-pattern-teaser.png` | P0 | Provisional wording | Changes required |  |
| PAT-02 | Patterns / Tired before period | `patterns/tired-beforePeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-03 | Patterns / Tired during period | `patterns/tired-duringPeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-04 | Patterns / Really tired before period | `patterns/really_tired-beforePeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-05 | Patterns / Really tired during period | `patterns/really_tired-duringPeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-06 | Patterns / Cramps before period | `patterns/cramps-beforePeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-07 | Patterns / Cramps during period | `patterns/cramps-duringPeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-08 | Patterns / Bloated/full before period | `patterns/bloated_full-beforePeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-09 | Patterns / Bloated/full during period | `patterns/bloated_full-duringPeriod-confirmation.png` | P0 | Provisional wording | Changes required |  |
| PAT-10 | Patterns / Yes acknowledgement | `patterns/acknowledgement-yes.png` | P0 | Provisional wording | Changes required |  |
| PAT-11 | Patterns / Maybe acknowledgement | `patterns/acknowledgement-maybe.png` | P0 | Provisional wording | Changes required |  |
| PAT-12 | Patterns / Not really acknowledgement | `patterns/acknowledgement-not-really.png` | P0 | Provisional wording | Changes required |  |
| PAT-13 | Patterns / Not really compact at 2x | `accessibility/compact/pattern-not-really-2x.png` | P0 | Provisional wording | Changes required |  |

## B07 — Check-in, Learn, Me, privacy and About (12)

Empty/populated destinations, optional name, transparency, backup explanation and health-purpose statement. Privacy and health wording need deliberate human review.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| JRN-01 | Check-in / Empty | `journal/01-empty.png` | P2 | Current | Changes required |  |
| JRN-02 | Check-in / Multiple populated dates | `journal/02-multiple-dates-date-only.png` | P2 | Current | Changes required |  |
| LRN-01 | Learn / Production empty library | `learn/01-production-empty.png` | P2 | Current | Not reviewed |  |
| LRN-02 | Learn / Unavailable article route | `learn/02-unavailable-article.png` | P2 | Current | Not reviewed |  |
| ME-03 | Me / First name not set | `me/03-first-name-not-set.png` | P1 | Provisional wording | Not reviewed |  |
| ME-04 | Me / Edit first name | `me/04-edit-first-name.png` | P0 | Provisional wording | Not reviewed |  |
| ME-01 | Me / Main; first name set | `me/01-main-name-set.png` | P1 | Provisional wording | Not reviewed |  |
| ME-02 | Me / Your Data, About and version | `me/02-your-data-about-version.png` | P1 | Provisional wording | Not reviewed |  |
| ME-05 | Me / Privacy screen; upper sections | `me/05-privacy-top.png` | P0 | Provisional wording | Not reviewed |  |
| ME-06 | Me / Privacy; backup and Pattern transparency | `me/06-privacy-backup-pattern-transparency.png` | P0 | Provisional wording | Not reviewed |  |
| ME-07 | Me / About and version/build | `me/07-about-version.png` | P0 | Provisional wording | Not reviewed |  |
| ME-08 | Me / Open-source licences | `me/08-open-source-licences.png` | P2 | Current | Not reviewed |  |

## B08 — Export and Delete All (12)

Selection, notes opt-in, generation, ready warning and no share target; then deletion review, final confirmation and progress. Confirm consequences are clear before each action.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| DAT-01 | Export / Default selection; notes off | `data-controls/01-export-default-notes-off.png` | P0 | Provisional wording | Changes required |  |
| DAT-02 | Export / Custom inclusive date range | `data-controls/02-export-custom-date-range.png` | P0 | Provisional wording | Changes required |  |
| DAT-03 | Export / Private notes on | `data-controls/03-export-notes-on-warning.png` | P0 | Provisional wording | Changes required |  |
| DAT-04 | Export / Selection summary | `data-controls/04-export-selection-summary.png` | P0 | Provisional wording | Changes required |  |
| DAT-06 | Export / Generating | `data-controls/06-export-generating.png` | P0 | Provisional wording | Changes required |  |
| DAT-05 | Export / Ready-to-share summary; notes included | `data-controls/05-export-ready-warning.png` | P0 | Provisional wording | Changes required |  |
| DAT-07 | Export / No share target | `data-controls/07-export-no-share-target.png` | P0 | Provisional wording | Changes required |  |
| DAT-08 | Delete All / Review | `data-controls/08-delete-review.png` | P0 | Provisional wording | Not reviewed |  |
| DAT-09 | Delete All / Final confirmation | `data-controls/09-delete-final-confirmation.png` | P0 | Provisional wording | Not reviewed |  |
| DAT-10 | Delete All / Deleting/progress | `data-controls/10-delete-progress.png` | P0 | Provisional wording | Not reviewed |  |
| DAT-11 | Export / Review compact at 2x | `accessibility/compact/export-review-2x.png` | P0 | Provisional wording | Changes required |  |
| DAT-12 | Export / Review privacy compact at 2x | `accessibility/compact/export-review-privacy-2x.png` | P0 | Provisional wording | Changes required |  |

## B09 — Recoverable errors and Check-in variants (10)

Check retry, retained input and absence of false success. Then compare Check-in at 2× and compact width. Other warnings and acknowledgements stay with their parent flows.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| ERR-05 | Today / Recoverable load error | `errors/home-recoverable-error.png` | P1 | Current | Not reviewed |  |
| ERR-01 | Check-in / Save failure | `errors/check-in-save-error.png` | P1 | Current | Changes required |  |
| ERR-06 | Patterns / Agency-save failure | `errors/pattern-save-error.png` | P0 | Provisional wording | Changes required |  |
| ERR-04 | Personalisation / First-name save failure | `errors/first-name-save-error.png` | P0 | Provisional wording | Changes required |  |
| ERR-03 | Export / Generation failure | `errors/export-generation-failure.png` | P0 | Provisional wording | Changes required |  |
| ERR-02 | Delete All / Transaction failure | `errors/delete-all-failure.png` | P0 | Provisional wording | Not reviewed |  |
| A11Y-04 | Check-in / Energy choices at 2× | `accessibility/2x/check-in.png` | P1 | Current | Changes required |  |
| A11Y-10 | Check-in / Energy compact at 2x | `accessibility/compact/check-in-energy-2x.png` | P1 | Current | Changes required |  |
| A11Y-11 | Personalisation / Retry compact at 2x | `accessibility/compact/first-name-retry-2x.png` | P1 | Provisional wording | Changes required |  |
| CMP-03 | Check-in / Check-in compact | `accessibility/compact/check-in.png` | P1 | Current | Changes required |  |

## B10 — Pattern, privacy and data-control variants (8)

Review 2× variants followed by compact variants. Check complete copy, clear actions, natural wrapping, no pressure and readable warnings.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| A11Y-06 | Patterns / Confirmation at 2× | `accessibility/2x/pattern-confirmation.png` | P0 | Provisional wording | Changes required |  |
| A11Y-09 | Me / Privacy at 2× | `accessibility/2x/me-privacy.png` | P0 | Provisional wording | Not reviewed |  |
| A11Y-07 | Export / Export screen at 2× | `accessibility/2x/export.png` | P0 | Provisional wording | Changes required |  |
| A11Y-08 | Delete All / Review at 2× | `accessibility/2x/delete-all.png` | P0 | Provisional wording | Not reviewed |  |
| CMP-05 | Patterns / Confirmation compact | `accessibility/compact/pattern-confirmation.png` | P0 | Provisional wording | Changes required |  |
| CMP-08 | Me / Main compact | `accessibility/compact/me.png` | P1 | Provisional wording | Not reviewed |  |
| CMP-06 | Export / Export compact | `accessibility/compact/export.png` | P0 | Provisional wording | Changes required |  |
| CMP-07 | Delete All / Review compact | `accessibility/compact/delete-review.png` | P0 | Provisional wording | Not reviewed |  |

## B11 — Phase 18: Events entry and core flows (10)

Is the Calendar entry obvious? Does Events feel like period preparation? Are categories and optional dates clear, creation quick, recovery reassuring and deletion deliberate? Check the compact editor without treating it as device accessibility approval.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| EVT-33 | Events / Calendar entry and saved-event bounds | `events/33-calendar-entry.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-01 | Events / empty | `events/01-empty.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-04 | Events / upcoming | `events/04-upcoming.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-28 | Events / past | `events/28-past.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-02 | Events / create | `events/02-create.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-03 | Events / edit multi day | `events/03-edit-multi-day.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-29 | Events / validation | `events/29-validation.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-30 | Events / save error | `events/30-save-error.png` | P1 | Provisional wording | Not reviewed |  |
| EVT-07 | Events / delete | `events/07-delete.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-21 | Events / editor compact | `events/21-editor-compact.png` | P2 | Provisional wording | Not reviewed |  |

## B12 — Phase 18: Categories and confirmed Pattern wording (10)

Are all nine categories understandable? Does possible-start wording avoid predicting a whole period? Compare confirmed cramps with ordinary Events: is prior confirmation clear, supportive and free from surveillance or future-symptom claims?

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| EVT-05 | Events / overlap | `events/05-overlap.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-08 | Events / swimming | `events/08-swimming.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-09 | Events / sport | `events/09-sport.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-10 | Events / party | `events/10-party.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-11 | Events / travel | `events/11-travel.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-12 | Events / sleepover | `events/12-sleepover.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-13 | Events / performance | `events/13-performance.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-14 | Events / school | `events/14-school.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-15 | Events / custom | `events/15-custom.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-27 | Events / confirmed cramps | `events/27-confirmed-cramps.png` | P0 | Provisional wording | Not reviewed |  |

## B13 — Phase 18: Prediction limits and preparation (10)

Is uncertainty clear for close, no-overlap, insufficient and far-future dates? Does the changed notice feel useful rather than alarming? Are packing, swimming, school and generic tips short, comfortable, age-appropriate and non-preachy?

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| EVT-16 | Events / close | `events/16-close.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-17 | Events / no overlap | `events/17-no-overlap.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-18 | Events / insufficient | `events/18-insufficient.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-19 | Events / unavailable | `events/19-unavailable.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-22 | Events / changed notice | `events/22-changed-notice.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-06 | Events / packing | `events/06-packing.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-23 | Events / swimming tips | `events/23-swimming-tips.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-24 | Events / school tips | `events/24-school-tips.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-25 | Events / quick tips | `events/25-quick-tips.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-26 | Events / generic tips | `events/26-generic-tips.png` | P0 | Provisional wording | Not reviewed |  |

## B14 — Phase 18: Optional tips and accessible layouts (10)

Is successful saving clear before a tip? Is the offer helpful, optional and easy to dismiss without guilt? Review all four health-tip families, especially headache support wording. Check 2× readability and scrollable Event actions; compact polish is secondary. Free tips must not feel paywalled.

| ID | Feature / state | Screenshot | Priority | Wording | Review | Known issue |
|---|---|---|---|---|---|---|
| TIP-01 | Check-in Tips / offer | `check-in-tips/01-offer.png` | P1 | Provisional wording | Not reviewed |  |
| TIP-02 | Check-in Tips / cramps | `check-in-tips/02-cramps.png` | P0 | Provisional wording | Not reviewed |  |
| TIP-03 | Check-in Tips / bloating | `check-in-tips/03-bloating.png` | P0 | Provisional wording | Not reviewed |  |
| TIP-04 | Check-in Tips / tiredness | `check-in-tips/04-tiredness.png` | P0 | Provisional wording | Not reviewed |  |
| TIP-05 | Check-in Tips / headache | `check-in-tips/05-headache.png` | P0 | Provisional wording | Not reviewed |  |
| TIP-06 | Check-in Tips / headache 2x | `check-in-tips/06-headache-2x.png` | P0 | Provisional wording | Not reviewed |  |
| TIP-07 | Check-in Tips / offer compact | `check-in-tips/07-offer-compact.png` | P2 | Provisional wording | Not reviewed |  |
| EVT-20 | Events / detail 2x | `events/20-detail-2x.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-31 | Events / editor 2x | `events/31-editor-2x.png` | P0 | Provisional wording | Not reviewed |  |
| EVT-32 | Events / editor 2x actions | `events/32-editor-2x-actions.png` | P0 | Provisional wording | Not reviewed |  |

## Consolidated provisional wording inventory

- PAT-01 — Patterns: Today teaser (B06).
- PAT-02 — Patterns: Tired before period (B06).
- PAT-03 — Patterns: Tired during period (B06).
- PAT-04 — Patterns: Really tired before period (B06).
- PAT-05 — Patterns: Really tired during period (B06).
- PAT-06 — Patterns: Cramps before period (B06).
- PAT-07 — Patterns: Cramps during period (B06).
- PAT-08 — Patterns: Bloated/full before period (B06).
- PAT-09 — Patterns: Bloated/full during period (B06).
- PAT-10 — Patterns: Yes acknowledgement (B06).
- PAT-11 — Patterns: Maybe acknowledgement (B06).
- PAT-12 — Patterns: Not really acknowledgement (B06).
- PAT-13 — Patterns: Not really compact at 2x (B06).
- ME-03 — Me: First name not set (B07).
- ME-04 — Me: Edit first name (B07).
- ME-01 — Me: Main; first name set (B07).
- ME-02 — Me: Your Data, About and version (B07).
- ME-05 — Me: Privacy screen; upper sections (B07).
- ME-06 — Me: Privacy; backup and Pattern transparency (B07).
- ME-07 — Me: About and version/build (B07).
- DAT-01 — Export: Default selection; notes off (B08).
- DAT-02 — Export: Custom inclusive date range (B08).
- DAT-03 — Export: Private notes on (B08).
- DAT-04 — Export: Selection summary (B08).
- DAT-06 — Export: Generating (B08).
- DAT-05 — Export: Ready-to-share summary; notes included (B08).
- DAT-07 — Export: No share target (B08).
- DAT-08 — Delete All: Review (B08).
- DAT-09 — Delete All: Final confirmation (B08).
- DAT-10 — Delete All: Deleting/progress (B08).
- DAT-11 — Export: Review compact at 2x (B08).
- DAT-12 — Export: Review privacy compact at 2x (B08).
- ERR-06 — Patterns: Agency-save failure (B09).
- ERR-04 — Personalisation: First-name save failure (B09).
- ERR-03 — Export: Generation failure (B09).
- ERR-02 — Delete All: Transaction failure (B09).
- A11Y-11 — Personalisation: Retry compact at 2x (B09).
- A11Y-06 — Patterns: Confirmation at 2× (B10).
- A11Y-09 — Me: Privacy at 2× (B10).
- A11Y-07 — Export: Export screen at 2× (B10).
- A11Y-08 — Delete All: Review at 2× (B10).
- CMP-05 — Patterns: Confirmation compact (B10).
- CMP-08 — Me: Main compact (B10).
- CMP-06 — Export: Export compact (B10).
- CMP-07 — Delete All: Review compact (B10).
- EVT-33 — Events: Calendar entry and saved-event bounds (B11).
- EVT-01 — Events: empty (B11).
- EVT-04 — Events: upcoming (B11).
- EVT-28 — Events: past (B11).
- EVT-02 — Events: create (B11).
- EVT-03 — Events: edit multi day (B11).
- EVT-29 — Events: validation (B11).
- EVT-30 — Events: save error (B11).
- EVT-07 — Events: delete (B11).
- EVT-21 — Events: editor compact (B11).
- EVT-05 — Events: overlap (B12).
- EVT-08 — Events: swimming (B12).
- EVT-09 — Events: sport (B12).
- EVT-10 — Events: party (B12).
- EVT-11 — Events: travel (B12).
- EVT-12 — Events: sleepover (B12).
- EVT-13 — Events: performance (B12).
- EVT-14 — Events: school (B12).
- EVT-15 — Events: custom (B12).
- EVT-27 — Events: confirmed cramps (B12).
- EVT-16 — Events: close (B13).
- EVT-17 — Events: no overlap (B13).
- EVT-18 — Events: insufficient (B13).
- EVT-19 — Events: unavailable (B13).
- EVT-22 — Events: changed notice (B13).
- EVT-06 — Events: packing (B13).
- EVT-23 — Events: swimming tips (B13).
- EVT-24 — Events: school tips (B13).
- EVT-25 — Events: quick tips (B13).
- EVT-26 — Events: generic tips (B13).
- TIP-01 — Check-in Tips: offer (B14).
- TIP-02 — Check-in Tips: cramps (B14).
- TIP-03 — Check-in Tips: bloating (B14).
- TIP-04 — Check-in Tips: tiredness (B14).
- TIP-05 — Check-in Tips: headache (B14).
- TIP-06 — Check-in Tips: headache 2x (B14).
- TIP-07 — Check-in Tips: offer compact (B14).
- EVT-20 — Events: detail 2x (B14).
- EVT-31 — Events: editor 2x (B14).
- EVT-32 — Events: editor 2x actions (B14).
