[object Object]

← back to Nineoh Guide

chore: quality gate — log+500 on api/cast+news error paths, mobile v0.2.0 + web v0.3.0 (session close)

ebc361f17d328b4fc0466141dc30e326b66e453a · 2026-07-27 11:19:10 -0700 · Steve Abrams

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit ebc361f17d328b4fc0466141dc30e326b66e453a
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jul 27 11:19:10 2026 -0700

    chore: quality gate — log+500 on api/cast+news error paths, mobile v0.2.0 + web v0.3.0 (session close)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/mobile/package.json       | 2 +-
 apps/web/app/api/cast/route.ts | 5 +++--
 apps/web/app/api/news/route.ts | 5 +++--
 apps/web/package.json          | 2 +-
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/apps/mobile/package.json b/apps/mobile/package.json
index 1f96de6..3c67b6c 100644
--- a/apps/mobile/package.json
+++ b/apps/mobile/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nineoh/mobile",
-  "version": "0.1.0",
+  "version": "0.2.0",
   "private": true,
   "main": "index.ts",
   "scripts": {
diff --git a/apps/web/app/api/cast/route.ts b/apps/web/app/api/cast/route.ts
index 92d01de..2170916 100644
--- a/apps/web/app/api/cast/route.ts
+++ b/apps/web/app/api/cast/route.ts
@@ -31,7 +31,8 @@ export async function GET() {
       licenseUrl: r.license_url ?? null,
     }));
     return NextResponse.json({ cast });
-  } catch {
-    return NextResponse.json({ cast: [] });
+  } catch (err) {
+    console.error("[api/cast] DB error:", err);
+    return NextResponse.json({ cast: [] }, { status: 500 });
   }
 }
diff --git a/apps/web/app/api/news/route.ts b/apps/web/app/api/news/route.ts
index 6404a29..07446ff 100644
--- a/apps/web/app/api/news/route.ts
+++ b/apps/web/app/api/news/route.ts
@@ -25,7 +25,8 @@ export async function GET() {
         : null,
     }));
     return NextResponse.json({ news });
-  } catch {
-    return NextResponse.json({ news: [] });
+  } catch (err) {
+    console.error("[api/news] DB error:", err);
+    return NextResponse.json({ news: [] }, { status: 500 });
   }
 }
diff --git a/apps/web/package.json b/apps/web/package.json
index dbc5d63..aa7b6d7 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nineoh/web",
-  "version": "0.2.0",
+  "version": "0.3.0",
   "private": true,
   "scripts": {
     "dev": "next dev -p 4090",

← fd94bbd fix(monorepo): keep isolated nodeLinker (web React 19 intact  ·  back to Nineoh Guide  ·  docs(mobile): EAS ad-hoc build recipe — press 'a' to select 96bb1e7 →