Review queue
A keyboard-driven, one-card-at-a-time queue for approving, editing, or rejecting drafts.
Any config set to Review First sends its drafts here instead of posting them straight away. The queue shows one draft at a time: the topic it came from, how that topic has been performing, and the source it was grounded in, with the full text underneath.
Keyboard shortcuts
| Key | Action |
|---|---|
| A | Approve: advances the post to Scheduled |
| E | Edit: opens the draft for editing, then approves on save |
| R | Reject: asks for a reason (see below), then discards it |
| S | Skip: move to the next draft without deciding |
| J / K | Move to the next / previous draft without deciding |
Approving here doesn't post the draft immediately. It moves it to Scheduled on the same pipeline every other post follows, so it's still editable or cancelable from the calendar afterward.
Why rejection asks for a reason
Rejecting isn't just a discard. You pick from a short list of reasons: off-brand voice, factually wrong, boring, already covered, or wrong tone for the moment. That reason is what the loop actually learns from. It shows up in that page's "fed in by you this session" list, tied to the topic it came from.
This is a deliberate line Pegacraft draws: the model never learns from what got likes or didn't. It only learns from your explicit edits and rejections. Optimizing writing style off engagement signals has a documented failure mode: a model tuned that way tends to make its own output more extreme to chase attention. So voice only ever adapts from a human decision, never from raw engagement numbers.