AI Implementation feature(910): Scoreboard: Ranking, Matrix, Event Log and Score Graph 1.00 (#53)
This commit was merged in pull request #53.
This commit is contained in:
@@ -3,7 +3,7 @@ type: guide
|
||||
title: Scoreboard Page
|
||||
description: How a signed-in player navigates /scoreboard, uses the four tabs (Ranking, Matrix, Event Log, Score Graph), and watches live solve updates arriving over the authenticated SSE stream.
|
||||
tags: [guide, scoreboard, sse, live, ranking, matrix, event-log, score-graph, tester]
|
||||
timestamp: 2026-07-23T05:10:00Z
|
||||
timestamp: 2026-07-23T05:41:00Z
|
||||
---
|
||||
|
||||
# Overview
|
||||
@@ -157,7 +157,12 @@ The same `solve` frame that lights up the
|
||||
New players are appended to the matrix row list.
|
||||
* **Event Log**: a new `EventLogRow` is prepended to the list
|
||||
(deduplicated by `solveId` so reconnects don't duplicate) and the
|
||||
list is capped at 200.
|
||||
list is capped at 200. The SSE solve frame carries
|
||||
`challenge_name` / `category_abbreviation` (sourced from the same
|
||||
`challenge` + `category` join that backs the
|
||||
`/api/v1/scoreboard/event-log` REST projection), so the prepended
|
||||
row's category abbreviation and challenge name are populated
|
||||
immediately — no refresh is required.
|
||||
* **Score Graph**: the matching player's series receives a new
|
||||
`{tUtc: awardedAtUtc, value: prevValue + awardedPoints}` point,
|
||||
the series list is re-sorted by final value DESC and trimmed to the
|
||||
|
||||
Reference in New Issue
Block a user