Rabby Cloud agent verification for wrong-network QA (full path 7) #403
No reviewers
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!403
Loading…
Reference in a new issue
No description provided.
Delete branch "cursor/rabby-cloud-agent-verification-f604"
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
Playwright Anvil E2E uses
VITE_E2E_MOCK_WALLET=1, which cannot switch wallet chains. That made GitLab #277 path 7 (wrong-network gate / #95) only verifiable as PASS (partial).This MR adds Rabby-first documentation and automation so Cloud agents know how to reach a full PASS when verifying issues, MRs, implementations, or security reviews.
Update: Merged
main(resolves !403 conflict inAGENTS.md). Rabby helpers hardened (extension warm-up, unlock popups, stale tab refresh, safer Chrome profile cleanup).Changes
docs/testing/rabby-cloud-agent-qa.md— when Rabby is required vs mock Playwright, VM setup, stack + non-mock build, automated + manual workflows, profile-lock troubleshooting..cursor/skills/rabby-cloud-verification/SKILL.md— agent skill for verification loops.scripts/lib/rabby_playwright.mjs— Playwright + unpacked Rabby helpers (launch profile, connect, chain switch, popup approve, warm-up,refreshAppPage).scripts/qa/build-frontend-for-rabby.sh— production build without mock wallet.scripts/qa/verify-rabby-chain-mismatch.mjs+scripts/verify-rabby-chain-mismatch.sh— automated #95 / path 7 checker (xvfb-headed).AGENTS.md, guardrails §10,.cursor/skills/README.md,e2e-anvil.md,invariants(INV-FRONTEND-277-CHAIN-GATE-RABBY),scripts/qa/README.md.Verification
maininto MR branchgit merge origin/mainbash scripts/check-doc-anchors.shbash scripts/check-doc-satellite-retired-count.shsudo bash scripts/install-browser-extensions.shxvfb-run -a node scripts/setup-rabby-dev-wallets.mjswindow.ethereuminjectionhttp://127.0.0.1:5173verify-rabby-chain-mismatch.shbash scripts/verify-rabby-chain-mismatch.sh(Anvil + non-mock preview on:5173)rabby-cloud-agent-qa.mdfor path 7 full PASS until network is saved in the Rabby profileHow agents should use this
bash scripts/qa/build-frontend-for-rabby.sh+ preview on:5173.bash scripts/verify-rabby-chain-mismatch.shOR manuallaunch-chrome-with-rabby.shsteps for path 7 full PASS.Issue #277 left open per policy (automated path 7 not fully green on all VMs).
Security review (Cursor automation)
Commit reviewed:
92f37fd76e2f05bfd4d4ca491ae3fbf101779654(branchcursor/rabby-cloud-agent-verification-f604)Scope: Added Rabby Cloud-agent QA docs/skills,
scripts/lib/rabby_playwright.mjs,scripts/qa/build-frontend-for-rabby.sh,scripts/qa/verify-rabby-chain-mismatch.mjs,scripts/verify-rabby-chain-mismatch.sh, and documentation cross-links. No production app, indexer, or contract runtime changes.Outcome: FINDINGS: 0 (no medium, high, or critical issues on this diff)
Summary: Changes are local-dev QA automation and documentation. Anvil-only default keys and
RABBY_DEV_PASSWORDmatch existing patterns; scripts bind to localhost, use parameterized Playwrightpage.evaluate(no injection), and document a saferpkillpattern for shared Chrome profiles.approveRabbyPopupauto-approves wallet prompts only in headed QA against the configuredYIELDOMEGA_RABBY_BASE_URL(defaulthttp://127.0.0.1:5173) — expected for test harnesses, not deployed attack surface.Inline comments: None (no findings to anchor).
added 10 commits
mainef531b18- Merge origin/main into cursor/rabby-cloud-agent-verification-f60426df9ecf- Stabilize Rabby chain-mismatch verification helpersCompare with previous version
changed the description
Pull request closed