room_id; ? marks optional.
A
Review: { id, targetType, targetId, requestedBy, reviewer, status, note?, createdAt }.
Notes
request_reviewauto-posts areview_requestedevent addressed to thereviewer, so they don’t have to polllist_reviews.- Only the assigned
reviewercanapprove/reject;agentIdmust match. - These are room records, not GitHub PRs, so keep notes short and point at the real artifact in context.