{
  "generatedAt": "2026-06-30T01:43:01.054Z",
  "title": "Power Automate owner action sheet",
  "status": "manual flow ID capture pending",
  "allowFlowsLive": false,
  "allowFormsLive": false,
  "ownerNextStep": "After SharePoint Lists exist, build the nine Power Automate flows, capture actual flow IDs and URLs, then rerun postsetup and final preflight.",
  "totals": {
    "flowsExpected": 9,
    "flowIdsCaptured": 0,
    "flowUrlsCaptured": 0,
    "workerListsFound": 0,
    "workerListsExpected": 15,
    "idRowsMissing": 52,
    "finalPreflightBlockedGates": 4
  },
  "guardrails": [
    "do not create flows against missing SharePoint Lists",
    "do not switch flows live until trigger Lists, ID capture, reconciliation, and final preflight pass",
    "flows must write proof-safe links and status only",
    "no proof = no payout",
    "no assigned task = not payable",
    "do not put passwords, recovery codes, ID photos, payment details, payout settings, private fan/customer records, or private creator records into flows"
  ],
  "rows": [
    {
      "order": 1,
      "flowIdKey": "flow-01-task-request-to-planner",
      "flowName": "task request to planner",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "task requests"
      ],
      "triggerEvent": "when an item is created or modified",
      "plannerTargets": [
        "website-compatible Planner dispatch/mirror plans"
      ],
      "conditions": [
        "approval status is submitted or approved",
        "requested planner bucket is present",
        "requested task title is present",
        "duplicate task check is not duplicate"
      ],
      "actions": [
        "find matching Planner plan and bucket",
        "reuse existing task if plan/bucket/title already exists",
        "create Planner task only when approval allows",
        "write back Planner task link, approval status, and blocked reason"
      ],
      "safety": [
        "route money/legal/compliance/recovery/access/payout/custom pricing to approval requests"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 2,
      "flowIdKey": "flow-02-proof-submission-review",
      "flowName": "proof submission review",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "proof submissions"
      ],
      "triggerEvent": "when an item is created",
      "plannerTargets": [
        "related Planner task",
        "pay review queue"
      ],
      "conditions": [
        "assigned planner task link exists",
        "proof link exists",
        "proof matches assigned task is yes or needs correction"
      ],
      "actions": [
        "notify Jupiter/admin review queue",
        "update Planner proof link or safe checklist note",
        "move accepted proof to pay review",
        "create private correction task when proof needs correction"
      ],
      "safety": [
        "sensitive proof becomes owner-only private record required"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 3,
      "flowIdKey": "flow-03-approval-request-routing",
      "flowName": "approval request routing",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "approval requests",
        "blocker + escalation log"
      ],
      "triggerEvent": "when an item is created or modified",
      "plannerTargets": [
        "jupiter approval + restricted review",
        "related task/list item"
      ],
      "conditions": [
        "approval type involves money, legal, compliance, access/security, sponsor commitment, custom pricing, recovery, payout, restricted content, or owner-only decision"
      ],
      "actions": [
        "notify Jupiter/admin only",
        "update jupiter review",
        "update approval status",
        "write approval link back when approved",
        "write safe rejection/block reason when rejected"
      ],
      "safety": [
        "restricted items do not go to general worker channels"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 4,
      "flowIdKey": "flow-04-content-scheduling-approval",
      "flowName": "content scheduling approval",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "content scheduling"
      ],
      "triggerEvent": "when an item is created or modified",
      "plannerTargets": [
        "content scheduling + approvals",
        "related Planner task"
      ],
      "conditions": [
        "approval status changes to approved",
        "calendar updated is not yes"
      ],
      "actions": [
        "notify assigned role owner",
        "update calendar tracker/manual calendar task",
        "update related Planner task proof/status",
        "set calendar updated to yes only after proof exists"
      ],
      "safety": [
        "sponsor commitments, restricted content, creator safety uncertainty, or custom pricing route to Jupiter first"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 5,
      "flowIdKey": "flow-05-lenslab-edit-handoff",
      "flowName": "lenslab edit handoff",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "raw asset intake",
        "edit request intake",
        "edited content handoffs",
        "edit review + revisions",
        "final export + delivery"
      ],
      "triggerEvent": "when an item is created or approval status changes",
      "plannerTargets": [
        "lenslab editing pipeline"
      ],
      "conditions": [
        "raw folder link exists before work starts",
        "edit brief exists before work starts"
      ],
      "actions": [
        "route edit request to LensLab Planner plan",
        "send revisions back as correction tasks",
        "record final handoff link",
        "update approval status"
      ],
      "safety": [
        "use only assigned folders and proof-safe links",
        "do not expose unrestricted content vault access"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 6,
      "flowIdKey": "flow-06-lineup-booking-proof",
      "flowName": "lineup booking proof",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "booking intake"
      ],
      "triggerEvent": "when an item is created or modified",
      "plannerTargets": [
        "lineup bookings + pop-ups"
      ],
      "conditions": [
        "booking type exists",
        "date/location or blocker reason exists"
      ],
      "actions": [
        "map booking records to Lineup Planner plan",
        "update calendar, venue, call time, run-of-show, and completion proof",
        "escalate major reschedules/cancellations/sponsor or venue approval/payment uncertainty to Jupiter"
      ],
      "safety": [
        "confirm payment/deposit status with Jupiter or owner-only payment record",
        "do not upload billing/card/bank/payout/private payment details"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 7,
      "flowIdKey": "flow-07-echo-safe-crm-shift-summary",
      "flowName": "echo safe crm shift summary",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "shift submissions",
        "fan crm safe index",
        "client + creator follow-up",
        "sales log"
      ],
      "triggerEvent": "when an item is created",
      "plannerTargets": [
        "echo chatter + safe crm",
        "admin review"
      ],
      "conditions": [
        "shift summary or safe CRM index update exists"
      ],
      "actions": [
        "route Echo shift proof to admin review",
        "update safe CRM tags and follow-up status",
        "send boundary/custom/private/sensitive/Jupiter-review items to admin"
      ],
      "safety": [
        "do not store private fan/customer records in worker hub"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 8,
      "flowIdKey": "flow-08-signal-analytics-report",
      "flowName": "signal analytics report",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "performance log",
        "content winners",
        "analytics reports"
      ],
      "triggerEvent": "when an item is created or report status changes",
      "plannerTargets": [
        "signal analytics + reports"
      ],
      "conditions": [
        "metric source link exists",
        "date range exists",
        "report link or summary exists"
      ],
      "actions": [
        "route analytics tasks to Signal or Hello fallback",
        "update related Planner task",
        "update dashboard/report status"
      ],
      "safety": [
        "numbers without source proof are not accepted",
        "private customer/fan records should not be included"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    },
    {
      "order": 9,
      "flowIdKey": "flow-09-pay-review-gate",
      "flowName": "pay review gate",
      "setupStatus": "manual capture required",
      "ownerAction": "build this Power Automate flow only after the trigger Lists exist, then paste the actual flow id and flow url into the capture columns",
      "actualFlowId": "",
      "actualFlowUrl": "",
      "triggerLists": [
        "proof submissions",
        "pay review"
      ],
      "triggerEvent": "when proof review status changes to approved",
      "plannerTargets": [
        "pay review",
        "admin-only completed archive"
      ],
      "conditions": [
        "proof review status is approved",
        "assigned task or approved written order exists"
      ],
      "actions": [
        "create or update pay review row",
        "keep worker earnings private",
        "remove completed tasks from worker-facing access",
        "create private correction task if sent back"
      ],
      "safety": [
        "no public leaderboard earnings",
        "no bank/card/payout details"
      ],
      "blockedUntil": "SharePoint trigger Lists are created and verified",
      "proofNeeded": "flow URL, trigger List proof, test run proof, and proof-safe Planner/List update evidence"
    }
  ]
}
