How to read this page
- Pick a role chip above (Anonymous, Captain, Judge, etc.) — each section shows everything that role can do.
- For each journey: we show the screenshot we captured live + the URL you can open + the sign-in you need.
- To follow our exact route: sign in as that role on the host shown (anonymous works on the live site without sign-in; every authenticated role uses the uat sandbox so your testing doesn't affect real data).
- Open the screenshot to see exactly what should appear. Open the URL link to land there yourself.
- If anything looks different, please file via the bug-report widget (bottom-left of every page) — every report gives us URL + screenshot + voice note automatically.
Anonymous / Spectator 12/12 journeys verified ✓
What anyone visiting the public site can do — browse standings, results, clubs, players, FAQ, rules + use the new public AI chatbot.
https://hkpl.silkvo.comNo sign-in needed — just open the URL.https://hkpl.silkvo.com/What we checked + what we saw
title=Hong Kong Pickleball Leaguehas_hero=truesponsors_count=0schedule_section=trueuat_leak_absent=true
No sign-in needed — just open the URL.What we checked + what we saw
title=Standings · HKPLdivision_tabs=3rows=17
No sign-in needed — just open the URL.What we checked + what we saw
title=History · HKPLmatch_count=50
No sign-in needed — just open the URL.What we checked + what we saw
hero_text=We are Hong Kong Pickleball Leaguemap_present=trueclub_count=0we_are_clubs_gone=truefind_a_team_heading=true
No sign-in needed — just open the URL.What we checked + what we saw
title=Club Profile · HKPLteam_count=7player_rows=68clickable_players=68
No sign-in needed — just open the URL.What we checked + what we saw
title=Top Players · HKPLdivision_pills=4player_count=0
No sign-in needed — just open the URL.https://hkpl.silkvo.com/playersWhat we checked + what we saw
title=Players · HKPLdivision_selected=Division Acard_count=0
No sign-in needed — just open the URL.https://hkpl.silkvo.com/faq.htmlWhat we checked + what we saw
title=Help & FAQ · HKPLquestion_count=24
No sign-in needed — just open the URL.What we checked + what we saw
email_input=truesend_button=trueoauth_visible=false
No sign-in needed — just open the URL.https://hkpl.silkvo.com/matchupWhat we checked + what we saw
add_buttons=2search_modal=truesm_input=true
No sign-in needed — just open the URL.What we checked + what we saw
title=Hong Kong Pickleball Leaguesection_count=18
No sign-in needed — just open the URL.https://hkpl.silkvo.com/faq.htmlWhat we checked + what we saw
fab_present=truepanel_open=truesample_chips=4
Player 2/2 journeys verified ✓
A roster player — sees own profile, own DUPR, own matches; accepts captain invitations.
https://uat.silkvo.com/qa.html → "Player" (or open /api/v1/auth/qa/player?p=hkpl-uat-2026)https://uat.silkvo.com/app.htmlWhat we checked + what we saw
title=My Team · HKPLhas_role_landing=true
/qa.html → "Player" (or open /api/v1/auth/qa/player?p=hkpl-uat-2026)What we checked + what we saw
title=UAT Test Leagueh1=UAT Test Leaguedupr_visible=true
Captain 5/5 journeys verified ✓
Team captain — add/remove players, set the lineup, submit scores, propose reschedules, file disputes, use the in-app AI assistant.
https://uat.silkvo.com/qa.html → "Captain"https://uat.silkvo.com/app.htmlWhat we checked + what we saw
title=My Team · HKPLmy_team_text=falsepartner_synergy=true
/qa.html → "Captain"https://uat.silkvo.com/app.htmlWhat we checked + what we saw
status=okteam_count=2first_team=UAT Pending Newcomers
/qa.html → "Captain"https://uat.silkvo.com/app.htmlWhat we checked + what we saw
count=3
/qa.html → "Captain"https://uat.silkvo.com/app.htmlWhat we checked + what we saw
reply_preview=The matches listed in your context are all marked as COMPLETED and cannot be rescheduled. If you are referring to a different match or believe there is an errorenglish_reply=trueno_ui_hallucination=trueno_bare_match_id=true
/qa.html → "Captain"https://uat.silkvo.com/app.htmlWhat we checked + what we saw
match_id=4320scoresheet_shipped_with_fixes=true
Judge / Referee 2/2 journeys verified ✓
Picks venue + date, finds assigned matches, sets official lineups, drives the live-scoring console.
https://uat.silkvo.com/qa.html → "Judge"What we checked + what we saw
title=Referee Console · HKPLvenue_picker=truedate_picker=true
/qa.html → "Judge"What we checked + what we saw
title=Referee Console · HKPL
Registrar 1/1 journeys verified ✓
Approval queue for new team registrations + payment-receipt verification.
https://uat.silkvo.com/qa.html → "Registrar"What we checked + what we saw
title=Approvals · HKPLpending_cards=0has_approve_button=true
Finance 1/1 journeys verified ✓
Verifies payment receipts, marks registrations as Paid.
https://uat.silkvo.com/qa.html → "Finance"What we checked + what we saw
title=Approvals · HKPLreceipt_links=1
Division Rep 1/1 journeys verified ✓
Owns one or more divisions; resolves escalated reschedules + standings queries.
https://uat.silkvo.com/qa.html → "Division Rep"https://uat.silkvo.com/app.htmlWhat we checked + what we saw
title=My Team · HKPLrole_text=true
Editorial 1/1 journeys verified ✓
Newsroom / Content Studio — writes posts, manages mission cards, gallery, FAQ, sponsors.
https://uat.silkvo.com/qa.html → "Editorial"What we checked + what we saw
title=Editorial · HKPLannouncements_tab=truemission_tab=truegallery_tab=truefaq_tab=true
Tenant Admin 4/4 journeys verified ✓
Full league admin — 38-tab Admin Console: teams, clubs, divisions, players, content, settings, etc.
https://uat.silkvo.com/qa.html → "Tenant Admin"What we checked + what we saw
title=Admin Console · HKPLsidebar_tab_count=39has_dashboard=truehas_teams=truehas_clubs=truehas_super_tab_hidden=false
/qa.html → "Tenant Admin"What we checked + what we saw
clubs_rows=0add_button=true
/qa.html → "Tenant Admin"What we checked + what we saw
teams_rows_root=0teams_rows_all=15team_text_present=true
/qa.html → "Tenant Admin"What we checked + what we saw
iframe_present=truebug_012_in_iframe_src=true
Super Admin 4/4 journeys verified ✓
Cross-tenant operations + impersonate any user. Platform-level.
https://uat.silkvo.com/qa.html → "Super Admin"What we checked + what we saw
title=SUPER_ADMIN — Platform Controltenants_present=true
/qa.html → "Super Admin"What we checked + what we saw
tenant_count=6names=["gba","hkpl","macau","szpb","uat","uat-test"]
/qa.html → "Super Admin"What we checked + what we saw
result_count=100sample=[{"email":"leokuathome@hotmail.com","role":"CAPTAIN"},{"email":"uat+captain-alice@hkpl-test.silkvo.com","role":"CAPTAIN"}]
/qa.html → "Super Admin"What we checked + what we saw
gallery_template_present=trueupload_in_template=true
































