Lilith Metaverse · Reference & analysis

V3 Testing, QA, and Accessibility

Run:

2sections1 minread

On this page

v3-testing-qa-accessibility.v1 is the release gate for V3/V3_TODOS.md §70. It aggregates the V3 automated and signed QA evidence for TypeScript, Rust, Unreal, browser fallback, companion mobile, VR device-lab, Pixel Streaming load, stub scanning, and accessibility.

Release Gate#

Run:

bash
pnpm verify:v3 testing-qa-accessibility

The canonical release command is pnpm verify:v3 testing-qa-accessibility.

The gate fails closed unless:

  • every §70 checklist item has one green evidence record in the analytics manifest;
  • Vitest meaningful line coverage is at least 80% and the V3 TS test target is CI-gated;
  • cargo test --manifest-path apps/v3/Cargo.toml --workspace is CI-gated and green;
  • UE Automation Specs, Functional Test Maps, and Gauntlet golden replays are present in the V3 BuildGraph;
  • Playwright runs the Lilith browser shell and Tier-2 fallback in Chromium and WebKit with axe-core enabled;
  • companion mobile golden paths cover every V3 companion screen on the physical-device matrix;
  • Quest 3, Vision Pro, and PSVR 2 smoke signoffs are captured for the release candidate;
  • the 1,000-session Pixel Streaming load smoke sustains p99 RTT <= 60 ms and session-start success >= 99.5%;
  • the adversarial stub scanner understands UE C++, tagged UE asset metadata, Rust, and TypeScript, and reports zero actionable V3 hits;
  • reduced-motion, photosensitive-safe, spatial-audio-off, one-handed, keyboard, captions, and VR comfort checks are signed off.

Evidence#

Primary evidence lives in:

  • libs/oshun/analytics/src/v3-testing-qa-accessibility.ts
  • libs/oshun/analytics/src/__tests__/v3-testing-qa-accessibility.test.ts
  • V3/qa/testing-qa-accessibility-release-gate.json
  • scripts/v3/verify-v3-testing-qa-accessibility.mjs
  • .github/workflows/v3-workspace.yml
  • .github/workflows/stub-indicator-scan.yml

The companion mobile app standardizes on Maestro for physical-device E2E in this repo. The §70 Detox item is therefore closed by the Detox-equivalent Maestro signoff recorded in the manifest and evidence JSON.