# Phase 10.9.2.1 — Revenue Browser Render Gate Headless Invocation Hotfix

## Scope

This hotfix corrects the Windows PowerShell 5.1 browser QA invocation only. It does not modify Revenue SQL, Oracle logic, legacy parity calculations, chart rendering code, executive UI, or permissions.

## Evidence root cause

The 10.9.2 evidence proved:

- Apply: PASS
- PHP syntax: PASS
- HTTP gate: PASS
- Oracle read-only gate: PASS
- Revenue parity: 10/10 PASS
- Revenue chart structural QA: PASS, 13/13
- Live chart payloads: 5/5 available

The only failed gate was the headless browser launcher. Chrome returned `Multiple targets are not supported in headless mode`, which means Chrome received more than one positional target argument.

## Fix

The browser gate now uses `System.Diagnostics.ProcessStartInfo` with an explicitly quoted argument string and separate stdout/stderr capture. The test URL is passed as exactly one positional target. The old automatic `$args` native-command invocation path is removed.

## Acceptance

- Browser executable found.
- One target URL only.
- Chrome/Edge exit code 0.
- Browser gate marker PASS.
- Expected charts 5.
- Rendered charts 5.
- Failed charts 0.
- Revenue parity remains 10/10 PASS.
- Oracle writes remain NONE.
