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
+12 -7
View File
@@ -1,8 +1,13 @@
const statusElements = document.querySelectorAll("[data-runtime-status]");
const hasWebGpu = "gpu" in navigator;
import { detectWebGpuCapability } from "./webgpu-status.js";
for (const statusElement of statusElements) {
statusElement.textContent = hasWebGpu ? "WebGPU 준비됨" : "CPU fallback";
statusElement.classList.toggle("status-chip--warning", !hasWebGpu);
statusElement.classList.toggle("status-chip--neutral", hasWebGpu);
}
const statusElements = document.querySelectorAll("[data-runtime-status]");
detectWebGpuCapability().then((capability) => {
for (const statusElement of statusElements) {
statusElement.textContent = capability.label;
statusElement.title = capability.detail;
statusElement.classList.toggle("status-chip--warning", !capability.available);
statusElement.classList.toggle("status-chip--neutral", capability.available);
statusElement.dataset.backendAvailable = capability.available ? "webgpu" : "cpu";
}
});