5 of 7 phases complete · TestFlight beta live (build 14, full-system review fixes shipped 12 Jun) · Phase 5 plan 9 open
Phase 5 plan 9/9 → /gsd-execute-phase 5
TestFlight build 14 is live (12 Jun) carrying the full-system review fixes: GDPR deletion sweep repaired, Owner member-removal repaired, push fan-out locked to service callers, medication status + Miles voice now reach the widget, and sync gap-fill covers all four log tables. Backend migrations + Edge Functions are deployed to production. One plan remains to close Phase 5: 05-09-PLAN.md — the accessibility audit (5 dimensions, D-18) and the "pretend a pet died" Memorial walkthrough (MEM-07 hard gate). Once plan 9 lands, Phase 6 (beta hardening, GDPR docs, App Store) begins.
Hard gate · Phase 5 close
Phase 5 plan 9 — A11y audit (5 dimensions) + "pretend a pet died" Memorial walkthrough (MEM-07). Hard gate before Phase 6 can begin. Context fully gathered in 05-CONTEXT.md.
Hard gate · Tooling security
UAT-form token rotation — the GitHub token behind the in-browser UAT form needs regenerating before production team use. Runbook in .planning/STATE.md Pending Todos.
Review follow-ups · 12 Jun
Full-system review residue — 10 deferred lower-priority items (observation scheduling, push budget timeout, Vault read consolidation, medication-schedule wiring for the due-state, and more). Tracked in .planning/STATE.md Pending Todos.
Deployment check · TestFlight
AASA beta domain — frank.780lab.uk now hosts the Apple app-site association file with Team ID DF3ZPT9XFN. Next smoke: install a fresh TestFlight build, tap a helper or auth link, and confirm it opens Frank's Fed.
Human UAT · Phase 4 · 7 items
Helper system manual checkpoints — grandparent walkthrough (<120s no-account join), Universal Link smoke, QR scanner, revoke end-to-end on two devices, helper-restricted HomeView, medication gate, CI jargon gate on a real PR. All require physical hardware.
Human UAT · Phase 3
Two-device 24h soak — Log care on Device A, confirm widget updates on Device B within 5s. Run 24h with 50 actions/day. Closes WIDGET-04 SC2. Requires two physical iPhones + live APNs.
Human UAT · Phase 3
Push permission UX subjective pass — Full NOTIF-04 flow: post-first-care sheet timing, Frank/Miles voice copy, system dialog suppression on "Not now", 1→2 member re-ask. Bible Golden Rule gut-check.
Soft · pre-beta · 3 items
Carried soft items — LOG-08 is_child schema gap (only if children join the helper cohort) · licensed font swap (Congenial / Crown Quill) · WidgetSnapshot v1 decode test coverage. All tracked in .planning/STATE.md Pending Todos.
Source: .planning/STATE.md + .planning/quick/260612-238 + 260612-2dx SUMMARY.md · last STATE update 2026-06-12 · generated 2026-06-12