diff --git a/.needle-predispatch-sha b/.needle-predispatch-sha
index 4f51683..7c0fcbb 100644
--- a/.needle-predispatch-sha
+++ b/.needle-predispatch-sha
@@ -1 +1 @@
-3ae35ea00abe6123fd9b0b045ae8d61b2eaf9685
+508dc0c2e89849e9c383ec27150cdfd446368c52
diff --git a/web/public/test-replay-viewer-bundled.html b/web/public/test-replay-viewer-bundled.html
new file mode 100644
index 0000000..3398231
--- /dev/null
+++ b/web/public/test-replay-viewer-bundled.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+ Replay Viewer Test - Real Replay
+
+
+
+ Replay Viewer Test - Real Replay (m_tprjf4ij)
+
+
+
+
+
+
+
+
+
+
+
+
+ Loading...
+
+
+
+
Transcript (Current Turn)
+
+
+
+
+
+
+
+
+
diff --git a/web/test-replay-viewer.html b/web/test-replay-viewer.html
new file mode 100644
index 0000000..fbb3bc6
--- /dev/null
+++ b/web/test-replay-viewer.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+ AI Code Battle - Replay Viewer Test
+
+
+
+ AI Code Battle - Replay Viewer Test Suite
+
+
+
Test Controls
+
+
+
+
+
+
+
+
+
+
+
+
+
+