Skip to main content

Chores Today Consent Today Completion Prompts Consent

EPIC: chores
Chores
STORY: today_consent
A non-consented child cannot earn on Today until a parent records parental consent — the completion tap prompts for consent instead of silently failing.
AC: today_completion_prompts_consent
Tapping a non-consented child completion shows the parental-consent prompt (not the error snackbar) and does not submit; Record consent opens the capture sheet and the completion is retried after capture.
User Actions:
  • Tapped: widget with key [<'TodayChoreRow.check'>]
Expect:
  • the parental-consent prompt is shown, not an error snackbar
  • an owner sees the Record-consent affordance
Events:
  • TodayChoreCompletionSubmitted
User Actions:
  • Tapped: widget with key [<'ConsentPrompt.recordButton'>]
  • Tapped: widget with key [<'ConsentCapture.captureButton'>]
Events:
  • RoleOwnerStarted
  • RoleOwnerConsentCaptured
  • TodayConsentResolved
  • TodayChoreCompletionSubmitted
  • [ANALYTIC] event: chore_completion_submitted {chore_id: 65186934, kind: expectation}