Quality assurance

Verification checklist

Click through each item in order. Phases depend on earlier ones — if Phase 0 fails, fix trust basics before testing Kingmaker or Fallen Fund.

Phase 0 — Trust basics

Blocks everything else. Fix these before testing later phases.

  • Load the homepage logged out. Online/visitor counter shows a real number, not "—".
  • The revenue-since-launch figure shows a real, non-placeholder number.
  • Homepage and /rules copy read as original KingBid voice, not a close paraphrase of competitors.
  • Empty states say "0 listings — be the first" (or similar), never a blank or misleading dash.

Phase 1 — Rooms, Keepers, Reigns, Underdog

  • Enter a category room (?room=slug). Leaderboard, keeper, counts show real DB numbers.
  • Submitting to a room requires your own claim/bid — nothing appears without your action.
  • Room with keeper: profile shows rooms curated, member count, products discovered.
  • Take #1 in a room: previous #1 shows closed reign with duration on listing/history.
  • Listing history page keeps old reigns permanently after dethronement.
  • Reclaim #1 twice: second takeover logs a comeback.
  • Claim with revenue band + small bid: appears on Underdog row as unverified.
  • Underdog ranking differs from money ranking (sacrifice score, not bid alone).
  • No exact revenue figures public — bands only.

Phase 2 — Momentum, Rivals, Notifications, Kingmaker

  • Bid up a listing quickly — appears in Breakout/Momentum within refresh window.
  • Add a rival in Founder Hub — daily cron alert references rival by name and gap.
  • Get outbid — notification is specific (rank change + dollar gap), not generic.
  • Call It in Founder Hub — no payment screen; resolves at midnight UTC.
  • Correct Call It prediction increases Kingmaker score.

Phase 3 — Community, profiles, badges

  • Public profile shows reigns, dethronements, comebacks, Kingmaker score.
  • Embed badge snippet renders with correct live rank.

Phase 4 — Fallen Fund

  • Weekly pool accrues from platform revenue — not from any user's lost bid.
  • Recipients follow published rule (underdog score + dethronement) — no random draw.
  • Grants are visibility-only — no cash transfer code path.

Phase 5 — Monetization & migration

  • Founder Pro / Room Pro checkout via Dodo unlocks paid features after webhook.
  • Migration claim badge reads as self-reported — never "official import".

Cross-cutting

  • Simultaneous bids on same #1 resolve without double-win or corrupt totals.
  • Unowned product URL without claim link is rejected or requires verification.
  • No invented stats, testimonials, or fake viewer counts anywhere on the live site.

Full spec copy also lives in VERIFICATION.md. Start testing from Claim a spot or Founder Hub.