$ node tools/unity/macos-smoke.mjs --out logs/evidence/M0-12H --tag plain # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 0 PASS default: exit=0 api=Metal tier=High (want High) source=PlatformDefault target=60 vSync=1 hz=60.00239944458008 logErrors=0 screenshot=true sky=1 gm=1 ZOEN_PICK {"tier":"High","source":"benchmark","steps":["High:17.66"],"fpsTarget":60,"targetFrameRate":60,"vSyncCount":1,"percentile":95.0,"tolerance":0.10000000149011612} ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0097 ZOEN_GM panel=on buttons=15 tier=High api=Metal target=60 fps=60.0 avgMs=16.67 p50Ms=16.67 p95Ms=17.49 p99Ms=17.68 maxMs=17.78 frames=240 logErrors=0 logWarnings=0 PASS low: exit=0 api=Metal tier=Low (want Low) source=Launch target=30 vSync=0 hz=60.00239944458008 logErrors=0 screenshot=true sky=1 gm=1 ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=Low particles=0 none fog=0.0098 ZOEN_GM panel=on buttons=15 tier=Low api=Metal target=30 fps=29.2 avgMs=34.23 p50Ms=34.16 p95Ms=35.58 p99Ms=41.29 maxMs=42.54 frames=147 logErrors=0 logWarnings=0 PASS mid: exit=0 api=Metal tier=Mid (want Mid) source=Launch target=30 vSync=0 hz=60.00239944458008 logErrors=0 screenshot=true sky=1 gm=1 ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=Mid particles=0 none fog=0.0098 ZOEN_GM panel=on buttons=15 tier=Mid api=Metal target=30 fps=29.7 avgMs=33.66 p50Ms=33.39 p95Ms=34.25 p99Ms=36.54 maxMs=47.15 frames=149 logErrors=0 logWarnings=0 PASS ultra: exit=0 api=Metal tier=Ultra (want Ultra) source=Launch target=60 vSync=1 hz=60.00239944458008 logErrors=0 screenshot=true sky=1 gm=1 ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=Ultra particles=0 none fog=0.0098 ZOEN_GM panel=on buttons=15 tier=Ultra api=Metal target=60 fps=56.9 avgMs=17.57 p50Ms=16.67 p95Ms=17.67 p99Ms=33.45 maxMs=134.34 frames=240 logErrors=0 logWarnings=0 PASS → logs/evidence/M0-12H/macos-smoke-plain.json