You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Digest references work end to end: split_image splits name@sha256:hex
at the '@' (digest in the tag slot; trailing ':' or '@' normalizes to
latest), and the new join_image re-attaches digests with '@' at every
re-join site (create-spec reference, exists/inspect, pull ?tag= already
accepted digests). The near-duplicate split_image_ref is deleted; its
one caller (the sshd override) now takes digest spellings too.
New detail::saturated_add clamps every user-sized budget at
time_point::max() instead of overflowing the clock rep (UB whose
typical wrap failed healthy starts instantly - and only on the stdlib
whose rep is fine enough, the MSVC-100ns-vs-libstdc++-1ns trap):
wait_until_ready, clamped_wait_plan, the poll-loop sleep legs, the
three transport connect deadlines, compose's probe deadline, and the
Kafka/Mongo hook phase budgets.
url_encode drops locale-sensitive isalnum for an explicit ASCII test;
create_container's lazy pull is gated on a case-insensitive "no such
image" 404 body (a missing network also 404s - no more spurious
re-pull with the error pinned on the wrong resource); the tar write
path tolerates ARCHIVE_WARN like the read paths; sha256 gains the
55/56/64-byte padding-boundary vectors (NIST two-block included).
Pipeline: MSVC 563 units, Linux core integration 135 pass/44 skip,
module suite 34/34, WSL gcc 557 units, clang-tidy (17 TUs) and
clang-format clean. Opus review: SHIP; both recommendations applied
(case-insensitive pull gate, dead <utility> include).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141x8KrNdD9NfmCh1vSMbpg
0 commit comments