The Family App

you and Chantelle open the app from the icon on your phone, sign in with one tap, see your own real calendars inside it, change an event without leaving it, and raise a hand to talk to it.

As of September 10, 08:02 PM
What the status words mean proven · done, not independently checked · partly done · not started · blocked · parked
40%partly done

18 steps: 0 proven · 10 partly done · 8 untouched · 0 blocked · 0 parked

agent runs · 14tokens used · 3.4Mreview notes · 5dollars charged · not recordedcounted over 5 of 5 run records

The plan as first written

Nick and Chantelle each open the family app from the icon on their own phone, sign in with one tap, see their own real Google calendar inside it with the people and the join links, change an event without leaving the app, and raise a hand to talk to it by voice — with the app looking exactly as it looks today.

Steps

IdPlain wordsPercentStateProofWhat is left
STEP 1Make the working copy honest before anything is edited0% not started`shasum -a 256 projects/personal/family-app/functions/api/calendar-mine.js` and every other fenced file, equal to the published copy'sThe step
STEP 2Build the measuring instruments first, and see each one fail80% done, not independently checked`node projects/personal/family-app/functions/api/_google-auth.selftest.mjs` fails on the two new cases against today's codeThe step
STEP 3Reproduce the phone sign-in failure, with a working desktop run beside it60% partly done`node projects/personal/family-app/_test-lane6-signin-standalone.mjs` CREATED BY STEP 2 prints both address chains and names one differenceThe step
STEP 4Fix it, and prove sign-in finishes from the home-screen icon60% partly done`node projects/personal/family-app/_test-lane6-signin-standalone.mjs` CREATED BY STEP 2 green from the icon and inside an in-app browserThe step
STEP 5One tap each, on their own phones0% not started`node projects/personal/family-app/_test-lane6-signin-readback.mjs` CREATED BY STEP 2 reports two distinct connected peopleWaiting on Nick: — one tap on his own phone, and the same from Chantelle; asked once, in one message
STEP 6Re-prove that a child's words really land, signed in79% partly done`node projects/ops/life-os/audits/A10b/family-conversations.test.mjs` passes from a signed-in session, School half quoted with file and lineThe step
STEP 7Fix the two records that still read zero on work that shipped35% partly done`python3 projects/ops/agents/check_plan.py --progress projects/personal/family-app/PLAN-CALENDAR-PHASE-C.md` prints a figure matching the measured step percentsThe step
STEP 8Sign off the 'this day or the whole series' choice, and run the two owed picture checks86% done, not independently checked`node projects/personal/family-app/tools/pearl-fidelity-extras.mjs` prints mismatched properties: 0 · unmeasured anchors: 0 at each viewport, reproduced by the checkerWaiting on Nick: — his yes on the newly published drawing and revision, which his earlier yes does not cover
STEP 9Build safe test plumbing so nothing real is ever edited85% done, not independently checked`node projects/personal/family-app/_test-lane6-calendar-roundtrip.mjs` CREATED BY STEP 2 passes its four refusal cases, zero real events touchedThe step
STEP 10Save, read back, refuse a stale change and delete — on a throwaway calendar83% done, not independently checked`node projects/personal/family-app/_test-lane6-calendar-roundtrip.mjs` CREATED BY STEP 2 passes all six plus both recurrence casesThe step
STEP 11Compare the edit form with its drawing, or record an honest gap73% partly done`node projects/personal/family-app/tools/pixel-legs/leg10-eventsheet-calendar.mjs` prints mismatched properties: 0 · unmeasured anchors: 0, or one signed gap with its reasonWaiting on Nick: — the standards call: keep spending on the picture check, or accept the working proof and note the gap. Default if he says nothing: two more bounded attempts, then a signed gap
STEP 12A raised hand on the phone opens straight into the right conversation0% not started`node projects/personal/family-app/_test-lane6-voice-door.mjs` CREATED BY STEP 2 opens the right conversation from a real notification with real audio both waysThe step
STEP 13Prove both apps are fast and usable for everyone, without changing how they look0% not started`node projects/personal/family-app/_test-lane6-speed-access.mjs` CREATED BY STEP 2 passes every case with its trace savedThe step
STEP 14One way to publish, so two machines stop overwriting each other80% done, not independently checked`node projects/personal/family-app/_test-lane6-publish-contract.mjs` CREATED BY STEP 2 reports the wall up immediately after a publish and the served bytes equal to the buildThe step
STEP 15An outside grade, then the calendar pieces move to the business Hub0% not started`python3 projects/ops/agents/check_plan.py --artifacts projects/personal/family-app/PLAN-CALENDAR-PHASE-C.md` reports nothing missing and nothing emptyThe step
STEP 16Decide whether one rare duplicate alert is worth closing0% not started`node projects/ops/life-os/audits/A10b/continuation.test.mjs` proves one alert for two simultaneous retries, or the decision is recorded with its costWaiting on Nick: — whether it is worth the work at all
STEP 17Take the video links off the five blocks his personal account owns0% not started`node projects/ops/life-os/audits/CALENDAR-MEET/_test-lane6-meet-readback.mjs` CREATED BY STEP 2 reports zero video links on those five series, one saved copy eachWaiting on Nick: — either he strips them himself in that account, or he grants one-time write access to it
STEP 18Decide whether the Spatial Vision call keeps its video link0% not started`node projects/ops/life-os/audits/CALENDAR-MEET/_test-lane6-meet-readback.mjs` CREATED BY STEP 2 reports that call in the state Nick choseWaiting on Nick: — one word

Done

0 of 18 steps proven

Left

18 of 18 steps not yet proven

Blocked on

  • Nothing currently blocked.

Formal remaining plan

#StepNeeds Nick
1Make the working copy honest before anything is editedNo
2Build the measuring instruments first, and see each one failNo
3Reproduce the phone sign-in failure, with a working desktop run beside itNo
4Fix it, and prove sign-in finishes from the home-screen iconNo
5One tap each, on their own phonesYes
6Re-prove that a child's words really land, signed inNo
7Fix the two records that still read zero on work that shippedNo
8Sign off the 'this day or the whole series' choice, and run the two owed picture checksYes
9Build safe test plumbing so nothing real is ever editedNo
10Save, read back, refuse a stale change and delete — on a throwaway calendarNo
11Compare the edit form with its drawing, or record an honest gapYes
12A raised hand on the phone opens straight into the right conversationNo
13Prove both apps are fast and usable for everyone, without changing how they lookNo
14One way to publish, so two machines stop overwriting each otherNo
15An outside grade, then the calendar pieces move to the business HubNo
16Decide whether one rare duplicate alert is worth closingYes
17Take the video links off the five blocks his personal account ownsYes
18Decide whether the Spatial Vision call keeps its video linkYes

Decisions this lane is waiting on

  1. None.