diff --git a/assets/logo.svg b/assets/logo.svg
new file mode 100644
index 0000000..4f8acfb
--- /dev/null
+++ b/assets/logo.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/server/board/viewmodel.ts b/src/server/board/viewmodel.ts
new file mode 100644
index 0000000..7b72d0f
--- /dev/null
+++ b/src/server/board/viewmodel.ts
@@ -0,0 +1,134 @@
+/**
+ * Pure, dependency-free helpers for the board v2 UI.
+ * These run BOTH in vitest (server-side) and in the browser — board/index.ts
+ * injects them into the inline