Skip to content

Add Ralph loop for real screen UI testing - #4

Draft
ThyFriendlyFox wants to merge 17 commits into
masterfrom
cursor/ralph-ui-testing-loop-ed34
Draft

ThyFriendlyFox wants to merge 17 commits into
masterfrom
cursor/ralph-ui-testing-loop-ed34

Conversation

@ThyFriendlyFox

@ThyFriendlyFox ThyFriendlyFox commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Ralph-loop real-screen UI testing for OpenLawn against Firebase emulators, plus two product fixes found during the loop.

Loop result

All 13 scenarios passes: true<promise>COMPLETE</promise>

Scenario Result
auth-signin PASS
auth-signup-pending PASS
manager-shell PASS
customer-crud-sheets PASS
employee-crud-sheets PASS (after fix)
crew-sheet PASS
route-display PASS
employee-view PASS
profile-schedule-company PASS (after fix)
pending-users PASS
service-photos PASS
mobile-layout PASS
sign-out PASS

Product fixes from the loop

  1. Add Employee sheet unreachable — wired Add New Employee control; set accountStatus: 'active' on manager-created employees
  2. Company Settings no-op for employees — mounted CompanySettingsSheet on the employee view branch

Harness

  • docs/ralph/{prd.json,PROMPT.md,progress.md}
  • scripts/seed-ralph-emulators.js (manager/employee/pending + sample customer)
  • Artifacts under /opt/cursor/artifacts/ralph/ (screenshots + recordings)

How to reproduce

  1. Start emulators + npm run dev on :9002
  2. node scripts/seed-ralph-emulators.js
  3. Drive scenarios per docs/ralph/PROMPT.md
Open in Web Open in Cursor 

Scaffold prd.json scenario backlog, loop prompt, and progress log
so agents can iterate computerUse UI tests with persistent state.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Install firebase-tools/admin, seed script for demo-openlawn
emulators, and document local test accounts in progress log.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Verified sign-in form, invalid-credential error, and manager
shell via computerUse screenshots against Firebase emulators.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Employee signup against Ralph Test Lawn Co shows pending
approval screen; artifacts captured via computerUse.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Verified header, map container, and Customers/Employees/Crews
navigation via computerUse on the manager dashboard.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
cursoragent and others added 2 commits August 12, 2026 10:59
Verified add-customer sheet open/submit/list update and edit
sheet dismiss via computerUse.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Wire an Add New Employee control that opens AddEmployeeSheet and
set accountStatus active when creating employees from the manager view.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Retested after wiring Add New Employee; create/edit/list update
verified via computerUse.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Verified crew create with member assignment and list update
via computerUse.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Verified map/route area, markers, and crew detail interaction
via computerUse.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Employee shell verified without manager management chrome;
route-display progress notes synced.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Employee header offered Company Settings but the sheet was only
mounted on the manager branch, so the menu item did nothing.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Retested after mounting CompanySettingsSheet for employees;
profile/schedule/company sheets open and dismiss.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Verified pending list and approve feedback via computerUse as manager.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Verified Services & Photos tab capture/upload affordances and empty
gallery state via computerUse.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Mobile layout and sign-out verified via computerUse. Progress log
marks the loop COMPLETE with screenshot artifacts for each scenario.

Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>

This branch was successfully deployed

1 active deployment
Preview 871c2c0e Deployed Aug 12, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants