Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

TermMeaning
ActionThe JSON answer for one seat’s turn; in Ants, an ordered array of direction strings
ActiveA version the matchmaker may schedule within its season
AdapterOne declarative program in a manifest: it turns the observation into one of the graph’s input tensors
AdmissionThe static and reference-case checks a candidate passes to become verified
BaselineAn entry the platform provides, tagged as a baseline and uploaded into a season by its administrators; paired and rated like any other while in play, and the opponent in every trial
Basic boardOne of the five boards the Ants release ships, one of each size. They span the limits every season’s board fits, and the reference set is drawn on them
BoardWhat a match is played on: a map file fixing its size, seats, terrain, hills and turn-zero food. A season’s boards are its own; an admin uploads each, and it is public from upload
CandidateA submitted version still testing or awaiting its trial verdict
CartridgeA game’s rules, observations, scoring, generation, and replay reconstruction in a WebAssembly component
ClassA version’s assigned size category: Nano, Micro, Mini, Small, or Large
Conservative ratingDisplayed strength estimate, mu − 3 × sigma
datalogicThe JSONLogic engine that evaluates an adapter, and the tensor operators it carries
DataLogic StudioA JSONLogic editor and debugger, built on the same engine the arena runs an adapter on; it draws a program and runs its JSON half
Engine digestIdentity of the game component bytes used for a match
Entry (season)Whether a season is open to anyone signed in or restricted to its participants
Featured seasonThe public season a read or a submission that names no season is about: the one a platform administrator featured, else the newest live public season, else the newest public season
Fleet policyWhich runners play a season’s matches and admit its submissions: its own (season keys), the platform’s, or both
FocusAn Ants unit’s count of enemies in attack range, used to resolve combat
ForfeitPlatform-imposed last-place treatment after too many failed turn answers
HillA colony’s spawn location and the objective that determines Ants score
HiveA colony’s stored food, available for spawning on free hills
InitializerStored tensor data in the ONNX graph. Its bytes are part of the file, and the file is half the size metric
KalamPackage that claims and executes matches and records replays
LadderThe Open rating that ranks every active version, optionally viewed filtered to one size class
ManifestWhat you submit beside the graph: its inputs and outputs by name, dtype and shape, and one adapter per input
MatchOne game among specified model versions, recorded from queueing through its outcome
ModelA competitor’s entry: a name, and every version entered under it. Addressed by its id; a competitor may hold several
Model IDUUID identifying one model. A node knows a version by a different id, derived from the version id
ObservationThe information a game gives one seat to choose its next action
OpenThe single rated ladder, spanning every size; a weight class is a filtered view of it
ParticipantAn identity a restricted season admits: a sign-in provider and a login, or every identity of a provider
PlacementEarly scheduling that gathers enough evidence about a new version
Private seasonA season visible only to its participants, its season administrators and platform administrators; to anyone else it does not exist
ProvisionalA rating whose uncertainty exceeds the configured threshold
RazeDestroy an enemy hill for good by surviving on it through combat
ReplayThe recorded initialization metadata and actions that rebuild a match
RLERun-length encoding; Ants water uses alternating value/count pairs
SeasonA game-specific competition with a submission window and retained standings. A game may run several at once
Season administratorA competitor a platform administrator assigns to run one season: its participants, boards, baselines and runners. May not enter that season
SeatA player’s position in one match; separate from account and model identity
SeedDeterministic initialization input; meaningful with the matching game engine and board
SlugA season’s address, derived from its name and never changed: “Summer 2026” is summer-2026
SettledEstablished enough under the rating and placement policy to need fewer scheduled matches
SomaPublic API, owner of the platform database schema, and five clocks: admit, pair, count (which also promotes), withdraw (which also closes seasons) and reap (which returns a lapsed lease to the queue)
StrikeOne failed turn answer counted toward a match forfeit
SupersededA version replaced by a successful candidate of the same model, in the same season
tractThe pure-Rust ONNX runtime a node builds a plan with and runs the graph on
TrialAn unrated match checking whether a verified candidate can play
VerifiedPassed admission; a trial has not yet promoted it
VersionOne submission of a model and a manifest, under one model, in one season. Version numbers restart per model and the platform assigns them
Version IDUUID identifying one version: what a seat, a rating and a replay point at
Weight hashSHA-256 of the exact ONNX file. You declare it at submission, and the node re-hashes what you uploaded against it
WithdrawalCancellation of a queued match that is no longer eligible to play

The quickstart has the entry sequence. For an exact number or error, see limits or rejection reasons.