Completed state
At the end of this guide, a launch-announcement Issue has one assignee, an inspectable Agent Run and output, a structured reviewer decision, and an accepteddone state. The Issue itself contains enough evidence for a later
reader to understand what happened.
Prerequisites
Prepare a bounded outcome, acceptance criteria, one eligible assignee, and a reviewer when independent judgment matters. Issue status meanings and allowed transitions are defined in Issue statuses; this guide does not create another status definition. Every Issue keeps one assignee. Assignment to an Agent wakes it when the Issue is actionable rather than inbacklog. Agent execution checks out the Issue
with Run ownership, and a named reviewer cannot be bypassed by assignee
completion.
Run the launch announcement
- Create
Draft the launch announcementwith the audience, required setup command, claim boundaries, output format, and reviewer acceptance criteria. - Leave it in
backlogwhile any of those inputs still need a decision. Move it totodoonly when another owner can start without asking what the task means. - Assign the writing Agent and name the marketing reviewer. Assignment wakes the Agent; do not start a duplicate Run manually.
- Let the Agent check out the Issue and produce the Markdown file. Inspect the Agent Run, output link, validation, cost when available, and remaining risk.
- Move the Issue to
in_reviewonly when the output is ready for judgment. Reviewer routing gives the reviewer the next action without reassigning the implementation work. - The reviewer records one structured decision with a comment. Acceptance can complete the Issue. Requested changes return the next step to the assignee; a blocked decision keeps the missing input visible.
Success signal
Thedone Issue shows the original request, one current owner for each stage,
the Agent Run, Markdown output, validation evidence, review comment, structured
decision, and any follow-up work. No one needs a separate terminal transcript
or private message to reconstruct the result.
Recovery
If the Run fails, keep the Issue open and attach the failure evidence. Useblocked when the next action depends on access, a person, a dependency, or an
external condition, and name who can unblock it. If the assignee finishes
without a sufficient close-out signal, Rudder may schedule bounded same-Agent
follow-up rather than hide the gap as success.
If review output exists but no structured decision was recorded, keep the Issue
in review and route it back to the reviewer. A closed Issue can be reopened only
through an explicit reopen comment, which leaves durable evidence.