{
    "generatedAt":  "2026-07-01T06:41:37.9144656Z",
    "status":  "domain finalization applied and verified",
    "readyForDomainFinalization":  true,
    "applyRequested":  true,
    "applied":  true,
    "purpose":  "Guarded finalization helper for workers.ravefocus.com and creators.ravefocus.com after GoDaddy DNS and Azure Static Web Apps validation are verified.",
    "totals":  {
                   "steps":  8,
                   "failedSteps":  0,
                   "zonesChecked":  2,
                   "txtFound":  2,
                   "cnameFound":  2,
                   "azureReady":  2,
                   "routesOpen":  2,
                   "readyZones":  2
               },
    "currentDomains":  [
                           {
                               "area":  "workers",
                               "url":  "https://workers.ravefocus.com",
                               "sharePointSitePath":  "/sites/ravefocus-workers"
                           },
                           {
                               "area":  "creators",
                               "url":  "https://creators.ravefocus.com",
                               "sharePointSitePath":  "/sites/ravefocus-creators"
                           }
                       ],
    "rules":  [
                  "this helper does not edit GoDaddy DNS",
                  "this helper does not create SharePoint sites",
                  "this helper does not switch worker forms live",
                  "this helper does not change permissions, auth mode, payout settings, passwords, payment data, private fan/customer records, ID photos, recovery codes, or platform recovery details",
                  "owner-only private record required for sensitive proof"
              ],
    "nextActions":  [
                        "open https://workers.ravefocus.com and https://creators.ravefocus.com in a private window for final owner review",
                        "create true SharePoint worker and creator sites separately only with explicit owner apply command and owner UPN",
                        "run final preflight after SharePoint Lists, Premium IDs, Power Automate flows, auth, and forms verification are complete"
                    ],
    "evidence":  [
                     "outputs/domain-dns-verification-report.html",
                     "outputs/godaddy-dns-owner-action-sheet.html",
                     "outputs/domain-finalization-runbook.html",
                     "outputs/live-deploy-delta-report.html",
                     "outputs/final-go-live-preflight.html",
                     "outputs/sharepoint-worker-creator-site-create-packet.html"
                 ],
    "dnsStatus":  "custom domains verified",
    "dnsChecks":  [
                      {
                          "area":  "workers",
                          "publicUrl":  "https://workers.ravefocus.com",
                          "hostname":  "workers.ravefocus.com",
                          "expectedTxtHost":  "_dnsauth.workers",
                          "expectedTxtFqdn":  "_dnsauth.workers.ravefocus.com",
                          "expectedTxtValue":  "_ztod8w7enaewnuag0ognk3kjv3s6r63",
                          "txt":  {
                                      "status":  "found",
                                      "found":  true,
                                      "values":  [
                                                     "_ztod8w7enaewnuag0ognk3kjv3s6r63"
                                                 ],
                                      "error":  ""
                                  },
                          "expectedCnameName":  "workers",
                          "expectedCnameValue":  "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
                          "cname":  {
                                        "status":  "found",
                                        "found":  true,
                                        "values":  [
                                                       "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net"
                                                   ],
                                        "error":  ""
                                    },
                          "azure":  {
                                        "status":  "Ready",
                                        "validationToken":  "_ztod8w7enaewnuag0ognk3kjv3s6r63",
                                        "createdOn":  "2026-07-01T06:28:45.821351+00:00",
                                        "error":  ""
                                    },
                          "route":  {
                                        "status":  "opens",
                                        "opens":  true,
                                        "httpStatus":  200,
                                        "error":  ""
                                    },
                          "ready":  true,
                          "blocker":  "none"
                      },
                      {
                          "area":  "creators",
                          "publicUrl":  "https://creators.ravefocus.com",
                          "hostname":  "creators.ravefocus.com",
                          "expectedTxtHost":  "_dnsauth.creators",
                          "expectedTxtFqdn":  "_dnsauth.creators.ravefocus.com",
                          "expectedTxtValue":  "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd",
                          "txt":  {
                                      "status":  "found",
                                      "found":  true,
                                      "values":  [
                                                     "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd"
                                                 ],
                                      "error":  ""
                                  },
                          "expectedCnameName":  "creators",
                          "expectedCnameValue":  "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
                          "cname":  {
                                        "status":  "found",
                                        "found":  true,
                                        "values":  [
                                                       "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net"
                                                   ],
                                        "error":  ""
                                    },
                          "azure":  {
                                        "status":  "Ready",
                                        "validationToken":  "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd",
                                        "createdOn":  "2026-07-01T06:28:44.606377+00:00",
                                        "error":  ""
                                    },
                          "route":  {
                                        "status":  "opens",
                                        "opens":  true,
                                        "httpStatus":  200,
                                        "error":  ""
                                    },
                          "ready":  true,
                          "blocker":  "none"
                      }
                  ],
    "steps":  [
                  {
                      "name":  "verify custom domain DNS",
                      "command":  "npm.cmd run build:domain-dns-verification",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:36:58.3927018Z",
                      "endedAt":  "2026-07-01T06:37:16.4143521Z",
                      "durationSeconds":  18.02
                  },
                  {
                      "name":  "rebuild GoDaddy owner action sheet",
                      "command":  "npm.cmd run build:godaddy-dns-owner-action-sheet",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:37:16.7237690Z",
                      "endedAt":  "2026-07-01T06:37:18.6513847Z",
                      "durationSeconds":  1.93
                  },
                  {
                      "name":  "refresh launch state evidence",
                      "command":  "npm.cmd run refresh:launch-state",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:37:18.6595780Z",
                      "endedAt":  "2026-07-01T06:38:41.0077625Z",
                      "durationSeconds":  82.35
                  },
                  {
                      "name":  "verify local site",
                      "command":  "npm.cmd run verify",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:38:41.0107548Z",
                      "endedAt":  "2026-07-01T06:38:44.4573268Z",
                      "durationSeconds":  3.45
                  },
                  {
                      "name":  "build launch package",
                      "command":  "npm.cmd run package:launch",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:38:44.4583247Z",
                      "endedAt":  "2026-07-01T06:39:48.3353232Z",
                      "durationSeconds":  63.88
                  },
                  {
                      "name":  "deploy Azure Static Web App",
                      "command":  "powershell -NoProfile -ExecutionPolicy Bypass -File launch\\deploy-static-web-app-direct.ps1",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:39:48.3373171Z",
                      "endedAt":  "2026-07-01T06:40:47.6295588Z",
                      "durationSeconds":  59.29
                  },
                  {
                      "name":  "verify live Azure site",
                      "command":  "npm.cmd run verify:live",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:40:47.6305596Z",
                      "endedAt":  "2026-07-01T06:41:26.7092733Z",
                      "durationSeconds":  39.08
                  },
                  {
                      "name":  "verify live deploy delta",
                      "command":  "npm.cmd run build:live-deploy-delta",
                      "status":  "passed",
                      "exitCode":  0,
                      "error":  "",
                      "startedAt":  "2026-07-01T06:41:26.7102701Z",
                      "endedAt":  "2026-07-01T06:41:37.8673211Z",
                      "durationSeconds":  11.16
                  }
              ]
}
