Skip to content

Add visual UI defect remediation demo thread - #195

Open
devin-ai-integration[bot] wants to merge 3 commits into
mainfrom
devin/1787315740-visual-ui-defect-demo
Open

Add visual UI defect remediation demo thread#195
devin-ai-integration[bot] wants to merge 3 commits into
mainfrom
devin/1787315740-visual-ui-defect-demo

Conversation

@devin-ai-integration

Copy link
Copy Markdown
Contributor

Summary

New demo thread at demos/testing-qa/visual-ui-defect-remediation-demo.md covering the gap in the OtterWorks demo set: browser-visible defects (a page rendering its empty state while its data calls 400, a form posting to a 404, a delete with no confirmation) — the class unit tests and linters pass on. Existing OtterWorks threads cover DAST, dependency CVEs, parity/migration and test data; none of them use the browser as the instrument.

The thread is one linear path over the harness landing in otterworks#1261: orient over the registry → reproduce OW-UI-101 in a browser with screenshots → write the spec and require it red (make ui-repro fails when the spec passes) → fix the contract and tighten the gate by deleting the suppression in the same change → fan out one child session per remaining finding → the same pattern at estate scale via !dep_sweep → attack the gate → put it on an issue trigger and a Monday schedule → confirm in the sessions list, PRs, CI artifact and automations view.

Two beats carry it. The divergence is real and diagnosable on screen: the notification calls fail on every authenticated route, the notifications page renders "You're all caught up" on the failure, and each side's unit tests pass because each supplies what the other is missing. And the controls are demonstrated by attacking them (Part 7) rather than described — every attempt to reach green with the defect open exits non-zero.

Prompts reference !visual-ui-defect-remediation and !dep_sweep, name repo and file paths, and state expected output. New demos/testing-qa/ category, mirroring labs/testing-qa/.

Link to Devin session: https://partner-workshops.devinenterprise.com/sessions/a717d79be5eb46828aa1eeefc98d718a

@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

The recorded 400 no longer reproduces; the real defect is a response-shape
mismatch that only shows up as a console error. Symptom drift caught by
reproducing first is a stronger beat than the filed symptom.
The fan-out beat now tells the real outcome (a child declining to fix a non-defect, and the withdrawn registry entry), and the confidence section gains the stale-suppression property the gate audit uncovered.
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.

0 participants