The recorder package records calls but cannot replay them. A replay/VCR mode lets users capture a real-cloud session once and serve it deterministically offline.
Build: add replay support to recorder/ (currently record + assert only) and an http.Handler wrapper that matches inbound SDK requests against recorded cassettes. Reuse the existing Call/Matcher types.
Acceptance: record an S3 PutObject/GetObject sequence, then replay it against a real aws-sdk-go-v2 S3 client with the backend disabled — assertions green.
The
recorderpackage records calls but cannot replay them. A replay/VCR mode lets users capture a real-cloud session once and serve it deterministically offline.Build: add replay support to
recorder/(currently record + assert only) and anhttp.Handlerwrapper that matches inbound SDK requests against recorded cassettes. Reuse the existingCall/Matchertypes.Acceptance: record an S3 PutObject/GetObject sequence, then replay it against a real
aws-sdk-go-v2S3 client with the backend disabled — assertions green.