Repository navigation
Fix native qualifier ancestry and publication metadata reads - #1091
Conversation
This reverts commit 00f488c.
|
The original Successor To retain one CI train, Server is stopping only the four still-live original Source runs for the withdrawn head: Native parity |
|
Current Source subject is The new originals are Shared The final five-file diff contains only the exact-comparison API allowance, the read-only digest formatter, the closed twelve-path source model, cleanup hash witnesses and focused controls. The earlier real bounded provider read passed actual existing-runner ancestry, original |
|
The failed original is retained: Feature The production counter key uses Actual loaded production-class SHA-256s matched Source: admission Own-authored successor Current local 37 qualification / 18 evidence / 84 isolation controls, repository isolation and exact PHP 8.4.27 syntax check pass. The new HTTP assertions still require fresh full normal hosted qualification. This is a substantive test-clock correction with a controlled reproduction, not an assertion relaxation or a blind rerun. No qualifier POST, image/tag move, alias, SDK installed or operating result is selected or inferred. |
|
The a647 original remains NONPASS: Feature The correction refreshes the queue-B worker through the existing worker-heartbeat HTTP route after the explicit minute advance, checks acknowledgement, then requires one active worker alongside accepting / counter zero / capacity one. Every original admission assertion is retained. Production rate-limit, registration, heartbeat, native Rust/protocol and publication writer bytes remain unchanged. The prior source-only counter control did not exercise the queue-info liveness composition; it was insufficient to validate this new HTTP assertion. Fresh full HTTP qualification is required. The two still-live a647 Source originals are withdrawn with one cancellation request each; completed results and both failed Feature heads are preserved. No successful job is rerun. The corrective successor will start only after those originals are terminal. No qualifier dispatch or published-image change is selected. |
|
Current correction is Current local qualification 37/37, evidence 18/18, isolation 84/84, repository isolation and exact cached PHP 8.4.27 syntax pass. The earlier source-only counter control did not validate queue-info worker liveness; full current-head HTTP/Shared qualification is required. Fresh originals are Feature The runner is now ten commits from frozen producer |
|
Finite Source review is requested on current Please assess that precise changed source boundary and retained mismatch/traversal refusals. No new backend run, assertion waiver or effect decision is requested. Server retains current-head failures/fixes, normal ready/queue/main and active-ref custody. The finite qualifier packet remains unselected until accepted Source/main and its separate changed-effect review. Frozen producer |
|
|
Exact current Source The actual HTTP suite confirms the post-travel heartbeat acknowledgement, one active worker, accepting status and reset dispatch capacity. Earlier failed Feature heads and cancelled withdrawn unfinished originals remain attributed; no successful-job rerun or assertion relaxation was used. Own Source walk confirms the comparison allowance stays owning-repository/GET/full-SHA-bound, unsafe path and identity mismatches remain refusals, only the read-only digest formatter changes, and frozen Rust/protocol/publisher writer bytes are unchanged. The separate independent Source review request remains visible; no such review is falsely attributed here. I am taking normal exact-head ready/merge-queue integration now, respecting the repository's required gates, and retain protected-main verification and the active runner ref. This Source result is not a manual published-image parity/Compose acceptance. The immutable producer remains |
|
Normal queue admission is confirmed by GitHub's GitHub's exact proposed merge is Original queue checks are Shared |
|
PASS — finite independent Security main/tree carry only. I independently fetched current protected An independent recursive tree comparison covered all 3,864 merge paths. The six reviewed Source paths have the exact blob identity, mode, and type from Security review found no boundary expansion in the carried Source: comparison authority remains restricted to the documented immutable-SHA/current-main forms, generic revision/path substitution remains refused, digest rendering uses literal All five actual-main workflows are terminal SUCCESS: CodeQL This carries Source/main/tree/security custody only. It does not carry publication, installed/native/runtime acceptance, release authority, or the Server owner's topic/worktree cleanup claim. |



Published-image qualification refused its runner ancestry check because the read-only API guard rejected GitHub's three-dot comparison URLs. Its publication verifier also received human-readable manifest output from Buildx 0.30.1 when it requested a bare digest template.
Permit only the exact owning-repository source comparisons used by the evidence predicates, preserving all other traversal and foreign-path refusals. Use an explicit digest formatter in the read-only publication verifier, keeping exact-tag agreement and signed provenance checks. Extend the closed runner-source set to those two reader files and the qualification test below, with the existing cleanup closure witnesses refreshed. Frozen Rust, protocol, publisher workflow and publication writer bytes remain unchanged.
Full Feature qualification exposed an existing same-minute assumption in the dispatch-cap tests. Freeze those clocks while retaining every original assertion, then explicitly advance and refresh the worker heartbeat to verify that the next minute restores budget-group capacity with one active worker. A controlled check with the actual production admission classes and Laravel clock helper reproduces the boundary and confirms the fix; production rate-limit behavior is unchanged.
Validation: 37 qualification, 18 evidence and 84 isolation controls pass locally, along with repository isolation, PHP syntax and existing release/registry guards. New controls reproduce both metadata-reader predecessor refusals through the actual provider/command boundary. A bounded read verified the existing accepted runner ancestry, actual 3.2.0 publication, both registries' platform/config identities and provenance, with zero manual qualifier originals. Eleven source-only clock assertions verify same-minute throttling and explicit next-minute reset using an in-memory cache and inert lease callbacks. Full current-head hosted HTTP qualification, main acceptance and the separate finite qualifier effect remain required.
The published producer stays
3c6f1eda/ index6916f6f3. This PR adds no tag, image, alias, installed-runtime or qualifier result. Existing owner record: #325 (comment) .