Second real domain, same workaround, four days on. tito.events (apex, app titogo, route tito.go.tito.io) was attached and sitting at checking with no DNS. I re-ran the edge probe before pointing anything, and the split is exactly as reported:
54.228.234.85 tito.events=404 demo.go.tito.io=404 <- accepts http-01
35.177.77.51 403 16.16.113.244 403
13.233.36.247 403 3.92.98.101 403
63.181.123.82 403So I pointed the apex at the single IE edge rather than the six the console told me to, and the certificate issued (CN=tito.events, LE, valid to 2026-12-08). Publishing all six would have reproduced jelly's failure.
The part that has got worse since the original report: the console's own guidance now actively instructs the customer to do the thing that cannot work. carlos domains list prints, verbatim:
> Point an A record for tito.events at 54.228.234.85, 35.177.77.51, > 16.16.113.244, 13.233.36.247, 3.92.98.101, 63.181.123.82. tito.events is an > apex domain and cannot carry a CNAME, so its A records round-robin across the > edges without latency bias.
An apex customer has no CNAME to fall back on, so following that guidance is the only documented path and it ends in too many failed authorizations (5) and an hour's lockout. quovixi.com has been sitting at misdirected with the same six-IP guidance. This is now customer-facing, not just an internal snag.
One more thing this attach surfaced, possibly separate: with DNS pointing and the certificate issued and serving, the state column flaps issuing-cert -> pending-dns -> issuing-cert every few minutes, and the DNS column alternates pointing / -. CERT-EXPIRES correctly reads 2026-12-08 throughout, so the platform knows the cert exists while the state machine reports the domain as not yet pointed. All four authoritative nameservers answer consistently (60 x 4 queries, zero empty); the flap appears to be the checker's own resolver holding a stale NODATA from before the record existed. Worth a look at whether the DNS check caches negatively, or trusts a single resolver.
Happy to move both tito.events and jelly.tito.io onto the full edge set and re-test the moment PLATFORM_EDGE_IPS is corrected.