Frontend UX: update referrals, third-party venues, and 404 surfaces #296
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:open_issues
agents
agent:security_audit
agent:verify
area
timecurve
arena
arena-v2
audit
block:feature_review
block:security
bug
contracts
design
devops
docs
documentation
enhancement
epic
feature
frontend
indexer
low priority
megaeth
operations
ops
performance
QA
qa checklist
referrals
removal
security
smart-contracts
tech-debt
testing
time-arena
timecurve
visual-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
code/yieldomega#296
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Update secondary product routes (referrals, third-party venues, 404) to match the new cyberminimalist platform UX and ensure all TimeArena/referral/venue explanations are current.
Scope
Key files
frontend/src/pages/ReferralsPage.tsxfrontend/src/pages/referrals/ReferralRegisterSection.tsxfrontend/src/pages/referrals/ReferralLeaderboardSection.tsxfrontend/src/pages/referrals/ReferralProgramEarningsSection.tsxfrontend/src/components/ThirdPartyDexPage.tsxfrontend/src/pages/NotFoundPage.tsxfrontend/src/pages/UnderConstruction.tsxConstraints
docs/product/referrals.md(flat 5 CRED per side, not legacy BPS)Acceptance criteria
referrals-surface.spec.ts,navigation.spec.ts,footer-site-links.spec.ts) updated and passingmentioned in merge request !436
Implemented #296 in MR !436: https://gitlab.com/PlasticDigits/yieldomega/-/merge_requests/66
Design-reviewed:
/referrals; open external venue or return to Time Arena/AUDIT on Kumbaya/Sir; Time Arena/AUDIT recovery on fallbacks.Acceptance / verification:
/referrals,/kumbaya,/sir,/definitely-not-a-route; targeted Playwright with 5 workers passed.docs/product/referrals.md; UI/E2E assert5 + 5 CREDand flat referred DOUB buy copy.cd frontend && CI=1 npm run test:e2e -- --workers=5 e2e/referrals-surface.spec.ts e2e/navigation.spec.ts e2e/footer-site-links.spec.ts(8 passed).bash scripts/check-doc-anchors.shpassed.Commands / checks:
cd frontend && npm run typecheck→ PASScd frontend && npm run lint→ PASS (0 errors; 9 pre-existing warnings)cd frontend && npm test→ PASS (108 files / 553 tests)cd frontend && npm run build→ PASScd frontend && CI=1 npm run test:e2e -- --workers=5 e2e/referrals-surface.spec.ts e2e/navigation.spec.ts e2e/footer-site-links.spec.ts→ PASSbash scripts/check-doc-anchors.sh→ PASSlaunchRabbyContextandxvfb-run→ PASS (/referrals,/kumbaya,/sir, 404, and/referrals390x844 no-overflow)Issue left open for maintainer/product acceptance.
Design-review and verification follow-up for #296 after merged MR !436.
What I reviewed:
glab issue view 296 -R PlasticDigits/yieldomega --comments.docs/product/referrals.md,docs/product/time-arena.md,docs/product/arena-v2.md,docs/frontend/design.md,docs/frontend/arena-views.md,docs/testing/invariants-and-business-logic.md, anddocs/testing/manual-qa-checklists.md./referralspage and referral register/leaderboard/CRED panels, third-party venue page, 404 page, under-construction component, #296 CSS, and required E2E specs.Design review notes:
/referrals, open external venue or return to Time Arena/AUDIT on venue pages, and recover via Time Arena/AUDIT on fallback routes.Acceptance / verification:
mainincludes merged MR !436; Cursor browser MCP smoke on built preview checked/referrals,/kumbaya,/sir,/definitely-not-a-route, and mobile/referrals.docs/product/referrals.md: one-time 1 CL8Y burn, one code, flat 5 CRED to guide + 5 CRED to buyer on referred DOUB buys.rgchecks on touched files found no stale visible copy; E2E negative assertion remains present; browser MCP mobile DOM check returnedstale: false.referrals-surface.spec.ts,navigation.spec.ts, andfooter-site-links.spec.tsare updated and passed with 5 workers.AddressInlineis used for leaderboard rows; 390x844/referralsbrowser MCP check reportedclientWidth: 390,scrollWidth: 390,overflowX: false.UnderConstructionuses the same placeholder/cutout glass treatment and immediate Time Arena/AUDIT recovery actions; no current route mounts it for live browser navigation.Commands / logs:
glab issue view 296 -R PlasticDigits/yieldomega --comments→ PASS.glab mr view 66 -R PlasticDigits/yieldomega→ PASS; MR !436 is merged.cd frontend && npm run typecheck→ PASS.cd frontend && npm run lint→ PASS, 0 errors / 9 existing warnings.cd frontend && npm test→ PASS.cd frontend && npm run build→ PASS.cd frontend && CI=1 npm run test:e2e -- --workers=5 e2e/referrals-surface.spec.ts e2e/navigation.spec.ts e2e/footer-site-links.spec.ts→ PASS, 8 passed.bash scripts/check-doc-anchors.sh→ PASS, 57 anchors / no broken links.No new code/doc changes or new MR are needed. All acceptance criteria pass, so I am closing #296 for merged MR !436 and this verification pass.