The number that decides whether a manual-entry tracker works is week-3 retention.
Students who set up 21+ days ago and have entered a grade in the last fortnight.
Suspending a user ends every session immediately.
| User | Field | Scheme | Courses | Grades | Groups | Last seen |
|---|
| Name | Kind | Owner | Members | Parts | Messages | Due |
|---|
| To | Subject | Driver | Status | When |
|---|
Every message is recorded here whichever driver is active — with the console driver nothing is actually sent, but invite links still work.
Shipped as data in server/lib/grading.js — adding a country or discipline is a config change, not a code change.
| Field | Term | Unit | Presets | Projects | Users |
|---|
| Grading scheme | Reports | Model | Bands | Users |
|---|
Compacting reclaims space after deletions. Safe to run while the app is live.