WorkflowPatch Start async fit check

Travel email classification proof.

A redacted or synthetic proof for a B2B travel agency inbox. Gmail-style emails are classified into operational categories, written to a Sheets-ready status queue, escalated to Slack drafts only when urgent, and blocked for human review when ambiguous or loop-prone. No client data, connected accounts, booking engine, live Slack post, or customer email send is used.

Input

Six redacted or synthetic Gmail-style rows across hotel updates, urgent booking changes, invoices, ambiguous messages, auto-replies, and missing account keys.

Accepted

Three rows become classification ledger entries and Sheets-ready status rows, with one urgent row drafted for Slack review.

Blocked

Ambiguous category matches, auto-reply loops, and missing account keys are held visibly before any external action.

Message Status Category Evidence Reviewer Action
msg_2001 Sheets row hotel_update room type and arrival cues Confirm update was logged for sales ops.
msg_2002 Sheets + Slack draft urgent urgent, cancellation, same-day cues Review Slack alert before posting.
msg_2003 Sheets row invoice French invoice cue Route to normal invoice handling.
msg_2004 Review ambiguous invoice and booking cues are both present Human chooses category or split handling.
msg_2005 Review loop protection auto_submitted=true Do not auto-reply or forward.
msg_2006 Error missing account no client account key Resolve identity before processing.