-
-
Notifications
You must be signed in to change notification settings - Fork 87
owner-led: visual-change PR auto-review (before/after screenshots) #577
Copy link
Copy link
Closed as not planned
7 / 77 of 7 issues completedClosed as not planned
7 / 77 of 7 issues completed
Copy link
Labels
maintainer-onlyOwner-only work — yields no Gittensor points.Owner-only work — yields no Gittensor points.roadmapOn the Wave-2 agent-layer roadmap board (project 9)On the Wave-2 agent-layer roadmap board (project 9)visualUI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)UI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)
Milestone
Description
Metadata
Metadata
Assignees
Labels
maintainer-onlyOwner-only work — yields no Gittensor points.Owner-only work — yields no Gittensor points.roadmapOn the Wave-2 agent-layer roadmap board (project 9)On the Wave-2 agent-layer roadmap board (project 9)visualUI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)UI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)
Parent roadmap: #525
Goal
Make owner-led visual PRs reviewable at a glance: automatically capture before/after screenshots (plus a pixel diff) on any PR that changes the UI, and post them in a single managed PR comment. This removes the "contributors don't supply visual evidence / visual review is slow" pain and gives a maintainer (or a future review agent) something concrete to reason over.
Built as a separate private Cloudflare Worker mirroring the existing submission-gate maintainer-agent pattern (
webhook → queue → review → idempotent marker-comment) used inmetagraphedandawesome-claude— kept private so the gating logic isn't gameable.Approach (heavy reuse)
upsertMarkerComment), GitHub App token helper (githubJson) — mirror the submission-gate pattern.npm run ui:preview. Screenshot capture — reuse the existing Playwright smoke harness (scripts/smoke-ui-browser.mjs,test:smoke:browser).Children (segmented)
Done when
Notes