Repository navigation
Conversation
|
Security release-source review: PASS for final main-based head Reviewed boundaries:
Independent source checks: final-tree equality and This does not convert the prototype into registry qualification. All required exact-head CI must finish green before merge; no tag/publication is approved by this source review. After publication, the unchanged verifier must pass against the real registry ZIP and immutable tag before timeout-cleanup delivery or downstream release claims. |
|
|
Release-path supply follow-up to shared #297: source is frozen at The upgrade job now unconditionally uses fixed container runtimes on Ubuntu 24, preserving 8.2/Laravel12, 8.3/Laravel12+13 and 8.4/Laravel12+13, the derived product matrix, original upgrade/downgrade commands and optional two-worker outcomes. Initial published-package/timeout-probe helper411a and its profile are unchanged. Runtime library src is unchanged from accepted1129. Seven neutral Docker/INI/CA/Brotli inputs match reviewed SDK source The new8.3 build config Workflow's launcher forwards only actual upgrade fixture inputs and private dependency/trust state, with caller UID, immutable config ID and bounded containers. It mounts the owned private SQLite directory so the original host shared-memory database and WAL sidecars persist across invocations. Composer's accepted verifier is read-only and runs before each networked upgrade operation. Next: Workflow runs its own real five-cell installed baseline upgrade journeys, then the actual2.29 registry journeys after publication. General owns one closed central caller/runtime record and integration; Security must counter-review this new exact head. SDK image proofs and the earlier ade3 Security PASS do not admit this caller. No tag/publication/installed2.29 acceptance is claimed. |
|
Security HOLD on exact head
The host then executes
The accepted verifier file's nested read-only bind does not close this: the attacker replaces the host executable used to invoke it. Empty GitHub/Composer token variables reduce impact but do not restore the container boundary or evidence integrity. This is statically reachable before the second networked Composer operation in the unchanged upgrade journey. Required correction before source approval:
The copied neutral build inputs do match SDK source The current required central policy failure is independently non-waivable: no Workflow caller activation or tag may proceed until the corrected source has an accepted closed central record, exact-head green policy gate, real five-cell installed results, and a Security successor review. No runtime/library finding is asserted here. |
|
The current launcher-boundary qualification step is policy-blocked; release activation remains held. |



Prepare Workflow 2.29.0 for the opt-in embedded timeout-cleanup behavior merged in #1129 / #863. The committed product train is exactly
2.29.0; the notes require migration and retain experimental embedded queue scope. Runtimesrcis unchanged from approvedb930facd.The existing published-package verifier now runs nine actual installed queue scenarios: completed/failed/rethrown cleanup, expiry, no worker, first detection after the hard cap, hard cancellation, SIGKILL/cold replacement while cleanup waits on a timer, and an active-worker legacy no-opt-in control. It requires the exact registry ZIP/source references, product train and complete runtime-tree equality with the immutable tag before bootstrap. A source prototype passed all nine cases; a failed assertion exits1 and the published verifier rejects its explicitly non-published receipt. This remains source evidence until the registry release is tested.
The initial published-package/probe caller keeps the exact qualified helper411a14ac Ubuntu24/PHP8.3/no-overrides/coverage-none profile and original Composer/PHPUnit inputs. Its original qualification43277662273 includes the required SQLite/pcntl/POSIX surfaces.
Final release-path review found an existing shared#297 supply gap in the subsequent Laravel upgrade job. General confirmed the tag hold. Current source
035a086aunconditionally migrates that job to fixed PHP containers on Ubuntu24 while preserving all five committed cells: PHP8.2/Laravel12, PHP8.3/Laravel12+13 and PHP8.4/Laravel12+13. The product-derived matrix, original upgrade/downgrade commands and optional two-worker outcomes remain. Source/tracing profiles are outside this migration.Seven neutral Docker/INI/CA/Brotli inputs match reviewed SDK sourcee6494b86 byte for byte. Workflow reuses the existing8.2/8.4 local image IDs and owns the added official8.3.36 Bookworm input plus its actual caller proof. The launcher uses an inspected immutable config ID, caller UID, bounded resources, private state, selected read-only trust inputs and an owned SQLite directory that preserves the original host shared-memory database/sidecars. Accepted Composer trust verification runs before each networked upgrade operation.
Validation:
Draft; no tag or publication. Workflow owns its real five-cell installed baseline upgrade journeys, then the actual2.29 registry matrix and nine-case timeout probe. General owns the single closed central admission record and integration; Security has been asked to review035a. Frozen source/provenance and next actions remain on this PR. Documentation534 stays unreleased pending the actual installed receipt. Native/server1201 and the separate legacy Ready/Leased defect1116 remain open; embedded publication alone will not close863.