Upload Diagnostic

Phase 1–2: Minimal test with hard timings

DIAGNOSTIC LOGS (newest first)
09:56:18READYTap 'Select Image' to begin test
09:56:18MEMORY_INITIALused=8.7MB total=10.5MB limit=1298.5MB
09:56:18NETWORK_INFOonline=true type=4g downlink=10Mbps rtt=unknown
09:56:18DEVICE_INFOua=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/128.0.0.0 Safari/537.36
What this test measures:
• Upload time — raw bytes to storage (should be <2s on 4G)
• DB write time — record create + update
• Total time — tap to rendered image
If upload >5s → infrastructure bottleneck
If upload <2s but total >5s → pipeline bottleneck