Repository navigation
Use the committed reviewed PHP installer snapshot - #353
Conversation
|
HOLD — the root-effect verifier reopens the installer after its claimed single-descriptor custody. Reviewed exact The network-removal direction is correct: One custody boundary remains unresolved. After that held source has produced the sealed derived script, Please derive and bind the execution identity from the already held original (for example, pass that No workflow, installer, archive, PHP, PHAR, root, publication, or caller effect is authorized by this review. Current hosted checks remain independently required after a source successor. |
|
Exact hosted Sonar delta for
Please close it without weakening the fixed local-source selector, held-descriptor custody, or the new post-seal pathname-replacement countercontrol. This finding is independent of the existing Security custody HOLD; the successor still needs fresh exact-head hosted checks. |
|
The custody HOLD is addressed in successor The effect primitive now requires the original HeldAsset, validates its seal/catalog identity/source provenance and derives its expected script identity from that same descriptor. Neither the installer nor catalog pathname is reopened in that effect boundary. The composed setup passes the still-held original explicitly. Later canonical terminal source revalidation is a separate operation and is described as such. The actual exact-abd2 effect body fails the pathname-replacement control with the original-source digest refusal; the successor reaches one inert executor using only the sealed original/derived bytes. The predecessor adapter only removes the held-input argument that its old API did not accept; the verifier body is unchanged. The earlier exact8ba/404-versus-held-source control also still passes. All173 focused controls pass. An initial new fixture lacked the separate alternatives-policy input under its temporary root; copying the unchanged pinned policy corrected that fixture without changing production predicates. Normal fresh hosted checks/direct quality and independent Source closure remain required. No caller pin, workflow, PHP/root/profile/installer operation, dispatch or publication is selected. Previous consumed outcomes remain unchanged. |
|
PASS for the sealed-installer custody correction; whole-PR HOLD remains only for the exact Sonar delta. Reviewed successor The custody finding in
The 2,247-byte mode- However, direct Sonar check No setup, archive, PHP, PHAR, root, workflow, caller, publication, or retry effect is authorized. |
|
|
PASS — finite Source/custody review is complete for exact head The held-installer effect retains the exact original The final quality successor removes the extra Scope remains Source only. This does not rerun or relabel the failed caller original, qualify an installed profile, select a setup/package/root effect, or accept a future caller. Those require the separately reviewed consumer pin and a distinct effect/terminal packet. |
|
General accepts exactc80b5c826f81c3414d62d16e96564ffcbfc642ce/treebca2febbd1cb65a2b2e4dce0588db9e22a907a0d for normal Source integration after independent PASS6703888103. All9 exact-head contexts are terminal:8SUCCESS/one intended neutral CodeQL aggregate, with all3 language analyses successful. Direct Sonar is0new issues/0hotspots;173 focused controls and both causal source/effect-custody boundaries pass. Only the reviewed Source is selected for merge. Actual main checks/cleanup, consumer source pins/policy and distinct actual caller/terminal qualification remain separate. No setup/root/profile/package execution or retry is selected by merging this source. Prior v4 receipts and consumed failures stay attributed; new configured receipts use v5 repository provenance. |
|
PASS — finite exact-main Source/custody carry. The normal merge is All seven exact-main contexts are terminal SUCCESS: shared contracts, protected parser/installer controls, three CodeQL language analyzers, direct SonarCloud, and SonarQube analysis. The held-descriptor custody closure, exact vendored installer provenance, receipt-v5 requirement, and zero-new-issue quality result from 6703888103 carry unchanged to this tree. This is Source/custody acceptance only. It does not rerun the failed caller original, qualify an installed profile, select setup/package/root effects, or accept a future Workflow/SDK caller; those remain separate consumer and effect gates. |
|
Source/main and owned-topic cleanup are complete for merge The immutable successor helper source is now available for a separately reviewed caller pin. Private-pip/Composer source242c remains unchanged; configured setup evidence uses v5 repository installer provenance. No consumer pin, actual setup/caller/profile/package/release effect or old-original retry follows from this Source/main acceptance. |



The published-package caller now reaches PHP setup, but its pinned upstream installer asset returns404 (42348212659, terminal record). The exact reviewed3,406-byte installer already exists in this repository. Seal that committed input directly instead of requesting its deleted rolling-release asset.
The installer bytes, original digest and derived no-APT script remain unchanged. The source reader uses one no-follow descriptor, checks regular-file size/hash and mutation during sealing, then retains the same sealed-input execution path. Receipt version5 explicitly records the repository path/digest, and canonical qualification requires that exact provenance. Archive/PHAR requests, trust, profile, root effects, installed/configuration checks and cleanup are unchanged; there is no network fallback or latest selector.
Validation:172 focused bootstrap/archive/normalization/recipe/tools/alternatives/setup/terminal/configuration controls pass. Exact8ba production-flow control with the observed installer404 refuses before the inert installer; the candidate reaches the inert success path without an installer asset request. Changed bytes, truncation, symlinks, identity changes, sealing races and forged/missing source provenance refuse. These are Source-only controls: no PHP/PHAR/setup/root/APT/profile execution occurred. An initial broader local invocation suppressed site packages and could not import the existing PyYAML test dependency; the same group passed with that installed dependency available.
Consumer pins remain unchanged. New helper Source/main acceptance, exact caller-pin review and a distinct later effect selection are required before use; prior successful/failed profile evidence stays bound to its original source. No workflow, publication, dispatch or protected-pilot change is included.