Repository navigation
Cut-over readiness: hubcys.com runbook and self-hosted brand assets - #31
Merged
Merged
Conversation
The owner chose to release the current redesign on hubcys.com. The domain still serves the legacy Base44 app, so the runbook lists the blockers that must be cleared first (Base44-held customer data, Vercel production deployment protection, Firebase authorized domains, CORS origins, billing), the DNS switch with a recorded rollback, and post-switch verification. The redesign hotlinked its logo, landing images and questionnaire PDF from Base44's storage bucket; they are now served from public/brand so the app keeps working after Base44 is retired. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SrzLVR7J3b9nCU177esz8
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9af704b293
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
After the switch, new sign-ups and saved work exist only in Firebase, so rolling DNS back to Base44 makes them unreachable for those users. The rollback now records the switch time, snapshots Firebase data and new Auth users after DNS is restored, and requires contacting affected users. The verification sign-up uses a named test account that is deleted afterwards. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SrzLVR7J3b9nCU177esz8
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The owner decided to release the current redesign on hubcys.com now. The domain still serves the legacy Base44 app, which has its own backend and user data, so switching DNS changes which accounts and data visitors reach. This PR documents a safe switch and removes the redesign's runtime dependency on Base44-hosted files.
What
docs/v2/cutover-runbook.mdpublic/brand/and referenced as/brand/...inLayout.jsx,LandingPage.jsx,OnboardingTour.jsx,IOCAnalyzer.jsxandQuestionnaire.jsx. Vercel serves static files before the SPA rewrite, so these paths resolve directly.Not changed
No DNS, Vercel, Firebase or billing settings are changed. The cut-over is an operator action following the runbook.
Verification
npm run buildpasses;dist/brand/contains all five files (4 PNGs, 1 PDF), verified as valid images and an 8-page PDF.grepfinds no remainingsupabase.coreferences insrc/.LandingPage.jsx. These are identical onmain, so this PR introduces none.🤖 Generated with Claude Code
https://claude.ai/code/session_017SrzLVR7J3b9nCU177esz8
Generated by Claude Code