M0-12G
First PlayMode tests and macOS High sky review
Evidence
From logs/evidence/M0-12G/. Click a thumbnail for the full image.
Logs and data (1)
playmode-tests.txt · 466 B · open
M0-12G PlayMode (node tools/unity-run.mjs playmode, run 20261008-114243): 4/4 passed BootSceneLoadsWithNoErrors Passed 0.694727s GmSandstormAtNightChangesTheLookAndBack Passed 0.233374s SkyAdvancesOverFramesFromTheClock Passed 1.173714s TelegraphKeepsMinContrastOnLowInSandstormAtNight Passed 0.972651s ZOEN_PLAYMODE contrast tier=Low night sandstorm best=16.60 fill=5.92 edgeLight=16.60 edgeDark=1.09 groundL=0.007 ground=#121418 fillSeen=#ff5a2a samples=48 pass=1
Tests
$ pnpm --filter @zoen/wiki exec playwright test --only-changedNotes
2026-10-08 03:58 UTC · Partial: split at 150k context (brief size rule). Done (1): Tests/PlayMode (Zoen.Tests.PlayMode asmdef: Core+Runtime+UnityEngine/UnityEditor.TestRunner, nunit, any platform, UNITY_INCLUDE_TESTS; no Editor-assembly ref so a player test build compiles; GM tests under #if ZOEN_GM || UNITY_EDITOR) + BootSkyPlayTests: LoadSceneAsync Boot per test, quality restored in TearDown (no ProjectSettings drift). BootSceneLoadsWithNoErrors (sky/authority/camera/key/weather/telegraph/overlay present, LogCounter unchanged, LogAssert.NoUnexpectedReceived, timeScale 1); SkyAdvancesOverFramesFromTheClock (Update-ticked DayMs advance = elapsed realtime x1 within 100 ms, phase/clock consistent); GmSandstormAtNightChangesTheLookAndBack (GmSkyPanel.TryCreate over Boot - its AfterSceneLoad spawn hook only sees the runner's first scene - cycle off + day/clear baseline -> sandstorm/night: indices, forced, blends 1, fog up, key down, sheets, overlay line -> back equals the baseline look string exactly); TelegraphKeepsMinContrastOnLowInSandstormAtNight (StartupBenchmark stopped, Low via QualityTiers.Find, night/sandstorm, Low draws no weather particles per budget.lowTierWeatherParticles 0 so kind none, probe best 16.60 edgeLight, fill 5.92 >= 3). Red runs 01-02 were my wrong particle assertions on Low (budget 0), not client bugs. PlayMode 4/4, EditMode 62/62, verify --changed PASS. Evidence logs/evidence/M0-12G/playmode-tests.txt. Remaining -> M0-12H: node tools/unity-run.mjs build macos; macos-smoke.mjs --out logs/evidence/M0-12H --tag plain (0 errors); sky-review.mjs --out logs/evidence/M0-12H --tier high -> sky-review-high.jpg; judge sandstorm thin streaks vs blobs (if blobby adjust look.particles once, re-run). Web/Android (shared tools/unity/sky-expect.mjs from macos-smoke lines 76-84, --gm/--gm-off on web/android smokes, three builds + smokes, phone night shot, portrait panel check) -> M0-12I.
