Static file hosting for TrustSeal and ScamCheck — served from custom subdomains (trustseal.asquaresolution.com, scamcheck.asquaresolution.com) via CNAME records. Key operational constraint: no URL rewrite capability. SPAs require the 404.html redirect trick for client-side routing to function on direct URL access or refresh. DNS propagation and HTTPS certificate provisioning are separate time-gated steps after DNS record creation.
Operational records — 13 total
Platform-specific deployment verification checklists for Vercel (AI Execution Lab), Firebase (TrustSeal and ScamCheck Cloud Functions), GitHub Pages (TrustSeal and ScamCheck SPAs), and WordPress (asquaresolution.com). A deploy is not safe until every item on the relevant checklist has been confirmed in production — not in the emulator, not locally, not from build logs.
How changes move safely from intent to stable production operation. Change classification framework, blast radius evaluation, preflight discipline, staging philosophy, and change-management invariants extracted from real deployment history across TrustSeal, ScamCheck, AI Execution Lab, and WordPress. Answers: how do we reduce the probability that a production change introduces unexpected operational behavior?
Production deployment pattern for React + Vite SPAs on GitHub Pages with custom domains. Covers the dist/.git worktree setup, 404.html SPA routing redirect, CNAME handling, Vite base path configuration, and every failure mode encountered deploying TrustSeal and ScamCheck to GitHub Pages with custom subdomains.
Complete operational provenance for ScamCheck (scamcheck.asquaresolution.com) from concept through production. Build phases, infrastructure changes, Gemini rate limit incident, auth configuration, CSS architecture decisions, and deployment milestones — consolidated as a queryable operational record.
Complete operational provenance for TrustSeal (trustseal.asquaresolution.com) from concept through production. Build phases, infrastructure changes, auth incidents, payment integration, deployment milestones, and failure resolutions — consolidated as a queryable operational record.
Monthly operational state of the TrustSeal trust badge platform: deployment health, Firebase usage, Razorpay integration status, and current priorities.
Architecture and build record for TrustSeal (trustseal.asquaresolution.com) — an AI-powered Trust Intelligence Platform for domain and business verification. React/Vite/Firebase/Gemini/Razorpay on GitHub Pages.
Architecture and build record for ScamCheck (scamcheck.asquaresolution.com) — an AI-powered scam detection tool. React/Vite/Firebase/Gemini on GitHub Pages with plain CSS.
React/Vite SPA deployed to GitHub Pages returned 404 on any direct URL or page refresh. Root cause: GitHub Pages serves static files only — client-side routing paths don't map to files.
New subdomain scamcheck.asquaresolution.com propagated in some regions after 20 minutes but took 4 hours to fully propagate globally. Caused inconsistent test results and premature go-live.
TrustSeal (trustseal.asquaresolution.com) — AI-powered website trust verification tool. React/Vite/GitHub Pages frontend, Firebase Auth + Firestore backend, Firebase Functions v2 for Gemini AI analysis and Razorpay webhook handling. Subscription-based monetization via Razorpay (INR). Node 22 runtime required.
ScamCheck (scamcheck.asquaresolution.com) — AI-powered scam detection tool. React/Vite/GitHub Pages frontend, Firebase Auth + Firestore backend, Firebase Functions v2 for Gemini AI scam analysis. Plain CSS (no Tailwind — justified at this UI scope). Free-tier AI tool with no payment layer. Node 22 runtime required.