[object Object]

← back to Nineoh Guide

TK-12: app-store prep — version 1.0.0, pin eas ios.image latest, dev-gate localhost fallback, real SITE_URL canonical

a9e5f69378f094dfd61fcec8792bc163f51b7be2 · 2026-08-05 08:07:07 -0700 · Steve Abrams

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

Files touched

Diff

commit a9e5f69378f094dfd61fcec8792bc163f51b7be2
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 5 08:07:07 2026 -0700

    TK-12: app-store prep — version 1.0.0, pin eas ios.image latest, dev-gate localhost fallback, real SITE_URL canonical
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/mobile/App.tsx        | 4 +++-
 apps/mobile/app.json       | 2 +-
 apps/mobile/eas.json       | 3 ++-
 apps/mobile/package.json   | 2 +-
 packages/core/src/index.ts | 2 +-
 5 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/apps/mobile/App.tsx b/apps/mobile/App.tsx
index efc85d7..273f62b 100644
--- a/apps/mobile/App.tsx
+++ b/apps/mobile/App.tsx
@@ -27,7 +27,9 @@ const configured =
     ? extra.apiBaseUrl
     : undefined;
 const API_BASE =
-  process.env.EXPO_PUBLIC_API_BASE ?? configured ?? "http://localhost:4090";
+  process.env.EXPO_PUBLIC_API_BASE ??
+  configured ??
+  (__DEV__ ? "http://localhost:4090" : "https://nineoh-guide.vercel.app");
 
 const WATCHLIST_KEY = "nineoh.watchlist.v1";
 const WATCHED_KEY = "nineoh.watchedThrough.v1";
diff --git a/apps/mobile/app.json b/apps/mobile/app.json
index 3c68df6..f0bafe1 100644
--- a/apps/mobile/app.json
+++ b/apps/mobile/app.json
@@ -2,7 +2,7 @@
   "expo": {
     "name": "Unofficial 90210 Guide",
     "slug": "nineoh-guide",
-    "version": "0.1.0",
+    "version": "1.0.0",
     "orientation": "portrait",
     "scheme": "nineohguide",
     "userInterfaceStyle": "automatic",
diff --git a/apps/mobile/eas.json b/apps/mobile/eas.json
index 5ac2c7b..e5022e7 100644
--- a/apps/mobile/eas.json
+++ b/apps/mobile/eas.json
@@ -19,7 +19,8 @@
     },
     "production": {
       "autoIncrement": true,
-      "distribution": "store"
+      "distribution": "store",
+      "ios": { "image": "latest" }
     }
   },
   "submit": {
diff --git a/apps/mobile/package.json b/apps/mobile/package.json
index c5f7447..7505127 100644
--- a/apps/mobile/package.json
+++ b/apps/mobile/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nineoh/mobile",
-  "version": "0.3.0",
+  "version": "1.0.0",
   "private": true,
   "main": "index.ts",
   "scripts": {
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
index 7db7ac9..7533be7 100644
--- a/packages/core/src/index.ts
+++ b/packages/core/src/index.ts
@@ -4,7 +4,7 @@ export * from "./slug";
 /** Canonical public site origin — used in JSON-LD + sitemap. Set via env in prod. */
 export const SITE_URL =
   (typeof process !== "undefined" && process.env?.NEXT_PUBLIC_SITE_URL) ||
-  "https://unofficial-90210-guide.example";
+  "https://nineoh-guide.vercel.app";
 
 /** App-wide constants shared by web + mobile. */
 export const APP = {

← 3b23bfc TK-12: turnkey finish-tk12.sh — one command post-ASC-key dri  ·  back to Nineoh Guide  ·  TK-12: paste-ready ASC listing draft (metadata, keywords, de 0016d60 →