System Overview
The System Overview page gives a system administrator a single view of how the platform is growing: current totals and 30-day growth for organisations, accounts, series, races, race entries, and event-store events, plus tabs listing recently registered organisations, recently registered accounts, recently active series, and the latest events recorded across the system.
Who can see it
Only accounts with the SystemAdmin role. It appears under System → Overview in the admin sidebar, alongside Organisations, Accounts, and Audit Log — the same section, gated the same way.
How growth is measured
Each KPI tile shows the current total and how many of that item were newly created in the last 30
days (e.g. "28, +3 in the last 30 days" means 3 of the 28 accounts were registered in the last
month). This is computed from a created_at timestamp recorded the first time each row is written
to the database — not the moment the underlying event happened, though in practice those are the
same instant to within milliseconds. The Events tile counts rows in the event store directly
(recorded_at), so it always reflects true history with no backfill needed.
Rows that existed before this feature shipped show a placeholder created_at (the moment the
database migration ran) unless the one-off backfill script has been run to recover their true
registration date from event history (BackfillCreatedAtApp, run manually once per environment
after deploying this feature). The same script also backfills rm7_race_entry.updated_at — used by
the "Recently active series" tab below — from the last event that touched each entry across every
entry event type (added, removed, details/finish-time/lap-time changed, etc.), not just its
creation.
Recently registered organisations
Shows each organisation's name, registration date, and owner contact(s) — the account(s) holding the OrganisationAdmin role for that organisation. Click through to view all organisations, or open a specific organisation's admin page directly from the list.
Recently registered accounts
Shows each account's name, email, registration date, and which organisation(s) they belong to. Click an account's name to open its admin page.
Recently active series
Shows series that have had a race entry created or changed in the last 30 days — the series name, its organisation, and a link to that series' public results page (open in a new tab). This tracks actual scoring/admin activity on a series, not the scheduled race date or the series' own registration date — a series with an entry edited today shows up here even if its races happened months ago, and a newly created series with no entries yet does not.
Latest events
Shows the 20 most recently recorded events across the entire event store — timestamp, aggregate type, event type, and who triggered it (a linked account for user-initiated events, or the actor type/id for system-initiated ones). Each row links to that event's full stream in the Audit Log, so this tab doubles as a live feed for spotting unexpected activity without navigating to a specific aggregate first.