← 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
M registry.jsonM routes.json
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 →