1. Top-level errors
No mutation ran, anddata is empty:
2. Result types
PatientPayload.patient and Order.patient can also be an UpstreamServiceError. That means the call was processed, but the patient couldn’t be read back.
3. Unapplied changes
Each entry has astatus:
REJECTED: fix the input thatreasondescribes. Skip entries that were rejected only because another input failed.AMBIGUOUS: choose one of theoptionsand resend.
Checklist
- If
errorsis present, stop and fix the token or query. - Branch on
__typename. Resend ambiguous matches with anid. RetryUpstreamServiceErroronly whenretryableis true. - Resolve
unappliedChangesand resend. - Show
ADVISORYchanges and screening alerts to the person responsible.