Milk Monster 1.0.8 โ Test Day ๐ผ
Build 18 ยท offline sync + tamper-evident record + leave-family.
Setup for Part 2: caregiver test account signed in on a 2nd device, same household.
Claude runs the database checks โ just say which step you're on.
Part 1 โ Offline quick pass (solo, ~10 min)
Airplane mode โ log a feed Saves instantly, little cloud icon shows. Back online โ syncs, icon clears.
Airplane โ edit one old entry + delete another โ force-quit โ reopen (still offline) Both changes still show. Back online โ flush; no duplicates, no lost edits.
Sign-out warning With an entry still queued (airplane), tap Sign out โ new copy: entries "stop syncing and stay on this phone." Cancel out.
Leave the Demo Baby family Settings โ long-press the family row โ confirm leave. Also long-press YOUR own family โ should refuse ("This family is yours").
Part 2 โ The record (needs the caregiver device)
1 ยท You edit the caregiver's bottle feed (120โ150 ml) Both phones: quiet "Edited" label. History: "Erick (Dad) changed this ยท Jul 10, time" + "Was: Bottle ยท 120 ml" + "Logged by โฆ".
2 ยท Caregiver edits her own note NO "Edited" label (self-edit) โ but History still shows the old note.
3 ยท You delete the caregiver's entry Both phones: ghosted row in place โ "Removed by Erick (Dad) ยท Jul 10, time".
4 ยท Offline edit, then flush Airplane โ edit โ reconnect. History shows exactly ONE new revision, yours, timed at the sync.
5 ยท Timer noise stays silent Nursing session: pause/resume/switch/stop โ no label. Timed pump with amounts โ no label. Timed pump finished in AIRPLANE mode, synced later โ still no label.
6 ยท Butch's phone (still on 1.0.5) He edits + deletes an entry โ your 1.0.8 shows both, correctly attributed. Old versions can't dodge the record.
Part 3 โ The caregiver's seat (her device)
7 ยท Dispute drill On HER phone: open History for an entry YOU logged and YOU edited (she can't edit it โ tap should open History directly). Screenshot it โ full names, roles, real dates. Would it stand alone?
8 ยท Export the receipt Settings โ Export data โ CHANGE HISTORY section lists the edits/removals from today, matching the app.
9 ยท Large text (Butch's rig) Ghosted removed-rows + the "Edited" label stay readable at big accessibility sizes.
Part 4 โ Teardown (with Claude at the desk)
Account-deletion cascade checks (solo + shared throwaway accounts) โ do these together with Claude watching the database.
10 ยท Throwaway account deletion, both variants Deletes cleanly, survivors show "A caregiver", no flood of fake "Removed" rows.
0 / 14 done