M0-05
Capability probe: Android phone, Chrome, Mac (ADR-032)
Evidence
From logs/evidence/M0-05/. Click a thumbnail for the full image.
No evidence files in logs/evidence/M0-05/.
Tests
$ node --test packages/game-data/tests/device-probes.test.mjs$ pnpm --filter @zoen/wiki exec playwright test --only-changedNotes
2026-10-08 06:46 UTC · Split for context (152k at start of build work). Part 1 done: engine-free probe model packages/core-cs/Zoen.Core/Devices (ProbeReport, ProbeClassifier: gpuFamily, ANGLE gpu name, api family/version, texture families astc>bc>etc2, OS memory rounded up to a common RAM size with 2% tolerance; ProbeJson one-line writer with NaN->null and ParseWeb for the WebGL plugin JSON; ProbeContract validator), xunit CapabilityProbeTests (core:test 130/130), reference-devices.json probe contract (ZOEN_PROBE schemaVersion 1, fields/webFields, targets macos-app/mac-chrome/phone-chrome/android-apk) and probe.status pending + reason on android_low/ios_low/windows_low (specs untouched), data test device-probes.test.mjs (4/4). Decisions: contract lives in reference-devices.json (no new data file); never log SystemInfo.deviceName (privacy). M0-05B holds: Unity gatherer Assets/Zoen/Runtime/Diagnostics/CapabilityProbe.cs (SystemInfo/Screen facts, Android thermal via PowerManager + Build.SOC_MODEL through AndroidJavaClass strings, logs ZOEN_PROBE once after scene load), ZoenWebProbe in ZoenDevice.jslib (GLctx or canvas: WebGL version, extensions, max texture/renderbuffer/samples, deviceMemory, cores, DPR), a fast dotnet compile check against Unity managed DLLs before builds, rebuilds macOS (~14 min) then Android (~44) and Web (~40) in the background, tools/unity/probe.mjs (4 targets + host facts: adb getprop/meminfo/thermalservice/wm/display modes; sysctl/system_profiler/sw_vers/pmset; userAgentData high-entropy values) writing logs/evidence/M0-05B/probe-<target>.json + probe-summary.txt, and ownerTestDevices[].probes measured records (validatesLowReference false) with data-test cross-checks against the evidence. Phone facts seen via adb (not yet recorded as data): NX709S-EEA, QTI SM8475, Android 13 API 33, MemTotal 17,437,304 kB, 1080x2400 @ 60/90/120 Hz, density 480, thermal status 0.
