You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- A **Product Usage Event** may describe a **Schedule**, **Preparation**, notification, alarm, onboarding, or account action without storing the user's raw schedule names, notes, place names, credentials, tokens, or free text.
207
+
- A **Schedule** has one effective **Preparation** for calculating preparation timing.
208
+
- A **Default Preparation** may seed a new **Schedule** before the user chooses a different preparation.
209
+
- A **Custom Preparation** belongs to one **Schedule**.
210
+
-**Preparation Mode** may appear as an **Analytics Event Parameter** without exposing preparation step names.
194
211
- A **Monthly Calendar** displays **Schedules** grouped by calendar day.
195
212
- A **Calendar Month Range** starts at the first day of its first month and ends before the first day of the month after its last month.
196
213
- A **Monthly Calendar** may extend a **Calendar Month Range** when the user moves to an adjacent month.
- A **Preparation** contains zero or more **Preparation Steps** in user-defined order.
201
218
- A **Preparation Step** belongs to exactly one **Preparation**.
202
219
- A **Schedule Notification** uses **Schedule** and **Preparation** timing, but is not itself a **Schedule** or **Preparation**.
203
-
- A **Product Usage Event** may describe a schedule, preparation, notification, alarm, onboarding, or account action without storing the user's raw schedule names, notes, place names, credentials, tokens, or free text.
204
220
- First-release **Product Usage Events** are **Workflow Milestone Events**, not every tap or raw navigation step.
- "Event payload" was too open-ended; resolved: events use allowlisted **Analytics Event Parameters** only.
287
303
- "Schedule preparation session" was implicit in code but not in the glossary; resolved: the canonical term is **Schedule Preparation Session**, with **Early Start Session** for sessions started before the **Preparation Start Moment**.
288
304
- "Login completed" was ambiguous for Apple and Google sign-in; resolved: external account prompt completion is **Provider Authentication Completed**, while usable OnTime sign-in is **OnTime Session Established**.
305
+
- "Preparation" was ambiguous between the user's fallback steps and a schedule-specific edited set; resolved: use **Default Preparation** for the fallback and **Custom Preparation** for the schedule-specific version.
289
306
- "Alarm permission" was ambiguous between **Exact Timing Permission** and notification permission; resolved: notification permission may enable a **Fallback Notification**, but does not mean **Exact Timing Permission** is granted.
290
307
- "Pending" was ambiguous for notification status; resolved: the canonical state is **No Scheduled Notification** when notifications are enabled but no upcoming Schedule Notification is armed.
291
308
- "Allowed" was ambiguous for permission requests; resolved: a request action is not the same as granted **Exact Timing Permission**.
0 commit comments