# CONTEXT

Domain glossary for the Stride K12 Learning Coach Community (LCC). These are the
canonical product terms — use them in issues, PRDs, tests, and review notes, and
don't drift to synonyms. Implementation and schema mapping lives in branch
memory, not here.

## Notifications

How a member controls what they are told about.

### Notification category
A single thing a member can be notified about, as shown on their settings page —
e.g. "New pending approval content", "New join invitation", "Overdue
assignments". This is the unit a member turns on or off. One category can stand
for the same kind of event happening in many different places.

### Delivery channel
Where a notification reaches the member: **On Site**, **Email**, or **Push**. A
member chooses channels independently per category.

### Notification preference
A member's on/off choice for one category on one channel (e.g. "Overdue
assignments → Email: on").

### Notification relationship
Why the member is being notified — also how categories are grouped on the page:
**personal** (it is about you), **following a member**, **following a space**, or
**other**. The same category can appear under more than one relationship.

### Grouped toggle
One switch on the page stands for every underlying event in a category. Turning
it off silences all of them on that channel; turning it on enables all of them. A
member never toggles the individual events behind a category.
