feat(cutover): DNS prep, domain mappings, SEO fallbacks, Telegram integration, and Claude handoff prompts#156
Open
arigatoexpress wants to merge 5 commits into
Open
feat(cutover): DNS prep, domain mappings, SEO fallbacks, Telegram integration, and Claude handoff prompts#156arigatoexpress wants to merge 5 commits into
arigatoexpress wants to merge 5 commits into
Conversation
…loudrun.com/v1/ - Fixes 404 from /v1/namespaces/... endpoint - Adds gcloud beta run domain-mappings create to capture verification token in error output - Keeps API call + gcloud fallback for maximum diagnostic coverage
… and conversation_memory Prevents event-loop wedge when Firestore calls hang, matching the existing pattern in appointment_manager.py. All Firestore reads, writes, queries, and updates are now wrapped in asyncio.to_thread() so the health-check handler can still respond during slow backend IO. Addresses LAUNCH_READINESS.md known risk #2 and IMPROVEMENTS.md issue #1 (health-check timeout under Firestore pressure).
… TXT token - Calls siteVerification/v1/token with INET_DOMAIN + DNS_TXT method - This returns the google-site-verification token needed for Cloud Run - Added before the Cloud Run API attempt so we can capture the token first - Keeps all existing diagnostic output
…egration, and Claude handoff prompts - Reset nameservers to Turbify defaults and added Cloud Run A/CNAME records - Created Cloud Run domain mappings for texashomeoutlet.com and www.texashomeoutlet.com - Updated CANONICAL_PUBLIC_URL/PUBLIC_SITE_URL and bound RESEND_API_KEY + partner secrets - Added frontend/public/robots.txt and llms.txt fallbacks; updated repo llms.txt - Added services/telegram/ integration with client, config, approval, webhook - Added tests/telegram/ coverage - Created docs/EVENING_CUTOVER_CHECKLIST.md, docs/CUT_OVER_ULTIMATE_PROMPT.md, docs/CLAUDE_FINAL_PUSH_PROMPT.md
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.
This branch contains all the preparatory work for the texashomeoutlet.com cutover plus the Claude final-push handoff prompts.\n\nHighlights:\n- Cloud Run domain mappings created for texashomeoutlet.com and www.texashomeoutlet.com\n- DNS records updated in Turbify DCP; nameservers reset to Turbify defaults\n- Cloud Run env/secrets updated (CANONICAL_PUBLIC_URL, PUBLIC_SITE_URL, RESEND_API_KEY, THO_API_KEY*, N8N_API_TOKEN, PARTNER_WEBHOOK_SIGNING_KEY)\n- frontend/public/robots.txt and llms.txt SEO fallbacks added\n- services/telegram/ integration added with full test coverage\n- docs/EVENING_CUTOVER_CHECKLIST.md, docs/CUT_OVER_ULTIMATE_PROMPT.md, docs/CLAUDE_FINAL_PUSH_PROMPT.md\n\nDo not merge until SSL provisioning for www.texashomeoutlet.com is Ready and the production smoke tests pass.