Skip to content

Stage a four-byte part in the S3 stage cases, not a 5 MiB one - #9

Closed
tiptenbrink wants to merge 1 commit into
masterfrom
smaller-stage-cases
Closed

tiptenbrink wants to merge 1 commit into
masterfrom
smaller-stage-cases

Conversation

@tiptenbrink

Copy link
Copy Markdown
Collaborator

Summary

  • operations/s3/stage and operations/s3-express/stage uploaded a 5 MiB part, carried twice as base64 in each case: in the call and in the request check. They made up 28 of the 34 MB of cases/operations.json.
  • They now upload the four-byte part the key-encoding stage cases already use. S3 takes a part of any size; it refuses a small part only when a completion names it before another part. Both cases were verified live again.
  • cases/operations.json is now 6 MB.

Test plan

  • object-tests validate cases/operations.json passes (916 cases).

S3 takes a part of any size until a completion names it before another part. Each stage case carried the 5 MiB part twice, which made operations.json 34 MB; it is now 6 MB.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@tiptenbrink

Copy link
Copy Markdown
Collaborator Author

Folded into #8.

@tiptenbrink
tiptenbrink deleted the smaller-stage-cases branch September 29, 2026 06:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant