diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx
index e84f5edf..0aaeb1fd 100644
--- a/frontend/src/app/layout.tsx
+++ b/frontend/src/app/layout.tsx
@@ -5,6 +5,7 @@ import { Toaster } from "@/components/ui/sonner";
import { StaleBuildGuard } from "@/components/stale-build-guard";
import { StaleClientRecovery } from "@/components/stale-client-recovery";
import { ViewportScrollLock } from "@/components/viewport-scroll-lock";
+import { bootEarlyReadsScript } from "@/lib/boot-early-reads";
import { firstPaintFallbackBootScript } from "@/lib/first-paint-fallback";
import { themePreferenceBootScript } from "@/lib/theme-preference";
@@ -57,6 +58,9 @@ export default function RootLayout({ children }: Readonly<{ children: React.Reac
{/* Classic script, not a module: it has to run when the client bundle never does. */}
+ {/* Home cold-boot reads leave with the HTML instead of after the bundle
+ runs (BUG-1127). The script is a no-op on every path except "/". */}
+
{enableReactDevTools && (
<>