Build Status
Open questions, missing keys, and Phase 1 progress. Updated as the build advances.
Phase 1 — Foundation
Open Questions (7)
Create new GCP project "wordpress-ai" under the imageforward Google account. Unblocks Google CSE API key + Google OAuth Client ID/Secret.
→ Create at console.cloud.google.com before Phase 2 starts.
Magic-link email only (simpler, Resend key already available) OR also add Google OAuth sign-in option for site owners who just completed Google Connect?
→ Decision needed before auth scaffold.
Which form plugin is active on spellerstampa.com — CF7, Gravity Forms, WPForms, or Elementor Forms? Determines which lead-capture hook to build first.
→ Check site source or WP Admin → Plugins.
The business.manage scope requires Google to verify the app for production use (2–4 week review window). Should the verification request be submitted now so it's ready when Phase 2 ships?
→ Submit early — review takes 2–4 weeks.
Fly.io scheduled machines (zero extra cost, fits stack) vs. external ping service like Better Uptime as a redundancy layer? Fly cold-start gaps can cause missed checks.
→ Decide before Phase 2 monitoring build.
Puppeteer/Playwright on the Fly machine adds ~300MB to the Docker image. ScreenshotOne or Microlink are lightweight alternatives.
→ Decide during Phase 5 planning.
Gutenberg block templates deployed via WP REST API vs. standalone page builder in the Rise Above dashboard generating self-contained HTML published via the plugin.
→ Decide during Phase 5 planning.
API Keys — 9 still needed
WAI_ENCRYPT_KEYPhase 1 — Google token encryptionNEXTAUTH_SECRETPhase 1 — session signingSERPER_API_KEYPhase 3 — keyword scansserper.dev account — new key, not M51 key
GOOGLE_CSE_API_KEYPhase 3 — SERP fallbackNew GCP project (blocks Q1)
GOOGLE_CSE_CXPhase 3 — SERP fallbackGoogle Custom Search Engine config
GOOGLE_OAUTH_CLIENT_IDPhase 2 — Google ConnectNew GCP project (blocks Q1)
GOOGLE_OAUTH_CLIENT_SECRETPhase 2 — Google ConnectNew GCP project (blocks Q1)
PERPLEXITY_API_KEYPhase 3 — AI panel scanperplexity.ai/settings/api
OPENAI_API_KEYPhase 3 — AI panel scanplatform.openai.com/api-keys
GEMINI_API_KEYPhase 1 — AI chat widgetAlready in tokens.env — new key needed for imageforward account
ANTHROPIC_API_KEYPhase 1 — dashboard AIDATABASE_URLPhase 1RESEND_API_KEYPhase 1 — magic link emailAlready in tokens.env