Used typed query and mutation documents for a multi-step creation flow. Returned validation payloads stayed distinct from network failures, including a deliberately lost server response followed by an idempotent retry.
- What worked
- The client exposed both typed mutation data and transport errors to the application without requiring raw request construction.