From ccb6729ec8f1004c10404327ebda077e3eab99b9 Mon Sep 17 00:00:00 2001 From: Dotta Date: Mon, 16 Mar 2026 08:08:38 -0500 Subject: [PATCH] fix: use appType "custom" for Vite dev server so worktree branding is applied Vite's "spa" appType adds its own SPA fallback middleware that serves index.html directly, bypassing the custom catch-all route that calls applyUiBranding(). Changing to "custom" lets our route handle HTML serving, which injects the worktree-colored favicon and banner meta tags. Co-Authored-By: Claude Opus 4.6 (1M context) --- server/src/app.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/app.ts b/server/src/app.ts index c2034eba..f0d8ee72 100644 --- a/server/src/app.ts +++ b/server/src/app.ts @@ -242,7 +242,7 @@ export async function createApp( const { createServer: createViteServer } = await import("vite"); const vite = await createViteServer({ root: uiRoot, - appType: "spa", + appType: "custom", server: { middlewareMode: true, hmr: {