TimeCurve Referrals page: visual surface not verified end-to-end (follow-up from #43) #59

Closed
opened 2026-04-24 06:22:50 +00:00 by Brouie · 3 comments
Brouie commented 2026-04-24 06:22:50 +00:00 (Migrated from gitlab.com)

Found as a verification gap during #43 Referrals slice signoff on 4/23.

Summary

The /referrals page was included in the Referrals feature slice (7ce2315, ReferralRegisterSection component), but end-to-end visual verification of this page in a running frontend was NOT completed in the #43 closure. Only code-level review + 8/8 unit tests + on-chain REFERRAL_EACH_BPS=500 invariant checks were performed.

Gaps in current verification

  1. Render check — page actually loads without errors on post-launch build
  2. Wallet-connected state — code path shows registered code + referral link, but untested against live Anvil referral registry
  3. Empty/unregistered state — page shows the register CTA correctly when user has no code yet
  4. Register flow E2E — user types a code → signs transaction on Anvil → success state + code shown
  5. Leaderboard surface — dev's #43 scope mentions leaderboard but it may or may not be on /referrals vs elsewhere; confirm location and render
  6. Copy-to-clipboard / share-link UX — share the referral link cleanly; right click / long press behaviors on mobile

Proposed

Stage dedicated session: post-launch build with VITE_REFERRAL_REGISTRY_ADDRESS wired, spin local Anvil stack with registry fixture, walk through all 6 gaps above with screenshots, file any findings as sub-issues.

Could pair with future DOUB launch verification (#38) since both need post-launch state.

Closes a verification gap from #43 — does not contradict or reopen the on-chain/code-level work that was signed off.

cc @PlasticDigits

Found as a verification gap during #43 Referrals slice signoff on 4/23. ## Summary The /referrals page was included in the Referrals feature slice (`7ce2315`, ReferralRegisterSection component), but end-to-end visual verification of this page in a running frontend was NOT completed in the #43 closure. Only code-level review + 8/8 unit tests + on-chain REFERRAL_EACH_BPS=500 invariant checks were performed. ## Gaps in current verification 1. **Render check** — page actually loads without errors on post-launch build 2. **Wallet-connected state** — code path shows registered code + referral link, but untested against live Anvil referral registry 3. **Empty/unregistered state** — page shows the register CTA correctly when user has no code yet 4. **Register flow E2E** — user types a code → signs transaction on Anvil → success state + code shown 5. **Leaderboard surface** — dev's #43 scope mentions leaderboard but it may or may not be on /referrals vs elsewhere; confirm location and render 6. **Copy-to-clipboard / share-link UX** — share the referral link cleanly; right click / long press behaviors on mobile ## Proposed Stage dedicated session: post-launch build with `VITE_REFERRAL_REGISTRY_ADDRESS` wired, spin local Anvil stack with registry fixture, walk through all 6 gaps above with screenshots, file any findings as sub-issues. Could pair with future DOUB launch verification (#38) since both need post-launch state. Closes a verification gap from #43 — does not contradict or reopen the on-chain/code-level work that was signed off. cc @PlasticDigits
PlasticDigits commented 2026-04-24 06:41:05 +00:00 (Migrated from gitlab.com)

@Brouie Proposal for covering verification gap approved. Please add to our cl8y-qa-ecosystem specs and open an issue with the new gaps, then close this issue

@Brouie Proposal for covering verification gap approved. Please add to our cl8y-qa-ecosystem specs and open an issue with the new gaps, then close this issue
Brouie commented 2026-04-26 04:29:46 +00:00 (Migrated from gitlab.com)

mentioned in issue #64

mentioned in issue #64
Brouie commented 2026-04-26 04:30:03 +00:00 (Migrated from gitlab.com)

@PlasticDigits scope approved 2026-04-24, executed.

  • Spec committed to cl8y-ecosystem-qa: specs/YO-Referrals-Visual-Verification-Checklist.md (13af95a)
  • Mirror tracking issue filed: #64

7-row checklist covering render, unregistered/connected, disconnected, register flow E2E, post-register link display, copy/share UX, /?ref= path capture E2E. Leaderboard UI explicitly out of scope per your #43 comment (not built yet). Execution will run in a dedicated session with post-launch build + configured registry — see #64.

Closing #59.

@PlasticDigits scope approved 2026-04-24, executed. - Spec committed to cl8y-ecosystem-qa: specs/YO-Referrals-Visual-Verification-Checklist.md (13af95a) - Mirror tracking issue filed: #64 7-row checklist covering render, unregistered/connected, disconnected, register flow E2E, post-register link display, copy/share UX, /?ref= path capture E2E. Leaderboard UI explicitly out of scope per your #43 comment (not built yet). Execution will run in a dedicated session with post-launch build + configured registry — see #64. Closing #59.
Brouie (Migrated from gitlab.com) closed this issue 2026-04-26 04:30:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
code/yieldomega#59
No description provided.