Nothing is uploaded. Nothing is recorded. Close this and nothing remains.
Preflight
Cannot capture from here
Protocol—
Secure context—
navigator.mediaDevices—
This is a desktop browser. Spikes A and B only answer their questions on the
named target devices — a Samsung Galaxy and an iPhone 14.
iOS Safari suspends background tabs; desktop Chromium does not. Desktop GPU is not a mid-range phone.
Run them here if you like — the results will be recorded as a desktop baseline,
not as the gate. The font check below is valid on any platform.
WL-SCF-03 · Spike A
Does audio survive backgrounding?
Start it, then switch to another app for 30–60 seconds and come back.
If the counter kept moving, capture survived. If it froze, it did not.
00:00
IDLE
Audio frames received0
Gaps over 2 s0
Longest gap0.0 s
Times backgrounded0
Survived backgrounding—
waiting…
WL-SCF-04 · Spike B
Does the face model hold 15 fps?
Loads MediaPipe, points the front camera at you, and measures sustained frame rate
with blendshapes on. Leave it running five minutes to catch thermal throttling.
Model download—
Model size—
Current fps—
Sustained (rolling 30 s)—
Lowest seen—
Blendshapes returned—
Backend—
Verdict — needs ≥15—
WL-SCF-06 · Font check
Does Devanagari render in the right face?
आवाज़ में तनाव और झिझक, दोनों एक साथ बढ़े।
Computed font—
Verdict—
If this says anything other than Plex Sans Devanagari, the face was not requested
and every Hindi surface is silently falling back.
Results
Paste this into the readiness index
Run the tests above.
Unverified
What to do with this. Run both on a Samsung Galaxy and an iPhone 14.
Paste the results into WL-SCF-03 and WL-SCF-04
as the evidence field, then set them to VERIFIED and re-run
rollup.py.