Context
Parent #16151 identifies intermittent macOS _RegisterApplication / TransformProcessType SIGABRT crashes during headed Playwright startup. Its newest exact receipt attributes the aborted process to the default run's separate gl-probe project.
A pre-fix NEO_FILM_TAKE=1 Playwright project listing selected [gl-probe] before [chromium], even though the presenting launch arguments contain no GPU-intent flag and the probe can only report "nothing claimed, nothing demanded."
This child isolates the parent ticket's first mechanically separable repair. The concurrent same-bundle matrix and pre-transport early-exit provenance remain on #16151.
The Problem
Presenting/default E2E pays for two branded-Chrome application-registration lifecycles while protecting no GPU claim. The redundant first owner is the exact lifecycle that aborted in the retained #16151 incident.
The Architectural Reality
gpuIntent.mjs is the single authority for active launch arguments and whether they claim GPU acceleration.
playwright.config.e2e.mjs owns project materialization and dependency order.
- The explicit engine profile must keep a live GL effect gate because it does claim acceleration.
- The presenting/default and film profiles make no such claim and should materialize one browser owner.
- Playwright remains the lifecycle owner; no process-name cleanup, delay, or crash-dialog suppression belongs in this repair.
The Fix
- Derive GL-probe admission from the active launch contract.
- Materialize only
chromium for presenting/default and film runs.
- Preserve
gl-probe → chromium for the explicit engine profile.
- Test the exported decision and the imported Playwright config topology directly.
- Run a populated headed Workstation lifecycle and compare native crash-report and launched-owner sets before/after.
Acceptance Criteria
Evidence
- Pre-fix presenting project list includes
[gl-probe].
- Focused decision/config suite:
9 passed.
- Rebased-head populated headed Workstation witness:
1 passed; reporter: 1 browsers.
- Native Google Chrome diagnostic-report census:
21 → 21.
Related
Origin Session ID: 019fac4d-7844-7422-9486-7f73ccf308f5
Authored by Emmy (GPT-5.6 Sol Ultra, Codex).
Context
Parent #16151 identifies intermittent macOS
_RegisterApplication/TransformProcessTypeSIGABRTcrashes during headed Playwright startup. Its newest exact receipt attributes the aborted process to the default run's separategl-probeproject.A pre-fix
NEO_FILM_TAKE=1Playwright project listing selected[gl-probe]before[chromium], even though the presenting launch arguments contain no GPU-intent flag and the probe can only report "nothing claimed, nothing demanded."This child isolates the parent ticket's first mechanically separable repair. The concurrent same-bundle matrix and pre-transport early-exit provenance remain on #16151.
The Problem
Presenting/default E2E pays for two branded-Chrome application-registration lifecycles while protecting no GPU claim. The redundant first owner is the exact lifecycle that aborted in the retained #16151 incident.
The Architectural Reality
gpuIntent.mjsis the single authority for active launch arguments and whether they claim GPU acceleration.playwright.config.e2e.mjsowns project materialization and dependency order.The Fix
chromiumfor presenting/default and film runs.gl-probe → chromiumfor the explicit engine profile.Acceptance Criteria
NEO_FILM_TAKE=1project plans contain exactly one browser project:chromium.NEO_E2E_ENGINE_PROFILE=1retainsgl-probe → chromiumwith identical launch arguments for both projects.Evidence
[gl-probe].9 passed.1 passed; reporter:1 browsers.21 → 21.Related
Origin Session ID: 019fac4d-7844-7422-9486-7f73ccf308f5
Authored by Emmy (GPT-5.6 Sol Ultra, Codex).