M0-12F
PlayMode sky tests, panel layout, sandstorm look, Web + Android sky smokes
Evidence
From logs/evidence/M0-12F/. Click a thumbnail for the full image.
No evidence files in logs/evidence/M0-12F/.
Tests
$ pnpm --filter @zoen/wiki exec playwright test --only-changedNotes
2026-10-08 03:34 UTC · Partial: split at 157k context (brief size rule); rest -> M0-12G. Done (2): dev GM panel anchored bottom-right; GmSkyPanel.Room(screen, overlay) = larger of the band below / column right of the FPS overlay (both reach the bottom-right anchor); Fit (GeometryChanged on its document root + the overlay label) sets maxWidth/maxHeight = room, rows in a ScrollView, hidden below 140x48 pt; 11 pt compact buttons. EditMode GmPanelNeverCoversTheFpsOverlay (569x320 Retina window, 1920x1080, 620x279 phone landscape, 390x844 portrait, 844x390). Done (3, code + data, no frame yet): proposed look.particles.nearFade 2.5 m (WeatherParticle shader _NearFade, alpha ramps in by view depth so no particle fills the screen); kinds.*.gust m/s (dust 0.3, sheets 2.5, rain 0.5: velocity-over-lifetime two-constant spread per axis, varied streak angles); sheets size 0.35->0.05, stretch 3->16 (0.8 m streaks along own velocity), alpha 0.3->0.4; caps unchanged. Core SkyLookReader reads both; unity setup re-run. EditMode 62/62, verify --changed PASS (data 170, core 96). M0-12G holds: (1) Tests/PlayMode asmdef (UnityEngine+UnityEditor.TestRunner, nunit, UNITY_INCLUDE_TESTS) + BootSkyPlayTests: LoadSceneAsync Boot, LogAssert.NoUnexpectedReceived; DayMs advances ~elapsed ms x speed; /gm cycle off + clear/day baseline -> sandstorm/night (phase+weather index, fog up, key down) -> back equals baseline; Low via QualityTiers.Find + TelegraphContrastProbe.Measure >= minContrast; restore quality in teardown. (3) rebuild macOS, sky-review High -> sky-review-high.jpg, judge the streaks. (4) shared tools/unity/sky-expect.mjs from macos-smoke lines 76-84 (ZOEN_SKY required, --gm/--gm-off), web-smoke ?gm-send= / ?gm=off, android-smoke --es zoen-gm-send (quote ';' for the remote shell); build Web/Android/macOS; Mac Chrome + phone Chrome (--cdp, adb reverse 4350) + APK smokes; phone night+weather shot; panel check at phone portrait.
