Four clear columns
Open, in progress, resolved, and verified — so “agent is working,” “agent says done,” and “human signed off” never look the same.
Board
The owner board is your checklist across passes: agents resolve with notes and after shots; you verify when it actually looks right — then approve or open the next pass.
Marks get lost in chat threads. “Fixed?” and “looks right?” blur together. Without a shared status board, agents claim done and humans re-explain the same pixel notes on every pass.
Mark regions on the review with must-fix, nice to have, question, or keep.
resolve_marks
lets the agent move a mark to in progress or resolved — with a note and optional after image.
You verify (or reopen) on the board. Agents never verify for you.
create_review
with
parent_id
opens the next pass after you request changes.
Open, in progress, resolved, and verified — so “agent is working,” “agent says done,” and “human signed off” never look the same.
Agents can attach evidence when they resolve. You verify against the pixels, not a chat summary.
Marks group by pass and shot so multi-shot, multi-pass reviews stay readable instead of a flat dump.
The board is an owner tool on the secret review token. Guests leave suggestions on the review; they do not run the board.
The review page is where you mark on the pixels and decide approve / request changes. The board (/r/{token}/board) is the status checklist across all marks and passes — better for scanning what’s left.
No. Guests use the guest link for suggestions on the review. The board is owner-only on the review token.
resolve_marks with the mark id, status in_progress then resolved, a note, and optional after images. You still verify on the board.
A pass is one capture set in the loop. Request changes and the agent opens pass 2+ with create_review + parent_id and new screenshots. The board keeps marks readable across those passes.