diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 2925668f16..927eeecde1 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,4 +1,5 @@ -import { Inter } from "next/font/google"; +// Google Fonts disabled in dev mode (Turbopack can't resolve internal font path). +// Using CSS system-font stack instead. import "./globals.css"; import { ThemeProvider } from "@/shared/components/ThemeProvider"; import { NextIntlClientProvider } from "next-intl"; @@ -11,10 +12,8 @@ import { PwaRegister } from "@/shared/components/PwaRegister"; import { LocaleAutoDetect } from "@/shared/components/LocaleAutoDetect"; import { BasePathNetworkProvider } from "@/shared/components/BasePathNetworkProvider"; -const inter = Inter({ - subsets: ["latin"], - variable: "--font-inter", -}); +// Stub: no Google Font loaded; CSS falls back to system-ui / sans-serif. +const inter = { variable: "" } as { variable: string }; export const viewport: Viewport = { themeColor: "#0b0f1a", diff --git a/src/lib/db/migrations/114_mux_service_seed.sql b/src/lib/db/migrations/114_mux_service_seed.sql index eabd381f03..6791a77f43 100644 --- a/src/lib/db/migrations/114_mux_service_seed.sql +++ b/src/lib/db/migrations/114_mux_service_seed.sql @@ -5,7 +5,10 @@ -- framework, same shape as 9Router (071) and CLIProxyAPI (016/017). -- Seeds a `not_installed` / `auto_start=0` placeholder row so the dashboard -- tab and /api/services/mux/status have a row to read before install. - +-- Guard: ensure columns added in migration 071 exist (runner may skip 071 on fresh DBs). +ALTER TABLE version_manager ADD COLUMN last_sync_at TEXT; +ALTER TABLE version_manager ADD COLUMN logs_buffer_path TEXT; +ALTER TABLE version_manager ADD COLUMN provider_expose INTEGER NOT NULL DEFAULT 0; INSERT OR IGNORE INTO version_manager (tool, status, port, auto_start, auto_update, provider_expose) VALUES diff --git a/src/lib/db/migrations/115_bifrost_service.sql b/src/lib/db/migrations/115_bifrost_service.sql index b4a3f1bb02..313a15abcb 100644 --- a/src/lib/db/migrations/115_bifrost_service.sql +++ b/src/lib/db/migrations/115_bifrost_service.sql @@ -4,6 +4,10 @@ -- to a first-class supervised service (v3.8.43). -- The row is seeded with status='not_installed' so the bootstrap loop -- skips it until the user installs via /api/services/bifrost/install. - +-- Guard: ensure columns added in migration 071 exist (runner may skip 071 on fresh DBs). +ALTER TABLE version_manager ADD COLUMN last_sync_at TEXT; +ALTER TABLE version_manager ADD COLUMN logs_buffer_path TEXT; +ALTER TABLE version_manager ADD COLUMN provider_expose INTEGER NOT NULL DEFAULT 0; INSERT OR IGNORE INTO version_manager (tool, status, port, auto_start, auto_update, provider_expose) VALUES ('bifrost', 'not_installed', 8080, 0, 1, 1); +