Review Tool
The rule โ One review per Asana task. The Asana task is the backend โ no separate database. (This replaces the old "Review Studio"; we don't use that name anymore.)
The review URL is deterministic: review.sga.team/{asanaTaskGid}. The task's notes declare the deliverables; the task's comments hold all feedback. Reviewers aren't Asana users โ they identify by name + email; SGA team members are detected by company email domain.
Declaring deliverables โ the [REVIEW] block
Put this in the Asana task's notes, one deliverable per line:
[REVIEW]
Label | URL | type | version | liveUrl
[/REVIEW]
type is responsive (default), fixed, proof, downloadable, or screenshot. Add the keyword internal to make a deliverable team-only.
Feedback, approvals, and requests
Every action is an Asana comment with a marker prefix: ๐ REVIEW COMMENT, โ
APPROVED, ๐ฌ reply, ๐ RESOLVED, ๐ REQUEST RESPONSE. A deliverable page can also request assets from the client with data-sga-request markup; answers come back as request-response comments. Every HTML deliverable must include the review snippet before </body>:
<script src="https://review.sga.team/sga-review-height.js" defer></script>