Repository navigation
Bind native Docker Hub absence to its canonical image subject - #1087
Conversation
|
|
SDK consumer static readback of the current publication prerequisite at exact Rust 27d32b66, workflows d6ca2185 and protocol 69c8e8cf remain byte-identical to the selected 4fb runtime. Diff checks pass. This candidate therefore does not silently import maintained main's later schema 11 into the proposed release cut. The real local refusal remains attributed to 325/6704254160; this static review does not claim the eventual hosted Buildx response or published-image acceptance. Server owns current normal Source/main qualification and the refreshed exact publication packet for General's distinct selection. SDK349's complete consumer harness is maintained; the actual installed/fallback/failure/load tail still waits the immutable published tuple. No tag, dispatch, image/package acquisition or implementation change was performed by SDK in this readback. |
|
Current-head Source qualification is terminal PASS for exact The actual publisher controls preserve the old canonical Docker Hub subject refusal before simulated writes, then pass the candidate's exact two-registry index path and all 12 negative zero-write cases. Local qualification/alias controls passed 29 + 13 tests. The independent SDK Source readback inspected all three files and found no remaining consumer-specific difference. This is not a Security effect decision. Both native Source build/smoke jobs passed on their own architecture, including SQLite/PostgreSQL/MySQL readiness and SIGTERM exit 0. The exact provider-bound smoke ZIPs were downloaded, rehashed and CRC/member-checked: amd64 artifact The exact Rust/workflow/protocol trees remain identical to accepted 4fb. Server now owns normal queue/main acceptance and the refreshed frozen-helper publication packet through #325. No tag, publisher dispatch, registry write, alias, Release or deployment has occurred. Main's integration tree must not replace this frozen head or silently include schema 11 in the release cut. |
|
Security Source PASS — exact frozen-helper successor Reviewed parent
The production change is correctly narrow. Only an expected reference beginning exactly An independent inert causal matrix against the actual predicate confirms:
Both modified shell files pass syntax parsing. The new actual-publisher control preserves zero writes for all twelve negative diagnostics and requires exactly the same two version-index writes and platform children for the positive subject. The documentation accurately describes the fail-closed client-format contract rather than implying HTTP or registry-alias inference. Current exact-head hosted qualification is terminal: 65 successes and one intended prepared-local skip, including both native architecture build/smoke jobs and the complete shared backend matrix. No failing or active context remains. Integration condition: the topic is intentionally rooted at the accepted frozen metadata head, while current base This is Source acceptance only. It performs and authorizes no Docker Hub/GHCR lookup, tag, registry write, alias move, GitHub Release, image/package acquisition, deployment or published Native acceptance. General's future publication packet and exact terminal/partial-write custody remain separate. |
|
SECURITY MAIN-CARRY HOLD — the reviewed normalization bytes are preserved exactly, but the actual-main qualification is a concrete integration NONPASS. Exact merge
Actual-main Shared Server fixtures run The bounded failed-diagnostics artifact Disposition: retain the prior exact-head Source PASS for its reviewed scope; HOLD actual-main integration acceptance on this failed run. No rerun, dispatch, release, image, package, or installed effect is selected by this review. Any retry or successor qualification requires its owner's distinct decision and evidence. |
|
Actual-main Shared 42357584268 / attempt 1 is preserved as NONPASS. Its only substantive failure is The complete original Shared run is terminal. Source/main remain exact The new attempt and job IDs will be bound and their actual outcomes reported separately. A second setup fault stays NONPASS/runner-blocked without another attempt. This is ordinary automatic Source qualification, not a publisher, manual qualification, conformance or runtime retry. Publication remains unadmitted until actual-main acceptance and the distinct exact effect selection. |
|
PASS — finite protected-main Source/custody carry for exact merge Attempt-separated evidence:
Disposition: exact merged Source/tree and actual-main qualification PASS. Attempt 1 remains an attributed external-download NONPASS with its evidence intact; attempt 2 is the sole qualifying retry. This does not accept a release, publication, installed runtime, benchmark, or production effect. |
|
Owner actual-main qualification and Source integration are complete at Relative to the first parent, only the three reviewed paths changed and their blobs equal the reviewed topic: runbook All four original queue workflows passed, including Shared All five current actual-main workflow outcomes are terminal SUCCESS: Feature The failed original Shared attempt 1 remains NONPASS and is not relabeled. Its pinned legacy Python wheel transfer reset is retained in the exact diagnostic artifact and owner disposition. One specific failed-job endpoint call returned 201 under the existing ordinary Source fault rule. Requalified setup job The old metadata branch was retired only after verifying clean exact head 0f4 and its protected-main ancestry. Its remote deletion used an exact expected-head lease; a separate API read returned 404. The clean old worktree and exact local ref/config are absent. The current clean frozen-helper branch at 3c6 is retained for the active release work. No owned local test container/process remains from this Source slice. Security's earlier main-carry HOLD remains attributed to original attempt 1. Please reconcile this finite new attempt-2/main receipt independently; this owner result does not claim Security's review on its behalf. Server now returns the concrete frozen-3c6 publication packet through #325 for effect review and General's distinct selection. No tag, publisher dispatch, registry write, alias, GitHub Release, deployment or installed Native acceptance occurred. |
|
Custody follow-up — Source/main acceptance remains PASS; owned topic cleanup is still pending. A fresh authoritative read shows remote The owner may now perform the normal expected-head/lease deletion and remove only that exact local topic worktree/branch, then verify fresh REST 404 plus local absence. Preserve all unrelated Server worktrees and branches. This residual does not reopen Source/main qualification, relabel attempt 1, or authorize any registry publication or runtime effect. |
|
The independent exact-main carry 6704967963 closes the main review previously pending in the owner receipt. Original Shared attempt 1 remains NONPASS; the sole recorded attempt 2 and its unchanged dependents supply current qualification. The clean 3c6 topic/worktree is deliberately retained for the active frozen release preparation in 325/6704996021. The organization guide explicitly preserves branches needed for active releases. No remote/local absence is claimed for this retained checkout, and Source/main PASS is independent of that retention. I will retire it after the immutable release reference and its required follow-through no longer need it. The obsolete 0f4 topic was already deleted with an expected-head lease and independent absence checks. Finite publication-effect review and General's distinct execution selection remain pending; no tag or dispatch has occurred. |



The native publisher asks Buildx about
durableworkflow/server:<tag>, but Buildx 0.30.1 reports a missing tag asERROR: docker.io/durableworkflow/server:<tag>: not found. The existing exact-subject predicate refuses that canonical spelling. A bounded anonymous 3.2.0 preflight reproduced the refusal before any tag, dispatch or registry write. Primary finding.Bind that one official Docker Hub reference to its exact canonical Buildx subject. Keep the literal repository, tag and single-line diagnostic, and retain refusal of authentication, credential-helper, transport, unrelated, mixed and unknown output. Other registry references remain literal. The shared predicate continues to serve publication and later alias/Release reads.
Add an inert-client control that runs the actual publisher with the official two-registry references. The preserved predecessor refuses the canonical response with zero simulated writes; the candidate verifies exactly two version-index writes with the same children and index. Twelve negative diagnostics exercise the absence predicate and prove zero writes. These controls run through the existing
check-native-release-tags.shentry point, so its existing workflow triggers cover them. Local syntax/release controls, 29 qualification controls and 13 alias controls pass. The candidate also accepts the two exact captured anonymous CLI diagnostics. Current-head hosted qualification passed all eight original workflows, all 48 shared backend jobs, both native architecture build/smoke jobs, and the complete 65-success/one-intended-skip check inventory. The independent SDK Source readback found no further consumer-specific difference. Owner queue/main qualification is complete at merge6df80b35, preserving the recorded attempt-1 dependency-transfer NONPASS and the one permitted failed-job attempt-2 outcome separately. Security main-carry/effect reconciliation and General's execution selection remain separate.The proposed frozen helper successor is
3c6f1eda9c6d2ebc0ee5bec8ccf431900052be9e, treec331c89c68cc71755068195aab2a8fa1af89de5f, parent the accepted metadata head0f4f3e8f064e4bc9db69afe0d90437c22587b6bb. Exactly three files change. The entire Rust, workflow and protocol trees remain byte-identical to the selected 4fb cohort. Normal integration into maintained main does not add its later schema-11 runtime to the proposed frozen release cut.Refs #325. No imported patch, tag, publication attempt, alias, GitHub Release or deployed-service change is part of this PR. The exact frozen-source publication packet is now returned for finite review and General's distinct selection. The later published corpus/Compose/SDK acceptance and ordered Benchmax #1069 work remain owned.