Something went wrong. Try again.
Web frontend and supporting services for lance.blue
Something went wrong. Try again.
5.3 kB
Markdown
id: appview title: lance.blue shows a match it never hosted status: open repos: [headquarters, infra] dependsOn: [match-records, managed-store] exitCriterion: > A match written by a client that is not ours appears on the site. #
appview #
lexicons' stage 6. Everything up to here reads from our own database; this reads from the network. It is the first thing in the plan that is a new service rather than a schema, and the first with an operational cost of its own.
Observe is the masthead label for what a reader does with it — matches other people played, ours or not. It is on the bar already, in the community group beside Leaderboards, in the under-construction state: named, dimmed, not a link, and with no address behind it.
Ingest #
Backfill #
Operations #
What the bar says about it #
-
The reason it is a decision and not a task: zero is louder than no number. A bar that says 0 every evening tells a visitor something true and discouraging, and it does it on every page. Options are a floor (show nothing under some count), a window ("12 today" rather than "0 now"), or accepting the honesty. Pick before building, because the version that shows a count and then quietly stops showing it is the worst of the three.
Saying what the records mean #
What it unlocks #
- Matches and challenges written by clients that are not ours. This is the point of putting records in PDSes at all, and until this exists none of it is exercised.
- Sanctions from authorities that are not us — a tournament organiser sanctioning a match becomes visible with no coordination.
- The second wave of achievements, which need a player's whole history rather than one match.
- Somebody else's profile page (player-profile), for a player whose matches we did not host.
Done #
Nothing closed yet.