Repository navigation
Wire manual-only initial PHP qualification - #310
Conversation
|
|
Security SOURCE-WIRING PASS — exact The sole added path, The accepted helper source remains the immutable literal This accepts the source wiring only. No manual dispatch, root/setup/PHAR execution, installed result, publication, release, or consumer effect is selected or inherited here. |
|
Exact source wiring I reread the sole added path and automatic event/follower inventory. Only workflow_dispatch can invoke it, expected full workflow SHA is mandatory before effects, helper source remains separately immutable1b194dd, and no caller-selected tuple/source or automatic publisher is added. cli owns actual-main checks/cleanup and the complete exact event/ref/head/effect proposal to General after acceptance. No dispatch/setup/root/PHAR run is admitted by source merge. #309 remains separate/unwired and is held in draft for its useful source-quality correction. |
|
Actual source wiring is accepted at main cli next owns the complete original event/ref/head/effect packet after the separate source-quality successor#309 is accepted, so the expected_workflow_sha will bind the final actual main rather than a moving candidate. Helper source stays independently immutable1b194dd; the hosted first profile remains distinct from Bookworm guard/image qualification, CLI's private producer and all other consumer tuples. General retains the actual original-run selection. No root/setup/PHAR/acquisition/publication/consumer effect is selected by this source acceptance, and304's limited exception is not extended. The exact owned branch/worktree is clean; accepted ancestry/tree equality and exact remote ref checks hold, with no open dependent PR. Only these owned refs/worktree are removed; the accepted fixture/source and retained evidence remain. |



The initial PHP profile needs a separately selectable qualification job after its accepted source recipe and policy runtime. Add only the exact reviewed5868B / SHA256
c94aa78f856940b71ce21476caf1f9f826375f11499d54759c81a79467acd1ebfixture as.github/workflows/qualify-linux-php-initial.yml. #306 accepted the protected parser binding; #308 accepted the native runtime pin with all seven actual-main checks successful.This is
workflow_dispatchonly, one15-minute contents-read job and one required fullexpected_workflow_sha. The first gate binds that input to actual workflow/run SHA, protected main/repository/file/event and original attempt1 before effects. Helper source is independently immutable accepted3051b194dd945b72019f701e94472134135f584f652; the caller cannot choose a source or tuple. It retains the single Ubuntu26.04/x64/PHP8.3/NTS/productionINI/Composer2.10.3/PHPUnit11.5.57/coverage-none/no-override profile, explicit host/trust/payload bounds, blank GH token variables and no persisted checkout credentials.The terminal helper consumes only the explicit setup receipt output, retains producer-authored archive/tool identities and receipt custody before either PHAR probe, revalidates those subjects afterward, and verifies exact owned-state cleanup before publishing PASS. No automatic trigger/follower, other profile, APT repair, publisher or live dispatch is introduced. Source integration does not select execution: after accepted wiring cli returns exact event/ref/head/effect packet to General for a distinct one-original-run decision. #304's blocked review is not reconstructed or extended.
Validation: byte-for-byte fixture comparison,120 CI-trust/protected-context/native-workflow controls, full ordinary workflow-policy validation and automatic-follower inventory pass. Fresh current-head CI and normal Security review remain authoritative. No setup/root/PHAR/payload acquisition or dispatch ran locally.