Repository navigation
v1.6.0 - RP tracking v2 (session RP + resolve-time classification)
RP tracking v2 — live session RP + resolve-time classification
The biggest change to RP tracking since it launched. Instead of deciding a match's
RP the moment it's logged, the tracker now records every ALS reading to a
durable local ledger and classifies each match's RP afterward, from real evidence.
A missed ranked-badge read can no longer lose a game's RP.
New
- Live session RP. The status panel and console heartbeat now show each
squadmate's current rank and a self-healing session RP (net gain/loss this
session) — the same number as end-of-night RP minus start-of-night RP. It
self-corrects, so a stale or missed reading never throws it off. - RP is collected for every match. The ranked badge is now a hint, not a
gate: if it's missed on a real ranked game, an observed RP change still proves
the match was ranked and records the delta (previously that RP was lost). - Net-zero games resolve. A ranked loss pinned at a division floor (0 RP) is
confirmed by stable readings instead of hanging unresolved. - Honest blanks. Two games that collapse into one reading, or anything that
spans a season reset, are left blank rather than guessed — no made-up numbers. - Stuck-match visibility. If a match sits unresolved abnormally long, the
heartbeat now tells you (with the details), so you know without digging. - Faster ALS polling (30s), a season-reset guard, and a new inspectable
rp_ledger.jsonlthat answers "why did this match get this number" after the fact.
Deprecated
als_assume_zero_on_timeoutis now ignored — the new zero-confirm logic replaces
it and is safer (it won't stamp a false 0 on a slow-propagating game or a pub).
Dashboard sync
If you push stats to the shared dashboard, the project owner must run
supabase_migration_rp_v2.sql once (it lets the resolver update the ranked
flag after insert). Owner builds work without it; friend builds need it to store
the flag.
Install
Download ApexTracker_share.zip, unzip anywhere, and run Start Tracker.bat
(or ApexTrackerUI.exe). No Python needed. Paste your own free ALS API key in
Settings to enable rank/RP tracking.