Every word these docs use, in one plain sentence each.
Covers
Terms from all pages
Order
By topic, then A to Z inside each topic
In one minute
If a page uses a word you do not know, it is here. Each entry says what the thing is, then where to read more.
The data
Word
Meaning
Archetype
The shape of a sport's result. Every sport is HEAD_TO_HEAD or RANKED_FIELD. See The data model.
HEAD_TO_HEAD
Two sides play each other, and the result is a score. Football, boxing, volleyball.
RANKED_FIELD
Many competitors, and the result is a ranking. A 100 m final, a swimming heat.
AGGREGATE_CLASSIFICATION
A table built from many results: standings, group tables, the medal table. It sits on top of both archetypes.
Competition
An event or a part of one: a Games, a sport inside it, a stage, a group. Competitions form a tree.
Fixture
One match, heat, bout or final. The fixture table.
Side
One competitor in a fixture: a team, a player, a pair. Rows in fixture_competitor.
Participant
A person, team or country, kept once and shared by every sport. The participant table.
External id
A provider's own id for one of our records, mapped in external_id_map.
meta
A JSONB column for sport-specific data, used instead of adding sport-specific columns.
Services
The six services in the plan (decided 7 Oct 2026). See The big picture.
Word
Meaning
admin-api
The service behind the console's screens and settings. In the plan it runs no commands and no imports; it only receives Scout's doorbell and puts the import job on the queue.
Alert service
Its own small service that turns problems into one alert each and sends it (Section 11). One working copy at a time.
Command service
Runs every command from scorers and the console, inside the HTTP request. Two copies (Section 4, L15). Scout imports also run here, in a process of their own at lower CPU priority (8 Oct).
Delivery-worker
Builds client files from the main database and sends them, one queue per destination. It also writes everything that is pulled (client files and public match documents) into Redis. Section 9 calls its build step "the publisher".
publishing-api
The public API: reads for fans and apps, and client pull from Redis.
Scheduler
Today's container for timed jobs and imports. Removed in the plan on 7 Oct 2026; its timed jobs moved to the stats-worker and its imports to the command service.
Stats-worker
Counts stats and runs the timed jobs. Each of its loops beats on its own.