Riot review

Production Key Review Notes

This page explains why ClimbOS needs Riot API access and how reviewers can test the product flow without live player data.

Application purpose

Post-match self-coaching for VALORANT players

ClimbOS helps players review their own competitive patterns after matches. It turns match history, role comfort, map performance, agent consistency, and post-match notes into private coaching reports, practice blocks, and queue-readiness reminders.

Key reasonOfficial match data prevents manual copy errors and makes the coaching report reliable.

Why the API key is needed

Match Import

Manual stat entry is available as a fallback, but it is slow and easy to mistype. Riot API access allows players to import their own recent match history, after which ClimbOS computes aggregate stats and produces post-match recommendations.

Intended official endpoints
  • Account lookup by Riot ID for player-provided identity resolution.
  • VALORANT match list by PUUID for recent player match IDs.
  • VALORANT match detail by match ID for aggregate post-match stats.
  • VALORANT content metadata for stable map/agent normalization.

Reviewer path

How to Test

  1. Register or sign in with reviewer-provided test credentials.
  2. Complete Profile Setup with rank, role, and agent preferences.
  3. Open Import and use Test With Demo Import while production access is pending.
  4. Open Dashboard to inspect quests, queue-readiness, and report actions.
  5. Open the generated report to confirm the output is post-match coaching only.

Data boundaries

What ClimbOS Does

  • Uses player-provided or player-authorized data for private self-review.
  • Stores Riot API keys only on the backend environment.
  • Calls Riot services server-side only.
  • Creates private reports, practice plans, reset protocols, and tracker exports.
  • Provides manual/demo workflows for testing when Riot access is unavailable.

Policy guardrails

What ClimbOS Does Not Do

  • No real-time or in-match assistance.
  • No enemy scouting, lobby reveal, or hidden-player analysis.
  • No scraping undocumented endpoints or client/game files.
  • No hidden MMR, ELO, or alternative ranking system.
  • No public shaming, public player rating, or other-player evaluation channel.
  • No Riot logos, Riot endorsement claims, automation, scripting, or gameplay modification.