What does the evaluation permit us to release?
Separate observed results, inference and release authority, so an attractive score cannot quietly approve a different product.
A three-sentence customer reply becomes a concrete evidence review: label creation, a missing delivery estimate and a replacement still awaiting approval.
The reply is ready to send before its three claims are ready to be made. It says the order was dispatched on 7 January, will arrive tomorrow and has an approved replacement. The sentences are clear, but the supplied records support none of those commitments in that form. Better tone would not repair them. The reviewer needs to know what happened, what remains unknown and which decision still belongs to someone with the authority to make it.
The fictional records are deliberately small. E1 says a shipping label was created on 7 January 2025, with no carrier-acceptance event in the supplied history. E2 provides no confirmed delivery estimate. E3 leaves replacement R17 awaiting review. This is not a real customer case or an account of anyone’s contractual rights. It lets us examine a more ordinary drafting problem: communicating the known state helpfully without quietly improving the facts to match the fluency of the reply.
A draft-review tool can make that work easier by mapping consequential sentences to their sources. The reviewer sees the proposed claim, the exact kind of evidence available and the wording that evidence can support. This is more specific than asking whether the email looks acceptable. It separates the skill of expressing an answer from the authority and knowledge required to make the answer true. A good drafting interface should reduce the effort of that distinction rather than hide it beneath polished prose. One sentence can contain several claims. A statement that a parcel was dispatched and will arrive tomorrow needs evidence for both halves; support for the first would not rescue the second. Let reviewers separate or remove an unsupported clause without rejecting every useful word in the draft. The unit of review is the commitment, not necessarily the sentence boundary.
The first sentence says dispatched. E1 says label created. In this proposed event model, those are different milestones. A label may be prepared before handover, so the draft can say that a label was created; it cannot report carrier acceptance from an event that does not record it. Nor should it say the parcel has definitely not been handed over. Missing confirmation in the supplied history is narrower than proof that the physical event did not happen.
E2 gives the draft no basis for tomorrow. Remove the promise rather than find another plausible date, because probably tomorrow adds the same unsupported information with a softer voice. A service may legitimately estimate arrival from other inputs, but that needs its own assumptions and validation. The drafting stage cannot create that capability by deciding the email would read better with a date. An honest gap in the customer update is more useful than a prediction nobody can account for.
E3 records the replacement as review_pending, which supports saying that the request awaits review. Approval of the email wording does not change that state or approve the replacement. Even if one reviewer is authorised to make both decisions, each needs its own recorded outcome. The interface should keep them separate so a person can approve an accurate status message without accidentally authorising the action it describes.
The hand-written claim sheet puts the corrected reply beside the three source comparisons. It reports label creation, says the supplied tracking does not confirm handover, and leaves the replacement awaiting review. The proposed checks for the orders team are separate from those supported statements. Someone still needs to assign or authorise them. The reviewer can therefore send an accurate account of what is known without pretending that writing investigate the parcel has already caused an investigation or moved R17 towards approval.
Constructed reply and operational records. No customer data, model evaluation or mail API call was used.
Your order was dispatched on 7 January.
E1 records label creation, not carrier acceptance. Replace with a statement about the label and the limit of the available tracking.
It will arrive tomorrow.
E2 supplies no confirmed estimate. Remove the promise rather than invent a softer guess.
I have approved a replacement.
E3 says review_pending. Report that status; approval of this draft is not approval of R17.
A review interface needs room for that unfinished work. If Send and Regenerate are the only choices, the reviewer is pushed towards endorsing a promise or asking for a nicer expression of the same uncertainty. Let the draft wait on a named dependency instead. The orders team might need carrier evidence before the dispatch sentence can change, while a different person decides R17. Recording which answer is missing lets the wording reviewer finish their part without quietly becoming responsible for a decision they cannot make. It also gives the waiting draft somewhere specific to return when new evidence arrives.
Sources should be inspectable in context. E1's event name and date are useful, but the reviewer may also need to know which order it belongs to and when the supplied history was retrieved. Those associations should come from the authorised record system. A citation to a generic dispatch policy cannot establish that this particular parcel was dispatched. Similarly, a policy allowing replacements under certain conditions does not establish that those conditions were met for R17. General rules and case evidence contribute different parts of the answer.
The customer need not receive the evidence sheet disguised as an email. Raw event names and internal queue identifiers generally tell them less than an understandable status and a trustworthy next step. The reply should translate the supported result into ordinary language, while the reviewer keeps the distinctions available behind it. That is a good use of drafting help: making incomplete knowledge clear without making it sound complete, and leaving the person responsible for the message able to inspect why it says what it says.
A claim-by-claim evidence view has a cost and need not cover every greeting or routine acknowledgement. It is most useful for dates, external events, confirmed decisions and business commitments. The reviewer still reads the whole reply for context, recipient suitability and tone, while the evidence sheet makes those consequential claims inspectable. Limiting the view to them keeps attention on the parts that could change the customer's understanding or prompt an unsupported action.
Gmail’s current API documentation separates creating a draft from sending an existing draft. Sending uses the To, Cc and Bcc recipients and returns a Message on success.[1][2] Those methods give an application a real distinction between storing wording with a draft identifier and submitting it to people. No API was called here. The point is that a useful drafting feature can stop at storage and review; it need not acquire message submission just to make generated words available to the team.
Separate methods do not necessarily create separate provider permissions. The documented Gmail compose scope appears among the accepted scopes for both draft creation and draft sending.[1][2] An application claiming a draft-only role therefore needs to consider what its credentials actually allow and which application-side operations it exposes. A disabled Send button alone does not describe the whole capability boundary. The draft-review experience and the service's enforceable action policy should agree about who can submit the reviewed message.
Keep submission status precise as well. Draft, reviewed and queued are local workflow states. A confirmed provider submission is different from knowing the recipient read the message, and an interrupted send response should not be casually translated into definitely not sent. Where the provider supplies a confirmation reference, attach it to the reviewed draft and recipients. A colleague can then investigate that particular submission instead of treating a matching subject line as proof that the intended reply was sent.
A small team can begin with the proposed reply next to E1–E3 and send through its existing mail interface. That captures much of the communication benefit without a new dispatch integration. If automatic submission comes later, preserve the reviewed wording, recipients and visible outcome as separate obligations. The evidence question does not change: a label is not confirmed handover, no estimate is still no estimate, and R17 remains pending until someone actually decides it. The customer deserves a clear reply to that case, rather than the smoother case the draft initially described.
The mail API discussion uses current Gmail documentation; no API was called.
Follow the labelled arrows. On a narrow screen, scroll sideways if needed.
Working on a workflow like this? Hamsa helps finance and operations teams connect their tools and handle the exceptions, starting with one workflow.
See the Payment Operations PilotPrimary sources behind this article. Living documentation may change.

Practical engineering. A human perspective.
More about Hamsa Software and the person behind it. Editorial notes.