RaveFocus Microsoft launch control

Production go-live sequence

This is the ordered launch path for moving from preview-safe worker hub to production worker system. Follow the gates in order; every stop condition is there to prevent missing Lists, exposed private records, broken task IDs, or unpaid/unapproved work.

not ready for worker launch current launch state
11 launch gates
5 unfinished gates
https://agreeable-mushroom-05c98dd1e.7.azurestaticapps.net live site
Do not invite workers yet: launch is not complete until SharePoint Lists/forms, Premium oversight, Power Automate, and auth/privacy all pass verification.

Ordered gates

1

keep preview safe

admin · complete

Do next

Keep the live site in draft-safe form mode while Microsoft Lists and auth remain unfinished.

Stop until

Do not switch forms live while worker-facing Lists are missing.

Metrics

  • overall status: partially live; blocked/manual items remain
  • forms mode: draft-safe

Evidence

  • app.js
  • assets/data/launch-readiness-manifest.json
2

planner dispatch ids

admin · complete

Do next

Use the Graph-created Planner dispatch/mirror task IDs as the website task source.

Stop until

Do not replace these IDs with Premium plan IDs unless the website mapping is intentionally migrated and reverified.

Metrics

  • tasks: 1700
  • plans: 21
  • buckets: 167
  • duplicate bucket IDs: 0

Evidence

  • outputs/planner-id-directory.html
  • assets/data/planner-task-directory.json
3

planner known-id access

admin / Jupiter · known-ID access verified; discovery limited

Do next

Keep the preserved Planner ID directory active. Discovery can return zero plans, but direct known-ID reads are verified.

Stop until

Do not replace the preserved website Planner IDs with an empty Graph result.

Metrics

  • known plans readable: 21
  • known buckets verified: 167
  • discovery visible plans: 0
  • preserved tasks: 1700

Evidence

  • outputs/planner-known-id-access-report.html
  • outputs/planner-known-id-access-report.csv
  • outputs/planner-visibility-retest.html
  • outputs/planner-graph-access.json
  • outputs/planner-id-directory.html
4

planner subtasks

admin · complete

Do next

Keep checklist/subtask proof with the launch package.

Stop until

No stop; already populated and sampled.

Metrics

  • tasks updated: 1700
  • audit sample with checklist: 63/63

Evidence

  • outputs/planner-subtask-status.html
  • outputs/planner-subtask-audit.csv
5

planner premium / plan 3

admin / Jupiter · manual premium setup required

Do next

Create the Premium portfolio and 7 Premium plans manually in Planner Plan 3.

Stop until

Do not mark Premium complete until the portfolio, plans, fields, and connected process notes exist.

Metrics

  • premium plans: 7
  • custom fields: 15
  • sensitive fields: 3

Evidence

  • outputs/planner-premium-go-live-checklist.html
  • outputs/planner-premium-field-plan.csv
6

sharepoint lists + forms

admin · manual SharePoint setup required

Do next

Create all 15 worker-facing Lists and 17 support Lists from CSV templates, or rerun automated setup after permissions are fixed.

Stop until

Run npm.cmd run verify:sharepoint-forms and get all 15 worker-facing Lists found.

Metrics

  • worker Lists found: 0
  • worker Lists missing: 15
  • worker Lists with flow path: 15/15

Evidence

  • outputs/sharepoint-go-live-checklist.html
  • outputs/sharepoint-manual-import-index.html
  • outputs/sharepoint-permission-retest.html
7

power automate

admin · ready to build after SharePoint Lists/forms exist

Do next

Build the 9 Power Automate flows after the SharePoint Lists exist.

Stop until

Do not build flows against missing Lists.

Metrics

  • flows mapped: 9

Evidence

  • outputs/power-automate-flow-build-sheet.html
  • outputs/power-automate-flow-plan.csv
8

auth + privacy

admin · prepared; not enforced

Do next

Configure Microsoft Entra roles, then apply the protected Static Web Apps config.

Stop until

Do not apply protected mode until users/roles are configured and you are ready to test login.

Metrics

  • roles: 4
  • protected routes prepared: 3
  • protected routes active now: 0

Evidence

  • outputs/auth-go-live-checklist.html
  • outputs/azure-static-web-app-auth-readiness.html
9

website form switch

admin · mapped; SharePoint Lists not live

Do next

Run forms:live only after SharePoint form verification passes, then redeploy.

Stop until

No live form switch until all worker-facing Lists exist.

Metrics

  • worker forms: 15
  • live forms found: 0
  • live forms missing: 15

Evidence

  • outputs/worker-integration-contract.html
  • assets/data/worker-integration-contract.json
10

custom domain + site areas

domain owner / admin · custom domains verified

Do next

Keep the verified custom-domain proof with the launch packet and continue with SharePoint Lists/forms, auth, and final preflight.

Stop until

Do not treat worker launch as complete until SharePoint Lists/forms, auth/privacy, Planner Premium, Power Automate, and final preflight pass.

Metrics

  • root domain: ravefocus.com
  • planned zones: 4
  • Azure target: agreeable-mushroom-05c98dd1e.7.azurestaticapps.net
  • TXT found: 2/2
  • CNAME found: 2/2
  • Azure ready: 2/2
  • routes open: 2/2

Evidence

  • outputs/godaddy-dns-owner-action-sheet.html
  • outputs/godaddy-dns-owner-action-sheet.csv
  • assets/data/godaddy-dns-owner-action-sheet.json
  • outputs/domain-dns-verification-report.html
  • outputs/domain-dns-verification-report.csv
  • assets/data/domain-dns-verification-report.json
  • outputs/domain-routing-runbook.html
  • outputs/domain-routing-runbook.csv
  • assets/data/domain-routing-runbook.json
11

final go-live preflight

admin · not ready for worker launch

Do next

Run npm.cmd run preflight:final only after all manual Microsoft gates are done.

Stop until

Do not invite workers until final preflight is ready and forms-live/auth are intentionally applied.

Metrics

  • blocked preflight gates: 5
  • forms live allowed: false
  • planner premium / plan 3: manual premium ID capture pending
  • sharepoint lists/forms: permission blocked
  • sharepoint csv templates: manual fallback ready
  • power automate: manual flow ID capture pending
  • auth/access control: mapped; not enforced

Evidence

  • outputs/final-go-live-preflight.html
  • outputs/final-go-live-preflight.csv
  • scripts/verify-site.mjs
  • scripts/verify-rendered-layout.mjs
  • scripts/verify-live-site.mjs