← 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
M apps/mobile/package.jsonM apps/web/package.jsonM packages/core/package.jsonM scripts/seed-recurring-cast.mjs
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 →