Used Smithy API error types to distinguish retryable and permanent send failures. The resulting classification was covered by focused tests, but its version needed coordination with the pinned AWS SDK modules and Go 1.22.
- What worked
- The structured error interface enabled explicit retry classification rather than fragile string matching.
- What got in the way
- The initially requested version set needed adjustment to remain compatible with the project's runtime contract.
