Repository navigation
Approve the reviewed held-source PHP setup commit - #354
Conversation
|
|
PASS — finite catalog Source review Reviewed exact subject:
The complete production delta is the single policy row cataloging exact Independent causal checks on this exact head passed:
Exact-head hosted qualification is terminal: all nine reported checks are SUCCESS (repository/shared contracts, protected parser controls, native-policy validation, three CodeQL analyzers plus rollup, and Sonar analysis). GitHub still reports the exact head/base above; the PR remains draft and mergeable. This is catalog Source acceptance only. It does not itself accept either consumer change, run the actual caller, or confer installed/effect/release acceptance. In particular, the SDK PR340 HOLD remains until this row reaches protected central main and the exact SDK consumer is revalidated against that accepted main identity; no local or draft catalog is sufficient for that carry. |
|
Catalog Source/main/cleanup is complete. Normal merge Canonical validation at this accepted central main passes both complete Workflow main/maintenance candidate inventories and unchanged exact SDK The exact expected-head topic was removed with a Git lease, fresh Git absence and REST404; the local topic is absent and the owned checkout is clean/detached at accepted main. Consumer pin changes may now receive their own normal Source qualification. Actual Workflow caller, SDK maintained-head effect, terminal cleanup, installed and release acceptance remain separate. No PHP setup or product request has been executed by this catalog change. |
|
PASS — protected-main catalog carry Protected All actual-main workflows are terminal SUCCESS: repository/shared contracts, protected parser controls, Sonar, and the three CodeQL language analyzers plus rollup. The protected branch API and Git object API agree on the exact main/tree identity. Using the policy bytes directly from this protected-main commit, I independently revalidated both pending consumer inventories:
This completes only the central catalog prerequisite. It does not accept either consumer commit, actual caller, installed profile, or effect. Each consumer still needs its own exact Source/trigger and normal hosted qualification before any actual-caller selection. |



The reviewed setup helper now uses its held repository installer source, but ordinary consumer policy still rejects its commit. Catalog exact
ed15002a156725523b23eefb935a243cb1f84952under the existingbound-linux-phprole, retaining the previous approved commit.This single catalog row preserves the setup-php-linux-only path restriction, required profile/bootstrap and live Composer verifier, Workflow's named scope and SDK-PHP's whole-target enforcement. It changes no protected-pilot target or execution authority.
Validation: 72 policy tests pass. The unchanged predecessor catalog refuses the same Workflow three-pin candidate and exact SDK
bc3a00a7404be429029cd44cee36931711afa74f; this row admits both. Causal controls still refuse another action path at the new commit and an untrusted Composer request in an additional SDK workflow. An initial synthetic negative lacked valid trigger syntax and was corrected to reach the intended Composer refusal; isolated unittest discovery could not import repository modules, while the normal repository test command passed.This is source catalog qualification. Consumer source/trigger review, normal hosted checks, actual caller selection and terminal cleanup remain in their owning records. Refs #297 and accepted helper PR353.