Demonstration — not a client engagement
Release readiness report
Executive recommendation
Sign-in, onboarding and the core note journey passed on the agreed devices. Purchase restore after reinstall fails, and that journey was in scope. Ship after that fix is retested on a named replacement build. Push notifications were blocked, so they are not covered.
Required condition: fix RD-1 and retest it on the replacement build before release.
Customer release decision: left with the client. This report does not approve the App Store submission.
Scope and coverage
Results
| Planned | Passed | Failed | Blocked | Not run |
|---|---|---|---|---|
| 12 | 9 | 2 | 1 | 0 |
Check: 9 + 2 + 1 + 0 = 12.
Findings
| ID | Severity | Summary | Device / OS | Status |
|---|---|---|---|---|
| RD-1 | Major | Restore purchases after reinstall returns the free entitlement. Expected: the active monthly subscription. | iPhone 15 / iOS 18.5 | Open |
| RD-2 | Minor | The offline banner stays on screen after the connection returns, until the next navigation. | iPhone 15 / iOS 18.5 | Open |
| RD-3 | Blocked | Push on a fresh install. No device token on the supplied test account, so the case was not executed. | — | Blocked |
RD-1, steps
- Install 2.4.1 on a device with no prior Harbour Notes purchase.
- Sign in as the supplied subscriber account and confirm the monthly entitlement.
- Delete the app and install 2.4.1 again.
- Sign in and choose Restore purchases.
Expected: the monthly entitlement returns, and locked notes open.
Actual: the account shows the free plan. Locked notes stay locked. Reproduced on 3 of 3 attempts. Evidence would be a screen recording, stored outside this demo.
Retest
No retest has been run. This demonstration stops at the first report. A paid audit includes one focused retest of up to five named fixes, and states whether any wider regression was run.
Remaining risk
- Push notifications are untested.
- Android was out of scope for this pass.
- Store review can still reject the binary. This is not an approval.
This report covers build 2.4.1, the staging environment, and the 12 agreed tests. It is not a guarantee of defect-free operation or store approval.