[object Object]

← back to Secrets Manager

auto-save: 2026-07-29T22:42:47 (2 files) — registry.json ROTATION-TEMPLATE.env

dda3d54a5edf791770d08a0b93e156ac15d8c28e · 2026-07-29 22:42:48 -0700 · Steve Abrams

Files touched

Diff

commit dda3d54a5edf791770d08a0b93e156ac15d8c28e
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jul 29 22:42:48 2026 -0700

    auto-save: 2026-07-29T22:42:47 (2 files) — registry.json ROTATION-TEMPLATE.env
---
 ROTATION-TEMPLATE.env | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++
 registry.json         | 152 ++++++++++++++++++++++++++++++++++++
 2 files changed, 362 insertions(+)

diff --git a/ROTATION-TEMPLATE.env b/ROTATION-TEMPLATE.env
new file mode 100644
index 0000000..4fd9799
--- /dev/null
+++ b/ROTATION-TEMPLATE.env
@@ -0,0 +1,210 @@
+# TK-10045 credential ROTATION TEMPLATE — fill NEW values, then:  cat ROTATION-TEMPLATE.env | node cli.js import-paste
+# (import-paste verifies each key against its provider, then fans it to every routed dest. Leave a line BLANK to skip it.)
+# Values are NEVER echoed back — registry stores last4+sha only.
+
+
+# ===== TIER 1 — MONEY / INFRA / IDENTITY (confirmed LIVE — rotate TODAY) =====
+STRIPE_SECRET_KEY=
+STRIPE_PUBLISHABLE_KEY=
+SHOPIFY_ADMIN_TOKEN=
+SHOPIFY_DRAFT_TOKEN=
+SHOPIFY_ORDERS_TOKEN=
+CLOUDFLARE_API_TOKEN=
+CLOUDFLARE_ACCOUNT_ID=
+GODADDY_API_KEY=
+GODADDY_API_SECRET=
+GODADDY_PAT=
+TWILIO_ACCOUNT_SID=
+TWILIO_AUTH_TOKEN=
+
+# ===== TIER 1 — DATABASE (rotate + ALTER ROLE on Postgres; DSN rewrite fans DATABASE_URL) =====
+DW_ADMIN_DB_PASSWORD=
+DW_ADMIN_PG_PASSWORD=
+REPL_USER_PG_PASSWORD=
+VCL_KAMATERA_PG_PASSWORD=
+FREDDY_APP_DB_PASSWORD=
+GRANT_APP_DB_PASSWORD=
+PATTY_APP_DB_PASSWORD=
+
+# ===== TIER 2 — LLM / API (all LIVE except OpenAI which is already dead — regen to restore) =====
+ANTHROPIC_API_KEY=
+OPENAI_API_KEY=
+MOONSHOT_API_KEY=
+XAI_API_KEY=
+GEMINI_API_KEY=
+ELEVENLABS_API_KEY=
+REPLICATE_API_TOKEN=
+BROWSERBASE_API_KEY=
+BROWSERBASE_PROJECT_ID=
+HEYGEN_API_KEY=
+OPENROUTER_API_KEY=
+DATAFORSEO_API_KEY=
+APIFY_TOKEN=
+TWOCAPTCHA_API_KEY=
+
+# ===== TIER 2 — SLACK / SOCIAL / MAIL =====
+SLACK_BOT_TOKEN=
+SLACK_APP_TOKEN=
+SLACK_SIGNING_SECRET=
+SLACK_CLIENT_SECRET=
+SLACK_VERIFICATION_TOKEN=
+META_ACCESS_TOKEN=
+THREADS_ACCESS_TOKEN=
+TIKTOK_CLIENT_SECRET=
+PURELYMAIL_API_TOKEN=
+GEORGE_AUTH=
+
+# ===== TIER 3 — everything else (153 keys: app/admin passwords, vendor trade logins, etc.) =====
+ABRAMSEGO_PROD_PASS=
+ABRAMSEGO_PROD_URL=
+ABRAMSEGO_PROD_USER=
+ADMIN_KEY=
+ADMIN_PASS_DW_FLEET=
+AGENTABRAMS_ADMIN_PASSWORD=
+APPROVE_LINK_SECRET=
+BRAVE_SEARCH_API_KEY=
+BUTLR_EXTERNAL_SECRET=
+BUTLR_OWNER_TOKEN=
+CC_CLIENT_ID=
+CC_CLIENT_SECRET=
+CC_REFRESH_TOKEN=
+CC_SECRET=
+CENSUS_API_KEY=
+CLOUDFLARE_PAGES_TOKEN=
+COSTARICA_AGENTABRAMS_PASSWORD=
+DEDAR_LOGIN_URL=
+DEDAR_PASSWORD=
+DEDAR_USERNAME=
+DESIGNERSGUILD_LOGIN_URL=
+DESIGNERSGUILD_PORTAL_PASS=
+DESIGNERSGUILD_PORTAL_USER=
+DPLA_API_KEY=
+FAA_EMAIL=
+FAA_PASSWORD=
+FASHN_API_KEY=
+FFEPURCHASING_INFO_PW=
+FOURSQUARE_PORTAL_PASSWORD=
+FREDDY_AUTH_PASSWORD=
+GCV_API_KEY=
+GEMINI_API_KEY_WALLCO=
+GMAIL_BASIC_AUTH_B64=
+GMC_MERCHANT_ID=
+GMC_SA_KEY_PATH=
+GOOGLE_CLIENT_SECRET=
+GOOGLE_OAUTH_CLIENT_ID=
+GOOGLE_OAUTH_CLIENT_SECRET=
+GOOGLE_PLACES_API_KEY=
+GOVAUCTIONS_API_KEY=
+GRANT_AUTH_PASSWORD=
+GRANT_AUTH_USERNAME=
+HOSPITALITYWALLCOVERINGS_INFO_PW=
+HUB_AUTH_PASSWORD=
+IG_ACCESS_TOKEN=
+IG_USER_ID=
+INFO_LOSANGELESFABRICS_COM_PASSWORD=
+INFO_NATIONALPAPERHANGERS_COM_PASSWORD=
+INFO_VENTURACLAW_COM_PASSWORD=
+INFO_VENTURACLAW_PASSWORD=
+JWT_SECRET=
+KALSHI_API_KEY=
+KAMATERA_ORIGIN_IP=
+LAWYER_DIRECTORY_ADMIN_PASSWORD=
+LINKEDIN_CLIENT_ID=
+LINKEDIN_CLIENT_SECRET=
+MAGIC_API_KEY=
+MAIL_FROM=
+META_APP_ID=
+META_APP_SECRET=
+MP_DESIGNER_SECRET=
+NEWWALL_LOGIN_URL=
+NEWWALL_TRADE_EMAIL=
+NEWWALL_TRADE_PASSWORD=
+NORMA_ADMIN_PASSWORD=
+OSBORNE_PASSWORD=
+OSBORNE_USERNAME=
+PATTY_AUTH_PASSWORD=
+PCW_PLACE_ID=
+POPPY_SESSION_SECRET=
+POSTIZ_API_KEY=
+PURELYMAIL_CLAUDE_AGENTABRAMS_PASSWORD=
+PURELYMAIL_INFO_GLITTERWALLS_PASSWORD=
+PURELYMAIL_INFO_WALLPAPERSBACK_PASSWORD=
+PURELYMAIL_NOREPLY_AGENTABRAMS_PASSWORD=
+SANDERSON_PASSWORD=
+SCHUMACHER_PASS=
+SCHUMACHER_USER=
+SHOPIFY_CONTENT_TOKEN=
+SHOPIFY_DW_ADMIN_TOKEN_CONTENT=
+SHOPIFY_DW_APP_CLIENT_ID=
+SHOPIFY_DW_APP_CLIENT_SECRET=
+SHOPIFY_NOVASUEDE_APP_CLIENT_ID=
+SHOPIFY_NOVASUEDE_APP_CLIENT_SECRET=
+SHOPIFY_SAMPLE_VARIANT_ID=
+SHOPIFY_STORE=
+SHOPIFY_STORE_DOMAIN=
+SHOPIFY_THEME_TOKEN=
+SLACK_APP_ID=
+SLACK_CLIENT_ID=
+SLACK_REPORTS_CHANNEL=
+SLACK_TEAM_ID=
+SMB_BUILDER_ADMIN_TOKEN=
+SPOONFLOWER_EMAIL=
+SPOONFLOWER_PASSWORD=
+SPOONFLOWER_WALLCO_EMAIL=
+SPOONFLOWER_WALLCO_PASSWORD=
+STOUT_PASSWORD=
+STOUT_USERNAME=
+STRIPE_NPH_WEBHOOK_SECRET=
+STRIPE_PRICE_ENTERPRISE_MONTH=
+STRIPE_PRICE_LAWYER_PRO_MONTHLY=
+STRIPE_PRICE_PRO_MONTH=
+STRIPE_PRICE_PRO_YEAR=
+STRIPE_PRICE_SIGNATURE_MONTH=
+STRIPE_PRICE_SIGNATURE_YEAR=
+STRIPE_PRICE_VCL_PREMIER_MONTH=
+STRIPE_PRICE_VCL_STANDARD_MONTH=
+STRIPE_PRICE_VCL_STARTER_MONTH=
+STRIPE_TIER_WEBHOOK_SECRET=
+STRIPE_VCL_WEBHOOK_SECRET=
+THIBAUT_TRADE_PASSWORD=
+THIBAUT_TRADE_USERNAME=
+THREADS_APP_ID=
+THREADS_APP_SECRET=
+THREADS_USER_ID=
+TIKTOK_ACCESS_TOKEN=
+TIKTOK_CLIENT_KEY=
+TIKTOK_OPEN_ID=
+TIKTOK_REFRESH_TOKEN=
+TIKTOK_SANDBOX_CLIENT_KEY=
+TIKTOK_SANDBOX_CLIENT_SECRET=
+TWILIO_PHONE_NUMBER=
+VAPI_API_KEY=
+VAPI_PUBLIC_KEY=
+VCC_ADMIN_PASS=
+VENTURACLAW_ADMIN_PASSWORD=
+VENTURACLAW_DEMO_PASSWORD=
+WALLCO_AI_ADMIN_TOKEN=
+WALLCO_AI_BACKUP_20260529_PASSPHRASE=
+WALLPAPERCANADA_INFO_PW=
+WALLPAPERSBACK_CREATIVEMARKET_PW=
+WALLPAPERSBACK_ETSY_PW=
+WALLPAPERSBACK_PATTERNBANK_PW=
+WALLPAPERSBACK_REDBUBBLE_PW=
+WALLPAPERSBACK_SOCIETY6_PW=
+WPB_INSTAGRAM_HANDLE=
+WPB_INSTAGRAM_PASSWORD=
+WPB_SOCIAL_EMAIL=
+WPB_SOCIAL_PHONE=
+WPB_TIKTOK_HANDLE=
+WPB_TIKTOK_PASSWORD=
+WPB_X_HANDLE=
+WPB_X_PASSWORD=
+X_API_KEY=
+X_API_SECRET=
+X_BEARER_TOKEN=
+X_DEFAULT_PASSWORD=
+YORKWALL_PASS=
+YORKWALL_USER=
+YOUTUBE_CLIENT_ID=
+YOUTUBE_CLIENT_SECRET=
+ZENDESK_WIDGET_KEY=
diff --git a/registry.json b/registry.json
index 8b951d8..0e636d6 100644
--- a/registry.json
+++ b/registry.json
@@ -1669,5 +1669,157 @@
         "/Users/macstudio3/Projects/secrets-manager/.env"
       ]
     }
+  },
+  "scoped": {
+    "~/Projects/ClawCoder": {
+      "env_path": "~/Projects/ClawCoder/.env.local",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.488Z"
+    },
+    "~/Projects/claude-codex-meeting": {
+      "env_path": "~/Projects/claude-codex-meeting/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.532Z"
+    },
+    "~/.claude/skills/claude-codex": {
+      "env_path": "~/.claude/skills/claude-codex/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.575Z"
+    },
+    "~/.claude/skills/cloudflare-manager": {
+      "env_path": "~/.claude/skills/cloudflare-manager/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.615Z"
+    },
+    "~/.claude/skills/setup-domains": {
+      "env_path": "~/.claude/skills/setup-domains/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.655Z"
+    },
+    "~/.claude/skills/domain-setup": {
+      "env_path": "~/.claude/skills/domain-setup/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.698Z"
+    },
+    "~/.claude/skills/reviewed-demo-video": {
+      "env_path": "~/.claude/skills/reviewed-demo-video/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.740Z"
+    },
+    "~/.claude/skills/heygen-video": {
+      "env_path": "~/.claude/skills/heygen-video/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.782Z"
+    },
+    "~/.claude/skills/heygen-avatar": {
+      "env_path": "~/.claude/skills/heygen-avatar/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.821Z"
+    },
+    "~/Projects/crcp-pitch-video": {
+      "env_path": "~/Projects/crcp-pitch-video/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.863Z"
+    },
+    "~/.claude/skills/browserbase": {
+      "env_path": "~/.claude/skills/browserbase/.env",
+      "scoped_digest": "606aeb95f4ba",
+      "key_count": 4,
+      "applied": "2026-07-30T05:42:26.907Z"
+    },
+    "~/.claude/skills/ai-analyzer": {
+      "env_path": "~/.claude/skills/ai-analyzer/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.948Z"
+    },
+    "~/.claude/skills/enrich-ai-tags": {
+      "env_path": "~/.claude/skills/enrich-ai-tags/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:26.992Z"
+    },
+    "~/Projects/goodquestion-ai": {
+      "env_path": "~/Projects/goodquestion-ai/.env",
+      "scoped_digest": "881c9470f3f4",
+      "key_count": 3,
+      "applied": "2026-07-30T05:42:27.040Z"
+    },
+    "~/Projects/wholivedthere": {
+      "env_path": "~/Projects/wholivedthere/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.083Z"
+    },
+    "~/Projects/claimmyaddress": {
+      "env_path": "~/Projects/claimmyaddress/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.127Z"
+    },
+    "~/Projects/bubbesblock": {
+      "env_path": "~/Projects/bubbesblock/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.169Z"
+    },
+    "~/.claude/skills/la-research-agent": {
+      "env_path": "~/.claude/skills/la-research-agent/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.212Z"
+    },
+    "~/Projects/glitterwalls": {
+      "env_path": "~/Projects/glitterwalls/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.256Z"
+    },
+    "~/Projects/raffiawalls": {
+      "env_path": "~/Projects/raffiawalls/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.299Z"
+    },
+    "~/Projects/coming-soon-template": {
+      "env_path": "~/Projects/coming-soon-template/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.345Z"
+    },
+    "~/Projects/claude-slack": {
+      "env_path": "~/Projects/claude-slack/.env",
+      "scoped_digest": "6be24495478c",
+      "key_count": 1,
+      "applied": "2026-07-30T05:42:27.390Z"
+    },
+    "~/.claude/skills/kartiseira": {
+      "env_path": "~/.claude/skills/kartiseira/.env",
+      "scoped_digest": "e54201918de4",
+      "key_count": 3,
+      "applied": "2026-07-30T05:42:27.436Z"
+    },
+    "~/.claude/skills/2captcha": {
+      "env_path": "~/.claude/skills/2captcha/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.486Z"
+    },
+    "~/.claude/skills/osborne-scraper-manager": {
+      "env_path": "~/.claude/skills/osborne-scraper-manager/.env",
+      "scoped_digest": "e3b0c44298fc",
+      "key_count": 0,
+      "applied": "2026-07-30T05:42:27.531Z"
+    }
   }
 }
\ No newline at end of file

← a124191 secrets-manager scoping: fix 3 contrarian-found defects (TK-  ·  back to Secrets Manager  ·  scoping: mark skill .env as review_required (Claude-consumed f9531b0 →