{
  "generatedAt": "2026-07-01T06:54:41.436Z",
  "status": "ready - GoDaddy DNS and Azure custom domains verified",
  "purpose": "Short owner copy/paste sheet for binding workers.ravefocus.com and creators.ravefocus.com to the Azure Static Web App through GoDaddy DNS.",
  "rootDomain": "ravefocus.com",
  "godaddyDnsUrl": "https://dcc.godaddy.com/manage/ravefocus.com/dns",
  "godaddyPortfolioUrl": "https://dcc.godaddy.com/domains",
  "azureStaticWebApp": {
    "name": "ravefocus-worker-quest-hub",
    "defaultUrl": "https://agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
    "defaultHostname": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
    "resourceGroup": "ravefocus-worker-hub-rg"
  },
  "records": [
    {
      "order": 1,
      "zone": "workers",
      "recordType": "TXT",
      "host": "_dnsauth.workers",
      "fqdn": "_dnsauth.workers.ravefocus.com",
      "value": "_ztod8w7enaewnuag0ognk3kjv3s6r63",
      "ttl": "1 hour or provider default",
      "purpose": "Azure validation for https://workers.ravefocus.com",
      "currentStatus": "found",
      "currentValues": [
        "_ztod8w7enaewnuag0ognk3kjv3s6r63"
      ],
      "godaddyFieldMap": {
        "type": "TXT",
        "name": "_dnsauth.workers",
        "value": "_ztod8w7enaewnuag0ognk3kjv3s6r63",
        "ttl": "1 hour or provider default"
      },
      "ownerAction": "already resolving"
    },
    {
      "order": 2,
      "zone": "workers",
      "recordType": "CNAME",
      "host": "workers",
      "fqdn": "workers.ravefocus.com",
      "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
      "ttl": "1 hour or provider default",
      "purpose": "Route https://workers.ravefocus.com to Azure Static Web Apps",
      "currentStatus": "found",
      "currentValues": [
        "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net"
      ],
      "godaddyFieldMap": {
        "type": "CNAME",
        "name": "workers",
        "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
        "ttl": "1 hour or provider default"
      },
      "ownerAction": "already resolving"
    },
    {
      "order": 3,
      "zone": "creators",
      "recordType": "TXT",
      "host": "_dnsauth.creators",
      "fqdn": "_dnsauth.creators.ravefocus.com",
      "value": "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd",
      "ttl": "1 hour or provider default",
      "purpose": "Azure validation for https://creators.ravefocus.com",
      "currentStatus": "found",
      "currentValues": [
        "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd"
      ],
      "godaddyFieldMap": {
        "type": "TXT",
        "name": "_dnsauth.creators",
        "value": "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd",
        "ttl": "1 hour or provider default"
      },
      "ownerAction": "already resolving"
    },
    {
      "order": 4,
      "zone": "creators",
      "recordType": "CNAME",
      "host": "creators",
      "fqdn": "creators.ravefocus.com",
      "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
      "ttl": "1 hour or provider default",
      "purpose": "Route https://creators.ravefocus.com to Azure Static Web Apps",
      "currentStatus": "found",
      "currentValues": [
        "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net"
      ],
      "godaddyFieldMap": {
        "type": "CNAME",
        "name": "creators",
        "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
        "ttl": "1 hour or provider default"
      },
      "ownerAction": "already resolving"
    }
  ],
  "totals": {
    "recordsRequired": 4,
    "recordsResolving": 4,
    "zonesChecked": 2,
    "azureDomainsReady": 2,
    "routesOpen": 2
  },
  "ownerSteps": [
    "Open GoDaddy DNS management for ravefocus.com: https://dcc.godaddy.com/manage/ravefocus.com/dns",
    "The four worker/creator DNS records are already resolving. Do not add duplicates.",
    "If GoDaddy says a record already exists, edit the existing record instead of creating a duplicate.",
    "Do not change root/@, www, MX, email, nameserver, forwarding, or unrelated records while doing this worker/creator binding.",
    "Do not paste passwords, recovery codes, billing, bank, payout, or private worker/creator records into the site or this sheet.",
    "Wait for DNS propagation.",
    "Run npm.cmd run build:domain-dns-verification.",
    "When TXT and CNAME records resolve, rerun the Azure hostname set commands from the domain routing runbook if Azure still shows Validating.",
    "Run npm.cmd run verify:live and npm.cmd run verify:render after both custom domains open."
  ],
  "officialHelpLinks": [
    {
      "title": "GoDaddy: manage DNS records",
      "url": "https://www.godaddy.com/help/manage-dns-records-680"
    },
    {
      "title": "GoDaddy: add a CNAME record",
      "url": "https://www.godaddy.com/help/add-a-cname-record-19236"
    },
    {
      "title": "GoDaddy: add a TXT record",
      "url": "https://www.godaddy.com/help/add-a-txt-record-19232"
    }
  ],
  "verificationCommands": [
    "npm.cmd run build:domain-dns-verification",
    "az staticwebapp hostname list -n ravefocus-worker-quest-hub -g ravefocus-worker-hub-rg -o table",
    "npm.cmd run verify:live",
    "npm.cmd run verify:render"
  ],
  "blocker": "",
  "safetyRules": [
    "DNS setup does not make SharePoint Lists/forms live.",
    "DNS setup does not complete Planner Premium, payouts, contracts, compliance, or private record access.",
    "This sheet intentionally binds only workers.ravefocus.com and creators.ravefocus.com. app.ravefocus.com and www.ravefocus.com remain owner decisions.",
    "Keep worker/admin private areas behind Microsoft auth before inviting workers."
  ]
}
