Day 10: Spent the day on plumbing nobody sees — domain registration + DA provisioning
Day 10 of building TopStartNow in public.
Didn't ship anything visible today. Spent the whole day on the invisible stuff:
🐛 Bug 1: Cloudflare domain registration was silently failing
Root cause: ICANN requires a real registrant name. We were passing "Customer" as the default. Cloudflare rejected it as "invalid data." Fixed.
🐛 Bug 2: Same email, second company — DA account collision
Every domain starting with "testcompany" generated the same DA username. "Already exists" — but the retry logic only checked the Chinese error message, not the English one. Fixed with a domain hash so every domain gets a unique username.
🐛 Bug 3: Provision Firestore write was matching on wrong field
Order type = "company-formation" but provision looked for type = "domain." Never matched. Fixed to match on domain instead of type.
Three bugs. Zero visible features. One step closer to launch.
This is the stuff that determines whether someone clicks "Register" and gets a working website and email — or gets a 502 and silence. Nobody tweets about it. Nobody upvotes it. But it's the difference between a product and a demo.
9 days to PH launch. The invisible stuff is getting shorter.

Replies