[object Object]

← back to Wallco Ai

replicate_compare: read REPLICATE_API_TOKEN only from project env — no cross-project secret scanning

85d27775992dcefcec7d4dce054fec2ab750ab31 · 2026-05-19 13:01:40 -0700 · SteveStudio2

Files touched

Diff

commit 85d27775992dcefcec7d4dce054fec2ab750ab31
Author: SteveStudio2 <steve@designerwallcoverings.com>
Date:   Tue May 19 13:01:40 2026 -0700

    replicate_compare: read REPLICATE_API_TOKEN only from project env — no cross-project secret scanning
---
 scripts/replicate_compare.js | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

diff --git a/scripts/replicate_compare.js b/scripts/replicate_compare.js
index 71bc27c..52313d9 100644
--- a/scripts/replicate_compare.js
+++ b/scripts/replicate_compare.js
@@ -30,22 +30,11 @@ const STYLES = [
   'arts-and-crafts leaf', 'moroccan zellige', 'pinstripe ticking', 'sunburst medallion', 'quatrefoil net',
 ];
 
-// ---- Replicate SDXL backend (lifted from scripts/generate_designs.js so this
-// column is exactly the app's production render path) ----------------------
+// ---- Replicate SDXL backend (the app's production render path) ------------
+// Token comes only from this project's own config: process.env (loaded from
+// wallco-ai/.env by the dotenv call above). No cross-project secret scanning.
 function loadReplicateToken() {
-  if (process.env.REPLICATE_API_TOKEN) return process.env.REPLICATE_API_TOKEN;
-  const home = require('os').homedir();
-  const candidates = [
-    `${home}/Projects/animate-museum-posts/.env`,
-    `${home}/Projects/secrets-manager/.env`,
-    `${home}/.dw-fleet.env`,
-  ];
-  for (const p of candidates) {
-    if (!fs.existsSync(p)) continue;
-    const m = fs.readFileSync(p, 'utf8').match(/^\s*REPLICATE_API_TOKEN\s*=\s*(\S+)/m);
-    if (m) return m[1].replace(/^["']|["']$/g, '');
-  }
-  return null;
+  return process.env.REPLICATE_API_TOKEN || null;
 }
 
 function genReplicate(prompt, seed, outPath) {

← 8c46cbd refiner-compare: add 3rd column — Replicate app render (stab  ·  back to Wallco Ai  ·  replicate_compare: scrub API token from curl error messages 4b9b81e →