Frontend UX: update docs, invariants, and E2E coverage for the redesign #298
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#298
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 documentation, invariants, manual QA checklists, and Playwright E2E coverage to reflect the new cyberminimalist PvP command-console UX across the platform.
Scope
arena-views.mdanddesign.mdKey files
docs/frontend/arena-views.mddocs/frontend/design.mddocs/testing/manual-qa-checklists.mddocs/testing/invariants-and-business-logic.mdfrontend/e2e/(all arena, home, referrals, navigation, footer specs)scripts/check-arena-naming.shConstraints
docs/product/time-arena.md— docs describe UI, not redefine rulesarena-*CSS naming convention per #280Acceptance criteria
arena-views.mdanddesign.mddescribe the new command-console layoutnpm run typecheck,npm run lint,npm testpass infrontend/bash scripts/check-arena-naming.shpassesmentioned in commit
2dad029245mentioned in merge request !439
mentioned in commit
383b979406mentioned in commit
4d26577b8dVerification report — GitLab #298
Issue: Frontend UX: update docs, invariants, and E2E coverage for the redesign
Branch verified:
main@4d26577(merge ofcursor/issue-298-frontend-ux-docs-e2e-0369)Verifier: Cloud Agent (
agent:verifyautomation)Acceptance criteria
arena-views.mdanddesign.mddescribe command-console layoutdocs/frontend/arena-views.md§291 (productionarena-command-console) anddocs/frontend/design.md§290 (cyberminimalist command console); both document Last Buy primary, inline CHARM buy, decision row, secondary operations rail, AUDIT consoledocs/testing/frontend-content-audit.mdexists with sections for/,/home, launch countdown,/arena,/arena/protocol,/arena/:code,/referrals,/kumbaya,/sir, 404, legacy redirects, shared primitives;frontend/src/lib/frontendContentAudit.test.tsasserts required sectionsdocs/testing/manual-qa-checklists.md§298 documents visual smoke, mechanics smoke, and automated commands; cross-links tofrontend-content-audit.mdand invariantsINV-FRONTEND-298-UX-DOCS-E2Ecd frontend && npm run build && CI=1 npm run test:e2e -- --workers=5 e2e/arena.spec.ts e2e/home.spec.ts e2e/navigation.spec.ts e2e/referrals-surface.spec.ts e2e/footer-site-links.spec.ts e2e/launch-countdown.spec.ts e2e/surface-shells.spec.ts e2e/referral-path.spec.ts→ 23 passed, 2 skipped (launch-state conditional skips inlaunch-countdown.spec.ts)npm run typecheck,npm run lint,npm testbash scripts/check-arena-naming.shOK — no legacy timecurve-* identifiers in frontend/srcManual QA §298 (visual + mechanics)
--yo-*glass, Time Arena / Referrals nav, Yield Omega brande2e/home.spec.ts,e2e/navigation.spec.ts;AgentFooterCard.tsxcopy/arena: singlearena-command-console, Last Buy primary, inline buy, decision row, podiumse2e/arena.spec.ts,e2e/anvil-arena-01-mount.spec.ts;arenaCommandConsoleStatic.test.ts/arena/protocol: compact AUDIT hierarchye2e/arena.spec.tsAUDIT navigatione2e/home.spec.ts,e2e/launch-countdown.spec.ts/referrals,/kumbaya,/sir, 404 glass surfacese2e/surface-shells.spec.ts,e2e/referrals-surface.spec.ts,e2e/navigation.spec.tse2e/arena.spec.tsmobile viewport test (included in focused run)surfaceContent.test.tsforbidden-copy assertionsgetByRole("heading", { name: "Yield Omega" })on home/countdown;arena.spec.tsconsole chromearena-*CSS namingcheck-arena-naming.shRabby / Chromium full visual pass: SKIP — not required for docs/E2E gate; covered by Playwright preview smoke above. Optional chain writes (
bash scripts/e2e-anvil.sh) not run in this verification pass.Invariants
INV-FRONTEND-298-UX-DOCS-E2Edocumented indocs/testing/invariants-and-business-logic.mdwith command mapping — PASSOutcome
All acceptance criteria PASS. No repository changes required from this verification pass.
mentioned in commit
0eb35a5cd1mentioned in commit
0fb75d964cmentioned in issue #309
mentioned in issue #318
mentioned in issue #331