Skip to content

feat(cutover): DNS prep, domain mappings, SEO fallbacks, Telegram integration, and Claude handoff prompts#156

Open
arigatoexpress wants to merge 5 commits into
mainfrom
cutover/20260613-dns-prep
Open

feat(cutover): DNS prep, domain mappings, SEO fallbacks, Telegram integration, and Claude handoff prompts#156
arigatoexpress wants to merge 5 commits into
mainfrom
cutover/20260613-dns-prep

Conversation

@arigatoexpress

Copy link
Copy Markdown
Owner

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.

arigatoexpress and others added 5 commits June 13, 2026 14:21
…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
@arigatoexpress arigatoexpress enabled auto-merge (squash) June 14, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant