Astro checknpm run check: 52 files, 0 errors, 0 warnings, 0 hints.
passed
Static preflightnpm run preflight: 57 required files and 18 route-boundary markers.
passed
Astro buildnpm run build: 37 static pages generated into dist/.
passed
Local previewnpm run preview served built output at http://127.0.0.1:4322/.
passed
Desktop route QAPlaywright CLI checked core routes for title, H1, non-empty content, active nav where applicable, and no framework overlay.
passed
Mobile route QAPlaywright CLI checked 390 x 844: nav visible, no horizontal overflow, project/proof/resume/search routes render.
passed
Search interaction QASearching Tauto returned 5 public-safe results.
passed
JSON artifact QARoutes, status, search index, profile kit, design system, GPT Pro, launch, projects, proof, resume, feed, llms, and sitemap returned HTTP 200.
passed
Oracle VM HTTP deploymentNginx on 141.148.160.40 returned HTTP 200 for / and status.json after Oracle security-list TCP 80 ingress was added.
passed
Nginx domain host bindingNginx server_name is muds.top www.muds.top; --resolve checks for muds.top and www.muds.top to 141.148.160.40 returned HTTP 200.
passed
Aliyun DNS pre-provisioningAliyun Cloud DNS has inactive A records for @ and www pointing to 141.148.160.40. The domain still uses Cloudflare nameservers, so these records are not yet authoritative.
passed
Cloudflare Pages deploymentCurrent deployment path uses the Oracle VM; Cloudflare Pages remains documented as an optional future route.
deferred
muds.top DNS bindingActive Cloudflare DNS-only A records for muds.top and www.muds.top resolve to 141.148.160.40 from @223.5.5.5.
passed
Oracle VM HTTPS ingressOCI security-list TCP 443 ingress and host iptables allow HTTPS; https://muds.top/ and https://www.muds.top/ return HTTP 200.
passed
Dashboard route preservationhttps://dashboard.muds.top/ still responds from Cloudflare with HTTP 401 and Basic realm TEMU Dashboard, preserving the existing private dashboard route.
passed