Calibrate SoC 0.3.3-alpha — polish + correctness (AYANEO/vendor display, Wi-Fi/fan, root-optional copy)
0.3.3-alpha — polish + correctness: everything shows right now, including on AYANEO
A focused pass (driven by a full UI audit + live on-device testing) fixing things that weren't showing correctly and tightening the polish.
🟢 Systems now show correctly
- AYANEO devices display their live tuning honestly now. The tier badge, the AutoTDP "LIVE" banner, and the device-info screen used to claim "PServer / root" — or even show "read-only / grant via adb" — on an AYANEO that was actually tuning live via its own vendor service. They now show the real active path (AYANEO binder, PServer, root, Shizuku, or direct sysfs — whichever is true).
- Wi-Fi on the Hardware screen no longer shows a blank "—" while connected — it reads the real link/standard.
- Fan readout no longer reports a bogus 100% duty at idle — it shows the fan's real speed, with a loading indicator during the read.
- Plain phones/tablets now get the proper "here's what works on your device" setup screen instead of being shown handheld-only script steps.
- Tune presets refresh after changes instead of going stale; the Insights "applied" badge marks the right game; the game-tune import "wrong device" warning actually fires now.
🧹 Changed
- Settings wording around root is consistent with the app being root-optional (root is just one path — Shizuku, vendor service, or a supported handheld also unlock live tuning).
- Internal cleanup: unified color tokens, removed dead code, corrected stale text.
2792 tests passing. The capability engine, AutoTDP, and all safety guardrails are unchanged. Same signer as prior releases — in-app update works.