* s3: keep suspended-versioning conditional writes off the routed condition
A suspended PUT writes the null-version slot at the regular path while the
entry the conditional headers evaluate lives under .versions/. The routed
WriteCondition checked the request's etag against that empty slot, so a
correct If-Match failed with 412. Passing uniqueWritePath sends conditional
requests through the lock path, whose precondition resolves the same entry
the read path serves; unconditional writes still route.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* admin: keep the volumes progress label readable at low fill
The dashboard's Volumes and tier-usage cells rendered their text inside the
progress bar, so a low fill left white label text on the light track and the
count was unreadable. Render the label beside the bar instead.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* admin: keep a minimum width on dashboard progress tracks
A nonwrapping label beside a flex track could squeeze it to zero in a
narrow table, hiding the bar entirely.
---------
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>