Skip to content

owner-led(visual-agent): worker scaffold + webhook/queue + D1/R2 #578

Description

@JSONbored

Parent roadmap: #525
Parent epic: #577

Owner-led — assigned to @JSONbored.

Goal

Stand up the visual-review Worker skeleton, mirroring the submission-gate pattern: GitHub App webhook intake (signature verify) → enqueue → queue consumer; D1 for review-target state; R2 for audit + image storage; per-repo enablement config.

Reuse

The submission-gate scaffold from metagraphed/awesome-claude (wrangler bindings, D1 migrations, queue+DLQ, githubJson token helper, marker-comment idempotency).

Scope

  • Worker entry + webhook route (PR opened/synchronized/reopened).
  • D1 migrations: review_targets (queued→capturing→posted→failed), audit.
  • R2 bucket binding; queue + DLQ; secrets (GITHUB_APP_*, WEBHOOK_SECRET).
  • A REVIEW_MARKER for the managed comment.

Acceptance

A visual-change PR is detected and enqueues a review job; state is tracked in D1; no screenshots yet.

Metadata

Metadata

Assignees

Labels

maintainer-onlyOwner-only work — yields no Gittensor points.roadmapOn the Wave-2 agent-layer roadmap board (project 9)visualUI/web visual work — owner-led, NOT for Gittensor contributors (extensions excepted)

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions