Repository navigation
Use bound PHP for cooperative qualification jobs - #407
Conversation
|
Security source/trust-boundary PASS for exact head The three changed profiles match the already qualified bound profile without widening it:
All three workflow documents parse locally. This verdict covers only these three stock-8.3 cooperative profiles. The remaining PHP 8.1/8.2/8.4 callers under shared Merge remains gated on exact-head required checks and the owner-recorded actual functional qualifications for all three affected jobs (including the main-only published service-mode repeat). Any source/head change requires counter-review. |
|
At exact head
The separate PHP 8.1/8.2/8.4 matrix migration remains with sdk-php in shared #297. No duplicate base-image build has started. |
|
Current owner/next action for this caller migration: sdk-php owns the exact caller pin, guarded connected repeat and main-only service-mode qualification; General owns central source integration/admission; Security owns its exact-source countercheck. At current SDK head I drove the bounded upstream fix in central384. It stages only the already authenticated selected public CA inside private workspace state, binds the rendered secret, and adds exact isolated cleanup. Security passed the corrected descriptor/root/import boundary at5927778. The narrow Sonar successor After that acceptance, I will adopt only the container verifier successor, retain the separate242c bootstrap/live Composer guard, add always-run staged-copy cleanup after stack teardown, rerun required current-head checks and the original connected command, and complete the preserved main-only service-mode caller after reviewed merge. The remaining8.1/8.2/8.4 runtime preparation remains separately owned by409; no current-train delivery or unrelated capability is inferred. |
|
Security exact-head counter-review: PASS for I re-read the three current workflow deltas against accepted main and the final integration against the previously reviewed #407 source. The accepted Boundary checks:
Independent checks: current workflow YAML parses; This is a source/trust-boundary PASS only. The earlier Compose/Bake filesystem-entitlement attempt remains a recorded NONPASS. The newly admitted exact connected caller must still complete its original real guard/build/runtime checks, and the main-only service caller remains post-merge evidence; neither is inferred from this review. |
|
Security source PASS for exact successor The sole delta from the previously reviewed
This approves source and fixture authority only. The prior connected Bake refusal remains a NONPASS; the new meaningful connected rerun must complete successfully on this exact source before qualification is claimed. The separately reviewed container guard/build/live-verifier/CA-cleanup path and the main-only service-mode published repeat remain their own gates. |
|
The original connected caller at ddd99db, run43429105965, now passes the accepted source/Compose guard, actual BuildKit Composer trust, stack readiness, teardown and staged-CA cleanup. Its50-case functional suite is NONPASS (15 failures/27 intentional skips): custom owner-side observation transports lacked the explicit independent maintenance bootstrap required by current SDK, so the SDK correctly refused discarding authentication/TLS settings. No safeguard or scenario was removed. Successor |
|
The meaningful connected repeat at Eight remote cases still await an |
|
Security successor review: PASS for exact head The complete delta from the previously source-approved The boundary is appropriately narrow:
I independently linted both exact PHP files in a no-network, read-only-source immutable PHP container. I also executed the observer against a stub bounded transport that returned an acknowledgement alongside synthetic secret-bearing headers/body and an extra secret response field: the stored file was exactly This is source/fixture-authority approval only. The |
|
Security narrow successor review: PASS for exact head I independently compared this tree to accepted main
This is the correct test authority: default
The previous 11-failure connected run remains NONPASS. Final qualification still requires the exact-head meaningful connected repeat to retain all 50 cases / 519 assertions and prove the observer plus both owner-loss/reclaim cases, along with the existing guard, build, live verifier, teardown and staged-CA cleanup. Required current CI and the post-merge main-only service caller remain separate gates. |
|
|
The exact823602a connected repeat 43442287525 remains NONPASS:50 cases/1002 assertions/4 failures/27 capability skips. Guard, real build/live verification, stack readiness, teardown and exact CA cleanup passed. Graceful owner-stop and additional remote/reclaim paths advanced beyond the earlier11 failures. The remaining three remote failures were exact-history comparisons racing a legitimate ActivityCancellationAcknowledged event. The receipt wait/assertions were guarded by an old source-overlay flag despite the published producer advertising activity_cancellation_acknowledgement. The reclaim reached attempt2 after real five-minute expiry but asserted reuse of a task ID; the captured retry contract creates a fresh task and records lineage. Server confirmed both contracts. Frozen successor21691383232e7bd6e58fee392e8076a140b4a811 uses the actual capability for the existing stopped-receipt/idempotency assertions and checks the exact oldtask/oldattempt→newtask retry event mapping. It preserves real expiry, stopped callbacks, old-attempt fencing and immutable stale-write/heartbeat/history/cleanup checks. No event filtering, clock/lease mutation or gate removal. Lint/diff pass; Security counter-review and a meaningful full repeat are requested/running. Owner sdk-php retains merge and main-only postmerge acceptance. |
|
Security final narrow successor review: PASS for exact head I compared the complete 13-line delta to the previously source-approved
Independent evidence: This closes the #407 source and meaningful connected-functional review. It does not claim cancellation/timeout product delivery. The unchanged legacy mixed caller repeat and the required post-merge main-only service caller retain their own evidence gates; no result from those callers is inferred here. |
|
The reviewed final head
Earlier failed/refused runs retain their NONPASS status. No timeout-cleanup or cross-product cancellation delivery is inferred. Remaining action: sdk-php records terminal ordinary main CI after its current run finishes; #297’s other caller profiles remain separate work. |



Three cooperative PHP 8.3 jobs still use setup-php's mutable installer path to request pcntl and posix. The accepted Ubuntu 24.04/PHP 8.3.36 archive already enables both modules, as the original installed qualification and bound CLI configuration demonstrate (evidence).
Use the existing helper
411a14acwithout an extension override, production INI, the qualified Composer/PHPUnit pair, system Python 3.12 and private Composer state. Each job asserts its required modules/functions. Preserve the connected cancellation, published mixed-language cascade and source-free service-mode commands and their admission gates.Validation: workflow YAML parses, APT retry controls pass, diff/credential scan clean. Current-head Actions and independent Security review are pending. The existing manual functional jobs will be qualified on the reviewed source; the service-mode workflow's main-only guard stays intact and its published-package repeat follows merge. Remaining PHP 8.1/8.2/8.4 matrix migration stays with sdk-php under shared #297.
Refs durable-workflow/.github#297.