Fieldnote (fictional)
R-07 regression pass before release 2.3
Staging · test accounts A and B
Chrome 130 macOS, Safari iOS 18, Chrome Android 15
11
2
6
18/24
P1 · HighTD-014PersistenceOpen
Saved draft disappears after a page refresh
The editor shows a Saved confirmation, but reloading returns an empty draft. Reproduced 5 of 5 times on Chrome and Safari. Priority reason: silent data loss in a core flow.
- Log in as test account A.
- Open Notes and select New note.
- Type a title and two lines of body text.
- Wait for the Saved confirmation.
- Refresh the page.
The draft reloads with its title and both lines of body text.
The editor loads empty. The note list shows the title with no body.
The save request succeeds, but the reload appears to read an older copy. Not verified in code. Fixes are not part of the App Check or the testing plan.
Saved 14:02
Body empty
14:02:11 PATCH /api/notes/482 200
14:02:19 GET /api/notes/482 200 (cached)
body: 0 blocks, expected 2
14:02:19 GET /api/notes/482 200 (cached)
body: 0 blocks, expected 2
Retest status
TD-009Signup accepts a duplicate email with uppercase lettersFixed, verifiedTD-011Sandbox refund shows success before the provider confirmsStill failingTD-014Saved draft disappears after a page refreshOpenTD-016Reset email link opens a 404 on Safari iOSFixed, verifiedTD-017Plan downgrade keeps the premium export optionNot retested, sandbox down
Coverage matrix
TestedPartialNot covered
| Area | Status | Notes |
|---|---|---|
| Signup and email verification | Tested | All three devices |
| Login and session expiry | Tested | Expiry forced on staging |
| Password reset | Tested | TD-016 retested |
| Onboarding | Partial | Team invite step skipped, no second inbox provided |
| Account boundaries | Tested | Accounts A and B, as authorized |
| Sandbox payments | Partial | Refunds tested, downgrade blocked by sandbox outage |
| Draft save and refresh | Tested | TD-014 found |
| Forms and basic accessibility | Partial | Keyboard, labels and focus only |
| Firefox desktop | Not covered | Outside this request |
| Email deliverability | Not covered | Outside this request |
| Load and performance | Not covered | Not offered |