[object Object]

← back to Secrets Manager

auto-save: 2026-06-21T20:01:45 (2 files) — registry.json routes.json

bc23c75ba6803c8f5d4ddb915f073e60d06a3063 · 2026-06-21 20:01:45 -0700 · Steve Abrams

Files touched

Diff

commit bc23c75ba6803c8f5d4ddb915f073e60d06a3063
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sun Jun 21 20:01:45 2026 -0700

    auto-save: 2026-06-21T20:01:45 (2 files) — registry.json routes.json
---
 registry.json | 17 +++++++++++++++--
 routes.json   | 32 +++++++++++++++++++++++++++++++-
 2 files changed, 46 insertions(+), 3 deletions(-)

diff --git a/registry.json b/registry.json
index 1186e92..3a7f234 100644
--- a/registry.json
+++ b/registry.json
@@ -740,14 +740,15 @@
     "REPLICATE_API_TOKEN": {
       "digest": "560V:70c85c06",
       "label": "Replicate API Token",
-      "last_updated": "2026-05-19T20:06:19.836Z",
+      "last_updated": "2026-06-22T02:36:43.475Z",
       "validated": true,
       "verify_status": 200,
       "written_to": [
         "/Users/stevestudio2/Projects/secrets-manager/.env",
         "/Users/stevestudio2/Desktop/site-factory.env",
         "/Users/stevestudio2/Projects/wallco-ai/.env",
-        "/Users/stevestudio2/Projects/animate-museum-posts/.env"
+        "/Users/stevestudio2/Projects/animate-museum-posts/.env",
+        "ssh:root@45.61.58.125:/root/public-projects/wallco-ai/.env (verified matching, route documented; remote-fan available via cli.js sync)"
       ]
     },
     "WALLCO_AI_BACKUP_20260529_PASSPHRASE": {
@@ -888,6 +889,18 @@
       "written_to": [
         "/Users/stevestudio2/Projects/secrets-manager/.env"
       ]
+    },
+    "GEMINI_API_KEY_WALLCO": {
+      "digest": "k720:4295091b",
+      "label": "Google Gemini API Key — DEDICATED to wallco.ai gen pipeline (nano-banana fallback); distinct from master GEMINI_API_KEY",
+      "last_updated": "2026-06-22T02:36:43.475Z",
+      "validated": true,
+      "verify_status": 200,
+      "written_to": [
+        "/Users/stevestudio2/Projects/secrets-manager/.env",
+        "/Users/stevestudio2/Projects/wallco-ai/.env (as GEMINI_API_KEY — pre-existing, NOT overwritten)",
+        "ssh:root@45.61.58.125:/root/public-projects/wallco-ai/.env (as GEMINI_API_KEY — pre-existing, route documented, remote-fan available via cli.js sync but NOT executed to avoid disturbing live app)"
+      ]
     }
   }
 }
\ No newline at end of file
diff --git a/routes.json b/routes.json
index 8b63b2e..73e0331 100644
--- a/routes.json
+++ b/routes.json
@@ -11,7 +11,7 @@
       ]
     },
     "REPLICATE_API_TOKEN": {
-      "label": "Replicate API Token",
+      "label": "Replicate API Token — wallco.ai SDXL gen fallback (WALLCO_COMFY_FALLBACK=replicate floor) + animate-museum-posts",
       "verify": {
         "method": "GET",
         "url": "https://api.replicate.com/v1/account",
@@ -25,6 +25,13 @@
         {
           "type": "project",
           "path": "~/Projects/animate-museum-posts/.env"
+        },
+        {
+          "type": "project",
+          "host": "45.61.58.125",
+          "user": "root",
+          "path": "/root/public-projects/wallco-ai/.env",
+          "_note": "PROD wallco.ai gen pipeline (Replicate SDXL fallback). Verified prod value matches registry digest 560V:70c85c06 (2026-06-21). Remote-fan via cli.js IS automated for this dest (type=project + host); a plain `cli.js sync` will SSH-write it. Do not auto-rotate this on a live app without surfacing."
         }
       ]
     },
@@ -628,6 +635,29 @@
         }
       ]
     },
+    "GEMINI_API_KEY_WALLCO": {
+      "label": "Google Gemini API Key — DEDICATED to wallco.ai gen pipeline (nano-banana / gemini-2.5-flash-image fallback). Distinct from the master GEMINI_API_KEY (Letsbegin/Bertha/skills). Same dedicated-alias pattern as GEMINI_API_KEY_RALPH.",
+      "verify": {
+        "method": "GET",
+        "url": "https://generativelanguage.googleapis.com/v1beta/models?key={value}",
+        "auth": "url"
+      },
+      "_note": "The wallco.ai app (local Mac2 AND prod Kamatera) reads the bare var GEMINI_API_KEY in its OWN .env, but that value differs from the master registry GEMINI_API_KEY. To avoid clobbering either consumer, this dedicated alias tracks the wallco-specific value by digest. The fan writes the bare key name GEMINI_API_KEY into the wallco .env files (per-dest key remap), NOT GEMINI_API_KEY_WALLCO. Prod value verified LIVE + matching local 2026-06-21 (k720:4295091b). Remote-fan to prod IS automated via cli.js sync (type=project+host); leave it documented-but-not-fanned unless a rotation is intended.",
+      "destinations": [
+        {
+          "type": "env_file",
+          "path": "~/Projects/wallco-ai/.env",
+          "key": "GEMINI_API_KEY"
+        },
+        {
+          "type": "project",
+          "host": "45.61.58.125",
+          "user": "root",
+          "path": "/root/public-projects/wallco-ai/.env",
+          "key": "GEMINI_API_KEY"
+        }
+      ]
+    },
     "GOOGLE_GENERATIVE_AI_API_KEY": {
       "label": "Google Generative AI API Key (alias of GEMINI_API_KEY)",
       "verify": {

← af4923b auto-save: 2026-06-21T19:01:26 (1 files) — CF-TOKEN-LEAK-ROT  ·  back to Secrets Manager  ·  auto-save: 2026-06-22T10:35:23 (1 files) — registry.json b269ff0 →