Skip to content

Add RemoteSnapshot bulk deletion helper - #69

Merged
rjcloudsigma merged 1 commit into
masterfrom
sdk/remotesnapshot-bulk-delete-20261021
Oct 21, 2026
Merged

rjcloudsigma merged 1 commit into
masterfrom
sdk/remotesnapshot-bulk-delete-20261021

Conversation

@rjcloudsigma

Copy link
Copy Markdown
Contributor

Bounded change

Add RemoteSnapshot.delete_many(uuids) for documented collection DELETE /remotesnapshots/, preserving existing transport and validation conventions. HTTP 204 acknowledges deletion started, not completion. No retries, polling or lifecycle preflight.

  • Fully validate nonempty list/tuple before dispatch; preserve order, duplicates and caller ownership.
  • Add eight portable offline tests; installed suite count 263 → 271.
  • No shared transport, dependencies, workflow, singleton or clone changes.

Qualification

Independent SAFE_FOR_PUBLICATION review binds base ef38bffe0e241e4c468dc9c31e403aec92f57c2c, tree ca2e0b43630fafd012e8633c113c62d1c55105f6, patch SHA256 ed4153d9845aa4dc395799ea93d0b7e9cbc730010510ab87ba9f134ccd89a5ad; review SHA256 3e95598925b98102b438757139ae58702864011f2b3e8e1d6fce2a6561f4c344.

Python 3.12 actual independently rebuilt installed wheel: baseline existing 263 PASS, new baseline tests fail as expected for missing method; candidate 271 PASS, focused 8 PASS, independent adversarial 5 methods PASS. All 151 tracked file bytes verified, 148 protected files unchanged. Hosted configured installed-wheel suite must pass Python 3.10/3.11/3.12. No configured lint gate, no live cloud tests, no release/dependency adoption or whole-operation closure claimed. Unrelated PR18 untouched.

@rjcloudsigma
rjcloudsigma merged commit 550c696 into master Oct 21, 2026
3 checks passed
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