LIVE TECHNICAL QA SAMPLE

A public application path. One reproducible accessibility gap.

A dependency-free Node.js audit that discovers Phi Browser's current Test Engineer page and lazy application bundle, checks dialog semantics, and produces a dated JSON result.

DATED EVIDENCE

Discover the live code path before testing the rule.

Phi Browser did not commission, review, or endorse this independent sample. LaunchClear has no client relationship with Phi Browser.

E1

Current public job route

  1. The Test Engineer page returned HTTP 200 during the July 20, 2026 check.
  2. Its JobPosting data identifies the role as Test Engineer and records July 15, 2026 as the posting date.
E2

Discovered application bundle

  1. The audit reads the live page, discovers the Next.js route and webpack runtime, then resolves the lazy application chunks.
  2. It selects the application bundle through the public careers address jobs@phi.cc instead of relying on a fixed chunk filename.
E3

Reproducible semantic gap

  1. The application component contains a visible heading and a close button with an accessible name.
  2. The modal container does not expose role=dialog, aria-modal=true, or a programmatic heading reference in the checked production bundle.

REPAIR AND RETEST

Patch the semantics, then validate interaction separately.

The current evidence supports a source-level dialog finding. It does not claim that every browser or assistive technology produces the same user-visible failure.

01

Minimal code change

  1. Add role=dialog and aria-modal=true to the modal container.
  2. Give the visible modal heading an id and connect it with aria-labelledby.
02

Deterministic regression rule

  1. Keep the source parser test that fails when either required dialog attribute disappears.
  2. Run the live audit after deployment to confirm the production bundle changed.
03

Follow-up interaction checks

  1. Validate keyboard focus entry, containment, Escape behavior, and focus return in supported browsers.
  2. Record screen reader results separately because static source evidence does not prove runtime focus behavior.

REPRODUCE IT

Six tests and one live check.

SOURCE PACKAGE

Zero third-party dependencies

The package includes the parser, live command, six deterministic tests, README, license, and package manifest. Run npm test, then npm run audit:live.

Download the ZIP ↗

SCOPE BOUNDARY

This sample uses read-only HTTP requests against public files.

No browser was launched, no application was submitted, no account was created, and no private information was accessed. The downloadable audit detects this bounded source-level condition and does not replace a full accessibility conformance review.