Onboarding Tonic internal

Save failures

Every onboarding.save_failed emission in the last window. The iOS app fires this from one place — when the final Convex mutation that persists the user's answers rejects — so the reason code is the bug-surfacing signal.

No onboarding.save_failed events in the last 7 days.

That's the healthy state — but also expected when the volume is this low. If a deploy regressed the completion-save mutation, this is the first place a spike would show up.

Notes