Close the wizard with an all-set screen and fold in the visibility notice (#163, #75)

The flow now ends on a full screen saying so instead of dropping into the
calendar, and the notice about calendars the device is hiding is a step in
front of it rather than a dialog thrown over the app afterwards. That notice
is the one optional step an already-onboarded install can still be given, so
it is not gated on the wizard being armed; on its own it is a single screen
with no counter and no closing screen behind it.
This commit is contained in:
2026-08-08 22:22:05 +02:00
parent e8f7f122a0
commit 61c3d8be00
13 changed files with 329 additions and 93 deletions

View File

@@ -107,6 +107,11 @@ be known before the grant, so it is assumed until the calendar list can be
read: the flow may shrink after the grant, never sprout a step the counter
had not accounted for.
The flow closes on an "all set" screen, and the one-time calendar-visibility
notice (#75) is a step in front of it rather than a dialog over the app — it
is the only optional step an *already onboarded* install can be given, which
is why it alone is not gated on the wizard being armed.
## Recurring writes
The provider's invariants drive the design (learned the hard way, verified