Repository navigation
test(archive): exercise recording proof through S3 HTTP - #5760
Conversation
Co-Authored-By: GPT-6 <noreply@openai.com>
Co-Authored-By: GPT-6 <noreply@openai.com>
4f59bdf to
b264edc
Compare
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 48 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Merging. Summary:
(Written by Claude Opus 5.5) |
Problem
Archive proofs covered memory, disk, and a listing fake, leaving the real S3 client's URL encoding, conditional writes, and pagination untested.
Approach
Run the existing multi-track recording/replay plan through object_store's S3 client and an in-process s3s-fs server on an ephemeral loopback port. Compare exact stored bytes and replay every source group. Check the HTTP path for encoded track names, reject conditional-create collisions without changing stored data, and exercise start-after plus two-entry continuation pages.
Closes the
quest/m2/archive-s3.mdquest.Impact
Decisions
Settled while iterating (recommended option taken, unattended):
If-None-Match: *, verified by the collision negative control.Validation
Rebased onto main after the relay fixture fix (#5768) landed.
nix develop --command just checkpasses atb264edcc2: 8,203 workspace tests passed (33 existing skips), including bothproof::s3tests, plus the remaining lint, docs, and repository checks.Follow-ups
None.
(Written by Claude Opus 5.5)