[object Object]

← back to Model Arena

snapshot before restart: preserve in-flight work

7ef56736cbc8fc888af1163ae146831d6eb61a23 · 2026-08-17 08:28:50 -0700 · Steve

Files touched

Diff

commit 7ef56736cbc8fc888af1163ae146831d6eb61a23
Author: Steve <steve@designerwallcoverings.com>
Date:   Mon Aug 17 08:28:50 2026 -0700

    snapshot before restart: preserve in-flight work
---
 data/artifacts/ad16044c4a44/qwen3-14b.html | 111 +++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)

diff --git a/data/artifacts/ad16044c4a44/qwen3-14b.html b/data/artifacts/ad16044c4a44/qwen3-14b.html
new file mode 100644
index 0000000..052835c
--- /dev/null
+++ b/data/artifacts/ad16044c4a44/qwen3-14b.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <title>Starfield Warp</title>
+  <style>
+    html, body {
+      margin: 0;
+      padding: 0;
+      overflow: hidden;
+      background: black;
+      height: 100%;
+      width: 100%;
+      font-family: sans-serif;
+    }
+    canvas {
+      display: block;
+    }
+    #controls {
+      position: absolute;
+      top: 10px;
+      left: 10px;
+      color: white;
+      background: rgba(0, 0, 0, 0.5);
+      padding: 10px;
+      border-radius: 5px;
+    }
+    input[type="range"] {
+      width: 200px;
+    }
+  </style>
+</head>
+<body>
+  <div id="controls">
+    <label for="speed">Warp Speed: <span id="speedValue">1</span></label>
+    <input type="range" id="speed" min="0.1" max="5" step="0.1" value="1">
+  </div>
+  <canvas id="starfield"></canvas>
+  <script>
+    const canvas = document.getElementById('starfield');
+    const ctx = canvas.getContext('2d');
+    const controls = document.getElementById('controls');
+    const speedSlider = document.getElementById('speed');
+    const speedValue = document.getElementById('speedValue');
+
+    let width, height;
+    let stars = [];
+    let mouse = { x: 0, y: 0 };
+    let speed = 1;
+
+    function resize() {
+      width = canvas.width = window.innerWidth;
+      height = canvas.height = window.innerHeight;
+    }
+
+    function createStars(num) {
+      stars = [];
+      for (let i = 0; i < num; i++) {
+        stars.push({
+          x: Math.random() * width,
+          y: Math.random() * height,
+          z: Math.random() * 100 + 50,
+          size: Math.random() * 2 + 1
+        });
+      }
+    }
+
+    function drawStars() {
+      ctx.fillStyle = 'rgba(0, 0, 0, 0.2)';
+      ctx.fillRect(0, 0, width, height);
+
+      ctx.fillStyle = 'white';
+      ctx.beginPath();
+
+      for (let star of stars) {
+        let x = (star.x - mouse.x) * (star.z / 200);
+        let y = (star.y - mouse.y) * (star.z / 200);
+        let size = star.size * (star.z / 200);
+
+        ctx.moveTo(x, y);
+        ctx.arc(x, y, size, 0, Math.PI * 2);
+      }
+
+      ctx.fill();
+    }
+
+    function animate() {
+      drawStars();
+      requestAnimationFrame(animate);
+    }
+
+    function updateSpeed() {
+      speed = parseFloat(speedSlider.value);
+      speedValue.textContent = speed.toFixed(1);
+    }
+
+    function handleMouseMove(e) {
+      mouse.x = e.clientX;
+      mouse.y = e.clientY;
+    }
+
+    resize();
+    createStars(200);
+    animate();
+
+    window.addEventListener('resize', resize);
+    speedSlider.addEventListener('input', updateSpeed);
+    window.addEventListener('mousemove', handleMouseMove);
+  </script>
+</body>
+</html>
\ No newline at end of file

← db8c014 auto-data-snapshot: 2026-08-17T07:32:48 (3 data files) — dat  ·  back to Model Arena  ·  auto-data-snapshot: 2026-08-18T07:39:56 (4 data files) — dat 0898ff7 →