{
  "date": "2026-10-25",
  "baselineCommit": "db79b49",
  "scope": "Overlap authenticated editor document admission/compilation with serialized GPU startup; add explicitly selected physical-GPU browser qualification.",
  "sourceSha256": {
    "apps/editor/main.ts": "fdcddead954588b1dc691763fe574f42995d5eef635db7d496bef3911e5da690",
    "playwright.config.ts": "1b21efa6240e9d9dcdf7cbc22a7694cf7111437b01b5b7ec2e7987017d46af90",
    "tools/cli/qualify-gpu.ts": "13d716ac1b76aea30a2c0dbd9db7ef39255bd6a0f260aa4f06e02f725921a36d",
    "tests/browser/editor-startup.spec.ts": "b164788483bd7b0c71f31e3ca70657dabd376a3c767381dfe574be94c4bea2b5",
    "tests/browser/editor-restoration.spec.ts": "4edcac71654f0a45300c6c038415443cb2ccf16d49ac40dfd21d999af790e121"
  },
  "softwareTiming": {
    "beforeObservedReadyMs": 8777.800000011921,
    "afterObservedReadyMs": 6532.5,
    "afterDiagnosticJourneyMs": 56800,
    "samplesPerSource": 1,
    "fixture": "Same diagnostic restoration copy from renderer-startup-diagnostic.spec.ts; 30s readiness / 120s overall diagnostic limits. The accepted editor startup source was then strengthened with stale/lifecycle UI fences; timing is from the preceding overlapped implementation.",
    "limits": "Observed readiness includes polling; adapter/GPU scheduling varies. This is not a performance guarantee or a passed five-second software reload gate.",
    "raw": "editor-startup-overlap-timing.json"
  },
  "hardware": {
    "capturedAt": "2026-10-26T04:28:36.109Z",
    "adapter": {
      "vendor": "intel",
      "architecture": "xe-3lpg",
      "device": "",
      "description": "",
      "isFallbackAdapter": false,
      "features": [
        "bgra8unorm-storage",
        "chromium-experimental-multi-draw-indirect",
        "chromium-experimental-snorm16-texture-formats",
        "chromium-experimental-subgroup-matrix",
        "chromium-experimental-timestamp-query-inside-passes",
        "chromium-experimental-unorm16-texture-formats",
        "clip-distances",
        "core-features-and-limits",
        "depth-clip-control",
        "depth32float-stencil8",
        "dual-source-blending",
        "float32-blendable",
        "float32-filterable",
        "indirect-first-instance",
        "primitive-index",
        "rg11b10ufloat-renderable",
        "shader-f16",
        "subgroups",
        "texture-component-swizzle",
        "texture-compression-bc",
        "texture-compression-bc-sliced-3d",
        "texture-compression-etc2",
        "timestamp-query"
      ],
      "maxTextureDimension2D": 8192,
      "maxBufferSize": 268435456,
      "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36"
    },
    "os": {
      "platform": "linux",
      "release": "7.2.8-9-omarchy",
      "arch": "x64"
    },
    "cpu": "Intel(R) Core(TM) Ultra X7 358H",
    "node": "v22.23.4",
    "browser": "141.0.7390.37",
    "launchArgs": [
      "--enable-unsafe-webgpu",
      "--use-angle=vulkan",
      "--enable-features=Vulkan"
    ],
    "inventory": {
      "gpu": "Intel Corporation Panther Lake [Arc B390] [8086:b080], rev 04",
      "kernelDriver": "xe",
      "mesa": "1:26.2.5-1",
      "vulkanIntel": "1:26.2.5-1",
      "runningKernel": "7.2.8-9-omarchy"
    },
    "tests": [
      {
        "file": "day-cycle.spec.ts",
        "title": "main shared-time daylight loops, restores, lights portals and recovers exactly",
        "status": "passed",
        "durationMs": 1551
      },
      {
        "file": "day-cycle.spec.ts",
        "title": "worker shared-time daylight loops, restores, lights portals and recovers exactly",
        "status": "passed",
        "durationMs": 932
      },
      {
        "file": "editor-restoration.spec.ts",
        "title": "archived invitations stay shared while restoring an older world previews, saves and undoes a new draft",
        "status": "passed",
        "durationMs": 19855
      },
      {
        "file": "editor-startup.spec.ts",
        "title": "authenticated graphics prepare during document validation but cannot publish an unchecked scene",
        "status": "passed",
        "durationMs": 746
      },
      {
        "file": "editor-startup.spec.ts",
        "title": "invalid document cancels its late device and a newer load waits for that allocation to drain",
        "status": "passed",
        "durationMs": 785
      },
      {
        "file": "editor-startup.spec.ts",
        "title": "page closure during graphics preparation disposes the late result without publishing",
        "status": "passed",
        "durationMs": 610
      },
      {
        "file": "editor.spec.ts",
        "title": "browser editor previews, saves, undoes and exports durable transforms without changing identity",
        "status": "passed",
        "durationMs": 4835
      },
      {
        "file": "editor.spec.ts",
        "title": "two editors reject a stale save and preserve the unsaved local transform",
        "status": "passed",
        "durationMs": 3726
      },
      {
        "file": "editor.spec.ts",
        "title": "atelier creates and duplicates solid shapes, stages deletion and restores exact identities through undo and reload",
        "status": "passed",
        "durationMs": 8708
      },
      {
        "file": "renderer-initialization.spec.ts",
        "title": "failed renderer startup drains sibling builds before releasing the device, then retries",
        "status": "passed",
        "durationMs": 2743
      },
      {
        "file": "weather.spec.ts",
        "title": "main shared weather animates, occludes, respects quality and recovers exactly",
        "status": "passed",
        "durationMs": 1047
      },
      {
        "file": "weather.spec.ts",
        "title": "worker shared weather animates, occludes, respects quality and recovers exactly",
        "status": "passed",
        "durationMs": 1142
      }
    ],
    "softwareFallbackRejectionVerified": true
  },
  "software": {
    "tests": [
      {
        "file": "editor-restoration.spec.ts",
        "title": "archived invitations stay shared while restoring an older world previews, saves and undoes a new draft",
        "status": "failed",
        "durationMs": 46879
      },
      {
        "file": "editor-startup.spec.ts",
        "title": "authenticated graphics prepare during document validation but cannot publish an unchecked scene",
        "status": "passed",
        "durationMs": 1840
      },
      {
        "file": "editor-startup.spec.ts",
        "title": "invalid document cancels its late device and a newer load waits for that allocation to drain",
        "status": "passed",
        "durationMs": 2082
      },
      {
        "file": "editor-startup.spec.ts",
        "title": "page closure during graphics preparation disposes the late result without publishing",
        "status": "passed",
        "durationMs": 968
      },
      {
        "file": "editor.spec.ts",
        "title": "browser editor previews, saves, undoes and exports durable transforms without changing identity",
        "status": "passed",
        "durationMs": 11643
      },
      {
        "file": "editor.spec.ts",
        "title": "two editors reject a stale save and preserve the unsaved local transform",
        "status": "passed",
        "durationMs": 10590
      },
      {
        "file": "editor.spec.ts",
        "title": "atelier creates and duplicates solid shapes, stages deletion and restores exact identities through undo and reload",
        "status": "passed",
        "durationMs": 18694
      }
    ],
    "unchangedGate": "editor-restoration.spec.ts:17 still fails its 5000ms readiness expectation; six other scenarios pass."
  },
  "build": {
    "status": "passed",
    "packageBoundaryFiles": 181,
    "engine": "1732892fa3272b3ccadf313104bde3f93e91119ddc210724312462afbe7ec9e5"
  },
  "limits": [
    "Short headless Chromium/Vulkan functional checks on one physical workstation; no long-session, FPS/battery, other-GPU or mobile qualification.",
    "Software-WebGPU restoration reload timing remains open; no deadline was increased in acceptance.",
    "No numbered full-plan milestone closed; final character/environment/arrival art remains required."
  ],
  "progressApproximatePercent": 80
}
