{
  "generatedAt": "2026-07-01T06:54:32.571Z",
  "status": "custom domains verified - SharePoint Lists/forms/auth still pending",
  "rootDomain": "ravefocus.com",
  "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"
  },
  "recommendedPublicEntry": "https://workers.ravefocus.com",
  "recommendedCreatorEntry": "https://creators.ravefocus.com",
  "zones": [
    {
      "area": "workers",
      "publicUrl": "https://workers.ravefocus.com",
      "appRoute": "/",
      "appView": "start",
      "audience": "approved workers",
      "sharepointEntry": "https://ravefocus.sharepoint.com/SitePages/DASHBOARD.aspx",
      "dnsRecord": {
        "provider": "GoDaddy DNS",
        "type": "CNAME",
        "name": "workers",
        "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
        "ttl": "1 hour or provider default"
      },
      "validationRecord": {
        "provider": "GoDaddy DNS",
        "type": "TXT",
        "host": "_dnsauth.workers",
        "fqdn": "_dnsauth.workers.ravefocus.com",
        "value": "_ztod8w7enaewnuag0ognk3kjv3s6r63",
        "ttl": "1 hour or provider default"
      },
      "azureStatus": "Ready",
      "azureCreatedOn": "2026-07-01T06:28:45.821351+00:00",
      "azureLatestAttempt": "2026-07-01: GoDaddy DNS, Azure custom-domain status, and public route opening verified",
      "azureBindCommand": "az staticwebapp hostname set -n ravefocus-worker-quest-hub -g ravefocus-worker-hub-rg --hostname workers.ravefocus.com --validation-method cname-delegation",
      "accessRule": "Microsoft sign-in required before worker launch",
      "status": "custom domain verified; route opens; SharePoint Lists/forms/auth remain separate launch gates"
    },
    {
      "area": "creators",
      "publicUrl": "https://creators.ravefocus.com",
      "appRoute": "/creators",
      "appView": "creators",
      "audience": "creator-facing onboarding and safe profile/intake guidance",
      "sharepointEntry": "https://ravefocus.sharepoint.com/SitePages/DASHBOARD.aspx",
      "dnsRecord": {
        "provider": "GoDaddy DNS",
        "type": "CNAME",
        "name": "creators",
        "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
        "ttl": "1 hour or provider default"
      },
      "validationRecord": {
        "provider": "GoDaddy DNS",
        "type": "TXT",
        "host": "_dnsauth.creators",
        "fqdn": "_dnsauth.creators.ravefocus.com",
        "value": "_yi4q2o4cnc23gkizvf6bwcgmts4a8yd",
        "ttl": "1 hour or provider default"
      },
      "azureStatus": "Ready",
      "azureCreatedOn": "2026-07-01T06:28:44.606377+00:00",
      "azureLatestAttempt": "2026-07-01: GoDaddy DNS, Azure custom-domain status, and public route opening verified",
      "azureBindCommand": "az staticwebapp hostname set -n ravefocus-worker-quest-hub -g ravefocus-worker-hub-rg --hostname creators.ravefocus.com --validation-method cname-delegation",
      "accessRule": "public preview or approved creator access only after owner review",
      "status": "custom domain verified; route opens; SharePoint Lists/forms/auth remain separate launch gates"
    },
    {
      "area": "app",
      "publicUrl": "https://app.ravefocus.com",
      "appRoute": "/",
      "appView": "start",
      "audience": "optional general app shortcut",
      "sharepointEntry": "https://ravefocus.sharepoint.com/Shared%20Documents/website%20-%20quest%20center/index.html",
      "dnsRecord": {
        "provider": "GoDaddy DNS",
        "type": "CNAME",
        "name": "app",
        "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
        "ttl": "1 hour or provider default"
      },
      "accessRule": "same auth rules as the worker hub",
      "status": "optional; not required for worker launch"
    },
    {
      "area": "www",
      "publicUrl": "https://www.ravefocus.com",
      "appRoute": "owner decision",
      "appView": "start",
      "audience": "public brand or redirect",
      "sharepointEntry": "not a SharePoint work hub entry",
      "dnsRecord": {
        "provider": "GoDaddy DNS",
        "type": "CNAME",
        "name": "www",
        "value": "agreeable-mushroom-05c98dd1e.7.azurestaticapps.net",
        "ttl": "1 hour or provider default"
      },
      "accessRule": "do not point public brand traffic to private worker pages unless intentionally approved",
      "status": "owner decision"
    }
  ],
  "sharepointAreas": [
    {
      "area": "worker hub",
      "recommendedLocation": "Azure Static Web Apps route /workers or root worker view",
      "sharepointRole": "entry button and Microsoft storage/List source",
      "reason": "workers need task flow, forms, proof, profile, cash out, and quest HUD in one fast app"
    },
    {
      "area": "creator portal",
      "recommendedLocation": "Azure Static Web Apps route /creators plus SharePoint entry page",
      "sharepointRole": "restricted document storage and owner-reviewed intake records",
      "reason": "creator-facing info should not expose worker admin setup, private records, compliance files, or payouts"
    },
    {
      "area": "admin vault",
      "recommendedLocation": "protected route /admin",
      "sharepointRole": "admin-only Lists, evidence, proof review, pay review, and setup reports",
      "reason": "workers should not need proof vault or pay review access"
    }
  ],
  "ownerSteps": [
    "Do not add duplicate GoDaddy DNS records for workers or creators; the four required records are already resolving.",
    "Use https://workers.ravefocus.com for the worker entry and https://creators.ravefocus.com for the creator entry.",
    "Keep SharePoint Lists/forms in draft-safe mode until Microsoft list creation permission is fixed and live NewForm URLs are verified.",
    "Keep admin/proof/pay review routes behind Microsoft auth before inviting workers or creators.",
    "Run verify:live and verify:render after any deployment, auth, form, or SharePoint setup change."
  ],
  "launchBlockers": [
    "SharePoint Lists/forms are still draft-safe until admin consent/list creation is finished.",
    "Microsoft auth/privacy rules are mapped but not enforced for production worker/admin access yet.",
    "Planner Premium IDs, Power Automate IDs, and final preflight still need owner/admin verification before invite traffic."
  ],
  "safetyRules": [
    "do not put passwords, recovery codes, ID photos, billing, bank, payout, or platform recovery details in the site",
    "do not expose private fan/customer records or private creator records in worker-facing routes",
    "use owner-only private record required when sensitive proof exists elsewhere",
    "custom domain live does not mean forms, payouts, Planner Premium, or auth are complete"
  ]
}
