From 88b154aa3458340c13784675434230708515192d Mon Sep 17 00:00:00 2001
From: Daniel Xu
Date: Thu, 28 May 2026 11:28:38 -0700
Subject: [PATCH] Prerender landing page via SvelteKit route groups.
Split routes into (marketing) and (app) groups so auth only runs on
dashboard routes, and prerender / as static HTML at build time.
---
src/routes/{ => (app)}/+layout.server.ts | 0
src/routes/(app)/+layout.svelte | 26 ++++++++++++++
.../{ => (app)}/regression/+page.server.ts | 0
.../{ => (app)}/regression/+page.svelte | 0
.../regression/[id]/+page.server.ts | 0
.../{ => (app)}/regression/[id]/+page.svelte | 0
.../regression/runs/[id]/+page.server.ts | 0
.../regression/runs/[id]/+page.svelte | 0
src/routes/{ => (app)}/runs/+page.server.ts | 0
src/routes/{ => (app)}/runs/+page.svelte | 0
.../{ => (app)}/runs/[id]/+page.server.ts | 0
src/routes/{ => (app)}/runs/[id]/+page.svelte | 0
src/routes/{ => (marketing)}/+page.svelte | 6 ++--
src/routes/(marketing)/+page.ts | 1 +
.../{ => (marketing)}/sign-in/+page.server.ts | 0
.../{ => (marketing)}/sign-in/+page.svelte | 0
.../{ => (marketing)}/sign-up/+page.server.ts | 0
.../{ => (marketing)}/sign-up/+page.svelte | 0
src/routes/+layout.svelte | 35 ++-----------------
19 files changed, 32 insertions(+), 36 deletions(-)
rename src/routes/{ => (app)}/+layout.server.ts (100%)
create mode 100644 src/routes/(app)/+layout.svelte
rename src/routes/{ => (app)}/regression/+page.server.ts (100%)
rename src/routes/{ => (app)}/regression/+page.svelte (100%)
rename src/routes/{ => (app)}/regression/[id]/+page.server.ts (100%)
rename src/routes/{ => (app)}/regression/[id]/+page.svelte (100%)
rename src/routes/{ => (app)}/regression/runs/[id]/+page.server.ts (100%)
rename src/routes/{ => (app)}/regression/runs/[id]/+page.svelte (100%)
rename src/routes/{ => (app)}/runs/+page.server.ts (100%)
rename src/routes/{ => (app)}/runs/+page.svelte (100%)
rename src/routes/{ => (app)}/runs/[id]/+page.server.ts (100%)
rename src/routes/{ => (app)}/runs/[id]/+page.svelte (100%)
rename src/routes/{ => (marketing)}/+page.svelte (98%)
create mode 100644 src/routes/(marketing)/+page.ts
rename src/routes/{ => (marketing)}/sign-in/+page.server.ts (100%)
rename src/routes/{ => (marketing)}/sign-in/+page.svelte (100%)
rename src/routes/{ => (marketing)}/sign-up/+page.server.ts (100%)
rename src/routes/{ => (marketing)}/sign-up/+page.svelte (100%)
diff --git a/src/routes/+layout.server.ts b/src/routes/(app)/+layout.server.ts
similarity index 100%
rename from src/routes/+layout.server.ts
rename to src/routes/(app)/+layout.server.ts
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte
new file mode 100644
index 0000000..38163bf
--- /dev/null
+++ b/src/routes/(app)/+layout.svelte
@@ -0,0 +1,26 @@
+
+
+{#if data.userId}
+ Signed in
+{/if}
+
+ {@render children()}
+
diff --git a/src/routes/regression/+page.server.ts b/src/routes/(app)/regression/+page.server.ts
similarity index 100%
rename from src/routes/regression/+page.server.ts
rename to src/routes/(app)/regression/+page.server.ts
diff --git a/src/routes/regression/+page.svelte b/src/routes/(app)/regression/+page.svelte
similarity index 100%
rename from src/routes/regression/+page.svelte
rename to src/routes/(app)/regression/+page.svelte
diff --git a/src/routes/regression/[id]/+page.server.ts b/src/routes/(app)/regression/[id]/+page.server.ts
similarity index 100%
rename from src/routes/regression/[id]/+page.server.ts
rename to src/routes/(app)/regression/[id]/+page.server.ts
diff --git a/src/routes/regression/[id]/+page.svelte b/src/routes/(app)/regression/[id]/+page.svelte
similarity index 100%
rename from src/routes/regression/[id]/+page.svelte
rename to src/routes/(app)/regression/[id]/+page.svelte
diff --git a/src/routes/regression/runs/[id]/+page.server.ts b/src/routes/(app)/regression/runs/[id]/+page.server.ts
similarity index 100%
rename from src/routes/regression/runs/[id]/+page.server.ts
rename to src/routes/(app)/regression/runs/[id]/+page.server.ts
diff --git a/src/routes/regression/runs/[id]/+page.svelte b/src/routes/(app)/regression/runs/[id]/+page.svelte
similarity index 100%
rename from src/routes/regression/runs/[id]/+page.svelte
rename to src/routes/(app)/regression/runs/[id]/+page.svelte
diff --git a/src/routes/runs/+page.server.ts b/src/routes/(app)/runs/+page.server.ts
similarity index 100%
rename from src/routes/runs/+page.server.ts
rename to src/routes/(app)/runs/+page.server.ts
diff --git a/src/routes/runs/+page.svelte b/src/routes/(app)/runs/+page.svelte
similarity index 100%
rename from src/routes/runs/+page.svelte
rename to src/routes/(app)/runs/+page.svelte
diff --git a/src/routes/runs/[id]/+page.server.ts b/src/routes/(app)/runs/[id]/+page.server.ts
similarity index 100%
rename from src/routes/runs/[id]/+page.server.ts
rename to src/routes/(app)/runs/[id]/+page.server.ts
diff --git a/src/routes/runs/[id]/+page.svelte b/src/routes/(app)/runs/[id]/+page.svelte
similarity index 100%
rename from src/routes/runs/[id]/+page.svelte
rename to src/routes/(app)/runs/[id]/+page.svelte
diff --git a/src/routes/+page.svelte b/src/routes/(marketing)/+page.svelte
similarity index 98%
rename from src/routes/+page.svelte
rename to src/routes/(marketing)/+page.svelte
index 2a1b286..b1c3d2f 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/(marketing)/+page.svelte
@@ -91,7 +91,7 @@ jobs:
GitHub
-
+
Dashboard
@@ -112,7 +112,7 @@ jobs:
requests on regression suites — surfaced directly as GitHub Check Runs.