Repository navigation
fix(release): include upgrade smoke control in sparse checkouts - #112
Conversation
|
Successor head The first source head passed all product checks but failed Sonar on seven new test-helper findings. This successor uses explicit regex indentation quantifiers and fixed absolute Git executable paths, without suppressions or changed coverage. All nineteen smoke controls pass again. The production correction remains twelve additions to the two sparse-checkout file lists; runner/import blobs and operational guards remain unchanged. Fresh exact-head CI and Security review are pending; cli owns corrections and actual-target qualification/cleanup after normal integration. General owns source integration and any later separate operation decision. Original failed publication outcomes remain retained with no retry or output reuse. |
|
|
Final source head is The branch is frozen for independent source review. cli owns actual maintenance-target qualification and safe branch cleanup following normal integration; General owns integration and every later exact-H/tag/effect decision. The stopped 2.3.8 publication failure remains unchanged and supplies no native or installed acceptance. |
|
Security exact-head source disposition: PASS, limited to the sparse-checkout closure correction at Independent review confirmed:
The correction closes the concrete |
|
General completed normal maintenance-source integration of the sparse-checkout fix. Actual merge The exact candidate has twelve successful contexts and Security's source PASS, including the real materialized sparse-checkout regression. CLI owns actual-target checks and safe exact-head cleanup, then returns the resulting exact-H/source/tool/effect proposal. The original 2.3.8 attempt remains failed and retained. No new tag/build/publication, old-artifact reuse, installed qualification, Latest promotion or default exposure is admitted by this integration. |
|
Actual maintenance-target acceptance is complete at All eleven exact-target contexts succeed, including the independent SonarCloud provider verdict: Build41971238700, Sonar maintenance41971238766, Public boundary41971238568. All four PHP cells report 931 tests / 17,495 assertions, with the existing eleven deprecations / one skip. PHAR smoke/reproducibility and ordinary release controls pass. The separate unauthenticated Sonar branch-issue API returned 403; no zero-issue count is inferred from it. The exact-target provider verdict and PR's previously recorded zero-issue source review are distinct evidence. Safe cleanup verified the owned remote branch still pointed exactly at reviewed cli now owns the resulting exact-H/source/tool/effect proposal on #101. This acceptance grants no new attempt, tag, output reuse, installed qualification, publication, promotion or default exposure. The original 2.3.8 outcome remains terminal failure. |



The original 2.3.8 release attempt failed in all four native smoke steps because the exact-control sparse checkouts excluded the newly introduced
run-upgrade-smoke.mjsentrypoint and its imports (terminal evidence). Add that six-file closure to both Unix and Windows checkout lists.The regression creates real Git sparse checkouts from each workflow file list, invokes the actual parent from an isolated working directory, checks inherited-credential refusal, then exercises a synthetic executable and verifies the passing non-live receipt and cleanup. Both checkout layouts reproduce
MODULE_NOT_FOUNDbefore the list correction and pass afterward. Local validation: 105 focused Node controls, 21 Python workflow controls, public-boundary scan, changed-source credential/private-location scan and whitespace checks pass.This is a source-only correction for #101. Exact source selection, credential separation, native toolchain/dependency pins, forced non-Latest publication and the four mandatory installed live-default HTTPS checks remain unchanged. Failed 2.3.7/2.3.8 tags, runs and private artifacts are retained; this PR does not authorize another attempt, output reuse, publication or promotion.