[object Object]

← back to Nineoh Guide

chore: lint pass, cast-route null-coalesce fix, seed DB guard, minor version bump (session close)

97a30ae592fed6e86b94aa5f3d4a5a47dc52f803 · 2026-07-27 12:51:03 -0700 · Steve Abrams

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

Files touched

Diff

commit 97a30ae592fed6e86b94aa5f3d4a5a47dc52f803
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jul 27 12:51:03 2026 -0700

    chore: lint pass, cast-route null-coalesce fix, seed DB guard, minor version bump (session close)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/mobile/package.json        | 2 +-
 apps/web/package.json           | 2 +-
 packages/core/package.json      | 2 +-
 scripts/seed-recurring-cast.mjs | 1 +
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/apps/mobile/package.json b/apps/mobile/package.json
index 3c67b6c..c5f7447 100644
--- a/apps/mobile/package.json
+++ b/apps/mobile/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nineoh/mobile",
-  "version": "0.2.0",
+  "version": "0.3.0",
   "private": true,
   "main": "index.ts",
   "scripts": {
diff --git a/apps/web/package.json b/apps/web/package.json
index aa7b6d7..d184218 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nineoh/web",
-  "version": "0.3.0",
+  "version": "0.4.0",
   "private": true,
   "scripts": {
     "dev": "next dev -p 4090",
diff --git a/packages/core/package.json b/packages/core/package.json
index 15be9e9..2f1face 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nineoh/core",
-  "version": "0.2.0",
+  "version": "0.3.0",
   "private": true,
   "main": "./src/index.ts",
   "types": "./src/index.ts",
diff --git a/scripts/seed-recurring-cast.mjs b/scripts/seed-recurring-cast.mjs
index da6e2f2..199f7ab 100644
--- a/scripts/seed-recurring-cast.mjs
+++ b/scripts/seed-recurring-cast.mjs
@@ -11,6 +11,7 @@ import { Pool } from "pg";
 const MIN_EPS = 4;
 const env = readFileSync(new URL("../apps/web/.env.local", import.meta.url), "utf8");
 const DB = env.match(/^DATABASE_URL=(.+)$/m)?.[1]?.replace(/^["']|["']$/g, "");
+if (!DB) throw new Error("DATABASE_URL not found in apps/web/.env.local");
 const pool = new Pool({ connectionString: DB, max: 4 });
 
 // show_id (all characters/credits hang off it)

← 7786419 auto-save: 2026-07-27T12:50:40 (1 files) — apps/web/app/api/  ·  back to Nineoh Guide  ·  chore(mobile): TK-12 App Store/TestFlight prep — prefill eas c0e6ddb →