Previewing unsaved weights. Every total below is recomputed for you alone and is not saved state.
{{ slateNote }}
{{ game.matchup }}
{{ game.dayLabel }} · {{ game.statusLabel }}
not fed
{{ game.scoreboard.matchupNote }}
{{ game.gapText }}
{{ game.gapText }}
{{ game.priceNote }}
{{ game.ledgerNote }}
{{ game.homeField.note }}
{{ game.homeField.leagueLine }}
Market prices are vig-free, so the two sides sum to exactly 100% and cannot be arbitraged. They are shown beside our rating for contrast, never as an input to it.
{{ game.deriv.note }}
Nothing of ours to plot yet. Our series began recording recently and writes only when the line moves.
{{ game.excludedNote }}
{{ team.name }}
Carried for inspection while it has no weight. It contributes nothing to the rating above and nothing to coverage.
the unrounded figures the rating is built from.
No metrics held for this club yet.
{{ team.squadNote }}
{{ team.squadEmpty }}
No fixture in the current window.
{{ player.name }}
No player statistic is an input to any rating. {{ player.originNote }}
{{ player.noLogNote }}
{{ liveWaitingNote }}
{{ live.offBody }}
{{ live.nothingLeft }}
Fetching the day’s edition… it is a heavier payload than the slate, so it is only requested when you open this tab.
{{ book.label }}
{{ book.counts }} · {{ book.status }}
Generated {{ book.generated }}
{{ book.colophon }}
{{ book.pickNote }}
{{ book.ruleNote }}
No games were rated on this day. That is the day being empty, not the book holding something back.
plain english. no glossary needed.
{{ p }}
{{ m.aside }}
The most points a component can contribute. Ceilings are meant to sum to 100, so the ceilings of the components a club actually scored are its attainable maximum.
Previewing. The socket re-scores for you alone and persists nothing. Saving broadcasts the new set to every client and rewrites the ratings from the next run.
{{ savedNote }}
{{ scaleReadOnlyNote }}
{{ homeFieldNote }}
{{ vig.note }}
MLB only — the calibration behind this is measured on baseball. Nothing is claimed for {{ sportLabel }}.
check here before concluding a feed works.
Units are not comparable across vendors: one bills per call, one per row, one per credit. A zero is real information, not a gap.
{{ connectionLine }}
Cards arrive on connect and again whenever ingestion lands, so this client pushes rather than polls. A sleeping phone drops the socket; it reconnects with backoff.
Sent as a bearer header on every request, and on the query string for the socket only, because a browser cannot set headers on a socket handshake. A query string shows up in logs and history. The secret is never written into this bundle.
We show numbers, not picks. Nothing here is a recommendation. Gambling involves risk. 21+.
{{ daysNote }}
{{ collectionNote }}
{{ edition.label }}
{{ edition.status }} · revision {{ edition.revision }}
{{ edition.note }}
The link may point at another day. The slate covers a rolling window, so a card drops out of it once its day has passed — try the editions calendar for an earlier day.
Reader context only. No headline is an input to any rating. Bodies are left on the server — a list never asks for them.
{{ n.headline }}
{{ n.excerpt }}