feat: harden end-to-end simulation workflow

This commit is contained in:
Codex
2026-08-28 12:34:11 +09:00
parent 2ce96064cf
commit 3317a03d1a
17 changed files with 577 additions and 24 deletions
+8 -6
View File
@@ -1,12 +1,14 @@
import { detectWebGpuCapability } from "./webgpu-status.js";
const statusElement = document.querySelector("#webgpu-status");
if (!(statusElement instanceof HTMLElement)) {
throw new Error("WebGPU status element is missing.");
}
if ("gpu" in navigator) {
statusElement.textContent = "WebGPU 사용 가능";
} else {
statusElement.textContent = "CPU fallback 사용 예정";
statusElement.classList.add("status-chip--warning");
}
detectWebGpuCapability().then((capability) => {
statusElement.textContent = capability.label;
statusElement.title = capability.detail;
statusElement.classList.toggle("status-chip--warning", !capability.available);
statusElement.dataset.backendAvailable = capability.available ? "webgpu" : "cpu";
});