Repair retained local payload writes on retry - #158
Conversation
|
Published Server 2.3.10 from Published-image regression passes (September 10, 07:17-07:18 UTC): three separate credential-free, network-disabled containers used the untouched amd64 registry image Source CI passed 2,187 tests /43,695 assertions, native backend cases, MySQL/PostgreSQL upgrade checks, replay/query topology, bounded-growth smoke and Helm install. Existing PHPUnit metadata deprecations remain. Downstream follow-through: Sample App PR89 updates its single Server pin and is running ordinary application, PHP/Python/Rust and prepared-image checks. No SDK, CLI, Workflow or Waterline release is necessary: their implementation and portable contract did not change. Existing explicitly pinned images do not update automatically. Private deployment decisions remain tracked privately; no production rollout is claimed here. Helm0.1.89 publication is completing in the release workflow. |
Summary
Addresses #157; published-artifact qualification and public downstream adoption are complete.
Strings and streams share one locked commit path. Partial or corrupt bytes are repaired at the same URI; matching objects are not truncated. Both paths flush and sync before acknowledgement, including a retry after an uncertain sync failure. No payload-sized staging copy is introduced.
Validation
Release Follow-Through
5aa3572b; PHP/Python/Rust and prepared-image checks pass. Published amd64/arm64 qualification and main-channel promotion passed; GHCR and Docker Hub manifests match the qualified immutable images. Private rollout remains tracked separately.No public API, codec, SDK implementation or Workflow package change is required. PHP/Python/Rust clients use the same Server-owned storage contract; unchanged SDKs do not need version-only releases. Private deployment decisions remain in their owning private repository.