{
  "kind": "playmode",
  "result": "pass",
  "why": "all tests passed",
  "startedAt": "2026-10-08T09:27:05.815Z",
  "durationSec": 1046.4,
  "unity": "6000.3.25f1",
  "exitCode": 0,
  "command": "~/Unity/Hub/Editor/6000.3.25f1/Unity.app/Contents/MacOS/Unity -batchmode -projectPath apps/client-unity -runTests -testPlatform PlayMode -testResults logs/test-output/unity/20261008-172705-playmode.xml -perfTestResults logs/test-output/unity/20261008-172705-playmode-perf.json -logFile logs/test-output/unity/20261008-172705-playmode.log",
  "tests": {
    "total": 6,
    "passed": 6,
    "failed": 0,
    "skipped": 0,
    "inconclusive": 0,
    "result": "Passed",
    "durationSec": 38.08
  },
  "perf": [
    {
      "test": "BootFrameTimesWithTheSky",
      "group": "FrameTime",
      "unit": "ms",
      "n": 120,
      "median": 16.6881,
      "p95": 41.2044,
      "max": 95.9923,
      "sum": 2312.5830000000014
    },
    {
      "test": "SkyStepAllocatesNothing",
      "group": "Control.Alloc.GC()",
      "unit": "",
      "n": 200,
      "median": 1,
      "p95": 1,
      "max": 1,
      "sum": 200
    },
    {
      "test": "SkyStepAllocatesNothing",
      "group": "Control.Alloc",
      "unit": "µs",
      "n": 200,
      "median": 0.19999999999953388,
      "p95": 1.3999999999967372,
      "max": 5.400000000001626,
      "sum": 73.50000000003831
    },
    {
      "test": "SkyStepAllocatesNothing",
      "group": "SkyModel+SkyLook.GC()",
      "unit": "",
      "n": 200,
      "median": 0,
      "p95": 0,
      "max": 0,
      "sum": 0
    },
    {
      "test": "SkyStepAllocatesNothing",
      "group": "SkyModel+SkyLook",
      "unit": "µs",
      "n": 200,
      "median": 4.000000000000004,
      "p95": 5.39999999999996,
      "max": 259.9999999999999,
      "sum": 1197.8999999999996
    },
    {
      "test": "SkyStepAllocatesNothing",
      "group": "SkyController.Tick.GC()",
      "unit": "",
      "n": 200,
      "median": 0,
      "p95": 0,
      "max": 0,
      "sum": 0
    },
    {
      "test": "SkyStepAllocatesNothing",
      "group": "SkyController.Tick",
      "unit": "µs",
      "n": 200,
      "median": 5.600000000000049,
      "p95": 6.000000000000005,
      "max": 60.20000000000003,
      "sum": 1214.9999999999995
    }
  ],
  "zoen": [
    "ZOEN_BOOT {\"product\":\"Zoen\",\"version\":\"0.1.0\",\"unity\":\"6000.3.25f1\",\"platform\":\"OSXEditor\",\"graphicsApi\":\"Metal\",\"graphicsVersion\":\"Metal\",\"gpu\":\"Apple M3\",\"device\":\"Mac15,12\",\"os\":\"Mac OS X 26.5.2\",\"systemMemoryMb\":24576,\"screenWidth\":640,\"screenHeight\":480,\"tier\":\"High\",\"tiers\":[\"Low\",\"Mid\",\"High\",\"Ultra\"],\"tierRequest\":\"\",\"tierRefused\":\"\",\"tierSource\":\"PlatformDefault\",\"capKey\":\"windows\",\"cycle\":[\"Low\",\"Mid\",\"High\",\"Ultra\"],\"ultraGate\":\"none\",\"benchmark\":\"run\",\"deviceMemoryGb\":0.0,\"logicalCores\":0,\"displayHz\":60.00239944458008,\"fpsTarget\":60,\"targetFrameRate\":60,\"vSyncCount\":1}",
    "ZOEN_PROBE {\"schema\":1,\"platform\":\"OSXEditor\",\"unity\":\"6000.3.25f1\",\"device\":{\"model\":\"Mac15,12\",\"type\":\"Desktop\",\"mobile\":false,\"os\":\"Mac OS X 26.5.2\",\"osFamily\":\"MacOSX\",\"cpu\":\"Apple M3\",\"cores\":8,\"cpuMhz\":2400,\"memoryMb\":24576,\"soc\":\"\"},\"gpu\":{\"name\":\"Apple M3\",\"vendor\":\"Apple\",\"vendorId\":0,\"deviceId\":0,\"api\":\"Metal\",\"version\":\"Metal\",\"memoryMb\":18186,\"shaderLevel\":50,\"multiThreaded\":false,\"maxTextureSize\":16384,\"maxCubemapSize\":16384,\"renderTargets\":8,\"compute\":true,\"instancing\":true,\"asyncCompute\":false,\"asyncReadback\":true,\"rayTracing\":false,\"msaaMax\":4,\"msaaTextures\":1,\"reversedZ\":true,\"hiddenSurfaceRemoval\":true,\"pipeline\":\"UniversalRenderPipelineAsset\",\"srpBatcher\":false},\"textures\":{\"astc\":true,\"astcHdr\":true,\"etc2\":true,\"etc\":true,\"dxt\":true,\"bc45\":true,\"bc6h\":true,\"bc7\":true},\"renderTargets\":{\"hdr\":true,\"argbHalf\":true,\"argbFloat\":true,\"rgb111110\":true,\"argb2101010\":true,\"rHalf\":true,\"rgHalf\":true,\"r8\":true,\"depth\":true,\"shadowmap\":true},\"display\":{\"width\":640,\"height\":480,\"screenWidth\":2940,\"screenHeight\":1846,\"dpi\":257,\"hz\":60.002,\"maxHz\":60.002,\"hdrOutput\":false},\"thermal\":{\"source\":\"none\",\"status\":-1,\"headroom\":null},\"web\":null,\"class\":{\"formFactor\":\"native-desktop\",\"gpuFamily\":\"apple\",\"gpuName\":\"Apple M3\",\"apiFamily\":\"metal\",\"apiVersion\":\"\",\"textureFamily\":\"astc\",\"textureFamilies\":[\"astc\",\"bc\",\"etc2\"],\"memoryGb\":24,\"memorySource\":\"system-rounded\"}}",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0082",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0072",
    "ZOEN_GM panel=on buttons=15",
    "ZOEN_GM /gm cycle off -> day 13:24 x0 clear (auto)",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x0 tier=High particles=0 none fog=0.0072",
    "ZOEN_GM /gm time day -> day 13:24 x0 clear (auto)",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x0 tier=High particles=0 none fog=0.0072",
    "ZOEN_GM /gm weather clear -> day 13:24 x0 clear (forced)",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (forced) speed=x0 tier=High particles=0 none fog=0.0040",
    "ZOEN_GM /gm weather sandstorm -> day 13:24 x0 sandstorm (forced)",
    "ZOEN_SKY phase=day clock=13:24 weather=sandstorm (forced) speed=x0 tier=High particles=500 sheets fog=0.0490",
    "ZOEN_GM /gm time night -> night 01:24 x0 sandstorm (forced)",
    "ZOEN_SKY phase=night clock=01:24 weather=sandstorm (forced) speed=x0 tier=High particles=500 sheets fog=0.0540",
    "ZOEN_GM /gm time day -> day 13:24 x0 sandstorm (forced)",
    "ZOEN_SKY phase=day clock=13:24 weather=sandstorm (forced) speed=x0 tier=High particles=500 sheets fog=0.0490",
    "ZOEN_GM /gm weather clear -> day 13:24 x0 clear (forced)",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (forced) speed=x0 tier=High particles=0 none fog=0.0040",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0067",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0062",
    "ZOEN_GM /gm cycle off -> day 13:24 x0 clear (auto)",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x0 tier=Low particles=0 none fog=0.0062",
    "ZOEN_GM /gm time night -> night 01:24 x0 clear (auto)",
    "ZOEN_SKY phase=night clock=01:24 weather=clear (auto) speed=x0 tier=Low particles=0 none fog=0.0112",
    "ZOEN_GM /gm weather sandstorm -> night 01:24 x0 sandstorm (forced)",
    "ZOEN_SKY phase=night clock=01:24 weather=sandstorm (forced) speed=x0 tier=Low particles=0 none fog=0.0540",
    "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",
    "ZOEN_SKY phase=night clock=01:24 weather=sandstorm (forced) speed=x0 tier=High particles=500 sheets fog=0.0540",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0057",
    "ZOEN_SKY phase=day clock=13:24 weather=clear (auto) speed=x1 tier=High particles=0 none fog=0.0050",
    "ZOEN_SKY phase=day clock=13:24 weather=rain (forced) speed=x0 tier=High particles=500 rain fog=0.0160"
  ],
  "errorCount": 0,
  "errors": [],
  "log": "logs/test-output/unity/20261008-172705-playmode.log",
  "results": "logs/test-output/unity/20261008-172705-playmode.xml",
  "perfResults": "logs/test-output/unity/20261008-172705-playmode-perf.json",
  "summary": "logs/test-output/unity/20261008-172705-playmode.json"
}
