Repository navigation
Qualify PHP unit and Carbon jobs on read-only runtimes - #413
Conversation
|
Normal base refresh is now The first actual hosted caller 43447094950 passed all five PHP jobs: each full suite ran 9,025 tests / 87,895 assertions / 56 skips; PHP 8.1 also passed the HTTP-only platform control. Container setup ran the real TLS and read-only replacement controls. All original request guards, commands and aggregate checks passed; the entire check rollup was green. Accepted central record is Owner: sdk-php. Next: independent Security counter-review of this exact workflow/aggregate head, green current-head checks, normal merge, then actual-main caller readback. Remaining framework and transition profiles are separate #297 work. |
|
|
Security exact-head PASS for The complete own delta against accepted base The unit matrix remains the closed literal 8.1/8.2/8.4 set; fixed Carbon 2 remains a separate 8.1 command/profile; stock 8.3 remains on the qualified host setup with isolated Composer state, exact trust guard and required process controls. Every networked Composer operation keeps its immediate verifier. The aggregate both needs Current exact-head checks are now terminal green, including all five PHP jobs, central policy, aggregate, scans and analyzers. This verdict is limited to the workflow/aggregate adoption; it does not inherit qualification for separate framework/transition profiles beyond their own passing checks and records. Normal merge and post-merge main readback remain owner gates. |
|
Normal integration is complete: merge Actual-main CI 43451942006 passed. The guarded PHP 8.1/8.2/8.4 matrix, protected stock 8.3 job and fixed 8.1 Carbon-2 job all completed their original commands; each full suite ran 9,025 tests / 87,895 assertions / 56 intentional skips. Read-only replacement/TLS controls and the PHP 8.1 HTTP-only platform control passed. The required aggregate includes the independent 8.3 job and is green. Source/profile admission remains the exact per-job central #386 record; no older writable launcher record was reactivated. Owner: sdk-php. This closes these unit/Carbon caller migrations. Remaining #297 work is the eight framework compatibility cells and two established Laravel transition cells; their existing checks remain present while their scoped migrations are prepared. Product release and #216/timeout acceptance remain separate. |



Move the PHP8.1/8.2/8.4 unit matrix and fixed8.1 Carbon2 job onto the accepted read-only container runtime. Preserve the full support matrix by moving PHP8.3 into its own qualified stock411a job. The Carbon caller names its one intentional composer.json write with literal
carbon2; the unit matrix remains read-only. Every new runtime job waits for action-policy.Keep the existing commands, Carbon2 constraint, lint, numeric artifacts, Avro budget and PHP8.1 HTTP-only check. The required aggregate includes the separate8.3 job. No framework/transition cell or gate is removed; their remaining migration stays separately owned.
Source/runtime authority is SDK412/main e2720a1 and accepted shared386/main cdfce90, whose two14-file records bind this exact proposed caller0ee1d57. Security source/catalog review and all source/main checks passed. Four local RO consumers pass real TLS/Composer plus9025tests each; predecessor replacement controls fail and corrected controls pass. This PR still requires independent workflow review, actual hosted guarded builds/original functional commands, required aggregate, normal merge and main readback. No hosted qualification is borrowed from local or peer results.
Refs durable-workflow/.github#297; durable-workflow/.github#386; #412.