{
  "schemaVersion": 1,
  "checkedAt": "2026-07-18T13:46:29.045Z",
  "status": "CAMPAIGN_ASSETS_READY_FOR_FINAL_VALUES",
  "label": "Campaign Assets Ready For Final Values",
  "blockerSummary": "Final publication still needs Attorney/accountant review approval for paid beta; Final screenshots approved from the shipping build; Recorded 90-second product demo and 30-second ad using final screenshots and launch values.",
  "planningValues": {
    "productName": "NyrA Swarm Little Buddy Pro",
    "monthlyPrice": "$25.00 / month",
    "hostedAiCap": "300 hosted AI messages/month until measured usage proves more headroom",
    "publicDomain": "porterlabz.com",
    "supportEmail": "support@support.porterlabz.com",
    "trialPolicy": "No trial for first paid launch",
    "byokTiming": "BYOK later, not first paid launch"
  },
  "publishBlockers": [
    {
      "id": "billing-backend-url",
      "status": "Ready",
      "requiredValue": "Hosted billing backend HTTPS URL"
    },
    {
      "id": "stripe-webhook-endpoint",
      "status": "Ready",
      "requiredValue": "Stripe webhook HTTPS endpoint"
    },
    {
      "id": "customer-portal",
      "status": "Ready",
      "requiredValue": "Customer Portal cancellation, invoice, and payment-method roundtrip"
    },
    {
      "id": "support-roundtrip",
      "status": "Ready",
      "requiredValue": "Support inbox ticket roundtrip proof"
    },
    {
      "id": "legal-review",
      "status": "Blocked",
      "requiredValue": "Attorney/accountant review approval for paid beta"
    },
    {
      "id": "final-screenshots",
      "status": "Blocked",
      "requiredValue": "Final screenshots approved from the shipping build"
    },
    {
      "id": "recorded-demo",
      "status": "Blocked",
      "requiredValue": "Recorded 90-second product demo and 30-second ad using final screenshots and launch values"
    }
  ],
  "files": {
    "markdown": "docs/launch_command_center/MARKETING_CAMPAIGN_KIT.md",
    "json": "docs/launch_command_center/marketing/marketing-kit.json",
    "videoShotlist": "docs/launch_command_center/marketing/video-shotlist.csv",
    "emailSequence": "docs/launch_command_center/marketing/email-sequence.csv",
    "socialPosts": "docs/launch_command_center/marketing/social-posts.csv",
    "adVariants": "docs/launch_command_center/marketing/ad-variants.csv",
    "calendar": "docs/launch_command_center/marketing/campaign-calendar.csv",
    "campaignSurfaceGates": "docs/launch_command_center/marketing/campaign-surface-gates.csv",
    "publicChannelConstraints": "docs/launch_command_center/marketing/public-channel-constraints.csv",
    "assetPublicationChecklist": "docs/launch_command_center/marketing/asset-publication-checklist.csv",
    "draftClaimQaChecklist": "docs/launch_command_center/marketing/draft-claim-qa-checklist.csv"
  },
  "counts": {
    "videoShots": 10,
    "emails": 5,
    "socialPosts": 5,
    "adVariants": 4,
    "calendarItems": 6
  },
  "betaInvite": {
    "headline": "NyrA Swarm Little Buddy Pro founding beta",
    "subhead": "A voice-first Windows desktop helper for permissioned screen-aware assistance and visible task workflows.",
    "bullets": [
      "Best for Windows power users, solo founders, creators, and small-business operators.",
      "Built around wake/pause behavior, permissioned screen look, visible computer control, and high-impact approval gates.",
      "First beta is intentionally small so support, feedback, and reliability can stay tight.",
      "No trial is planned for the first paid launch. The saved price and hosted AI cap must stay visible before checkout opens."
    ],
    "notFor": [
      "Regulated healthcare, legal, financial, or safety-critical workflows.",
      "Children or school deployments.",
      "Anyone needing guaranteed autonomous work or unrestricted full-computer access."
    ]
  },
  "claimEvidence": [
    {
      "claim": "Voice-first Windows desktop helper",
      "currentEvidence": "Desktop release metadata is 0.1.0-alpha.83; current paid launch verdict is No-Go Live Money.",
      "publishBoundary": "Say Windows desktop beta/helper only; do not say paid public launch is live."
    },
    {
      "claim": "Permissioned screen-aware assistance",
      "currentEvidence": "Screen-look, camera, privacy consent, typed IPC, and high-impact gates have command-center checks and visual capture slots.",
      "publishBoundary": "Say permissioned and visible; do not imply hidden monitoring, surveillance, or background capture."
    },
    {
      "claim": "Visible computer-control workflows",
      "currentEvidence": "Computer-control capture and gate checks exist, and high-impact actions require approval.",
      "publishBoundary": "Limit copy to visible low-risk workflows; do not promise full autonomy or regulated/high-risk workflows."
    },
    {
      "claim": "Android companion alpha",
      "currentEvidence": "Android evidence points at 0.1.0-alpha.83; Physical phone self-test is not approved; current evidence still requires an installed Android APK run on the phone.",
      "publishBoundary": "Keep Android framed as internal alpha/companion testing; do not sell or advertise phone control until physical-phone evidence passes."
    },
    {
      "claim": "Hosted AI and swarm provider readiness",
      "currentEvidence": "4/4 providers were reported ready in the latest phone-test evidence.",
      "publishBoundary": "Use hosted AI cap language only; do not claim unlimited, offline/private, or guaranteed provider availability."
    },
    {
      "claim": "Checkout and subscription readiness",
      "currentEvidence": "Deployability remains NO_GO_LIVE_MONEY with 3 P0 blockers.",
      "publishBoundary": "Keep CTAs at waitlist/request-access until deployability has zero P0 blockers and checkout/support/legal gates pass."
    }
  ],
  "publishModes": [
    {
      "mode": "Internal alpha",
      "allowedUse": "Developer/tester proof, command-center evidence, and private build notes.",
      "allowedCta": "No public CTA",
      "requiredEvidence": "Current app evidence and internal alpha release metadata for 0.1.0-alpha.83.",
      "blockedUntil": "No public launch or paid checkout claim from internal alpha evidence."
    },
    {
      "mode": "Private waitlist",
      "allowedUse": "Founder updates, direct outreach, and a request-access page that explains limits.",
      "allowedCta": "Request access or join waitlist",
      "requiredEvidence": "Public domain, support contact, current screenshots, and safe launch-site copy.",
      "blockedUntil": "Do not publish paid ads, price pushes, or demo video until final screenshots and policy URLs are ready."
    },
    {
      "mode": "Founding paid beta",
      "allowedUse": "Checkout, launch announcement, recorded demo, and paid ad traffic.",
      "allowedCta": "Subscribe or start paid beta",
      "requiredEvidence": "Zero P0 deployability blockers, billing backend, webhook, Customer Portal, support roundtrip, legal review, final screenshots, signed/store-trusted installer, and recorded demo/ad.",
      "blockedUntil": "Blocked until every publish blocker in this kit is Ready."
    }
  ],
  "launchSiteAlignment": [
    {
      "surface": "Hero CTA",
      "currentCopy": "Checkout Pending",
      "safeAction": "Keep pointing to readiness blockers until checkout, support, legal, screenshot, and release gates pass.",
      "publishRisk": "Do not link Stripe checkout or imply paid beta is open."
    },
    {
      "surface": "Readiness panel",
      "currentCopy": "Checkout blocked",
      "safeAction": "Show saved planning values separately from launch blockers.",
      "publishRisk": "Do not treat saved price/domain/support values as publication approval."
    },
    {
      "surface": "Campaign CTA",
      "currentCopy": "Request access / waitlist only",
      "safeAction": "Use private waitlist CTAs for outreach while live-money gates remain blocked.",
      "publishRisk": "Do not run paid ads or final price pushes before recorded demo and final screenshots are approved."
    },
    {
      "surface": "Android mention",
      "currentCopy": "Internal alpha / companion testing",
      "safeAction": "Keep Android off paid-beta phone-control claims until stable bridge and physical-phone evidence pass.",
      "publishRisk": "Do not sell phone control while the APK depends on alpha bridge/token evidence."
    }
  ],
  "blockedClaimReplacements": [
    {
      "blockedClaim": "Paid beta is open",
      "safeReplacement": "Founding beta access is being prepared; request access or follow the readiness page until checkout gates clear.",
      "evidenceGate": "Zero P0 deployability blockers plus billing backend, webhook, Customer Portal, support roundtrip, legal review, final screenshots, and signed/store-trusted installer evidence.",
      "useIn": "Hero CTA, launch announcements, paid ads, email subject lines"
    },
    {
      "blockedClaim": "Subscribe now",
      "safeReplacement": "Join the waitlist or request access while checkout remains pending.",
      "evidenceGate": "Live checkout URL must stay absent until deployability is green and support/legal/release gates pass.",
      "useIn": "Buttons, email CTAs, social posts, pricing cards"
    },
    {
      "blockedClaim": "Phone control is ready for customers",
      "safeReplacement": "Android companion testing is internal alpha only; phone-control proof still needs an installed physical-phone APK run.",
      "evidenceGate": "Stable mobile bridge, no bundled shared alpha token in paid-beta builds, and approved physical-phone self-test evidence.",
      "useIn": "Android copy, demo narration, feature bullets"
    },
    {
      "blockedClaim": "Unlimited or guaranteed hosted AI",
      "safeReplacement": "Hosted AI uses the current command-center cap: 300 hosted AI messages/month until measured usage proves more headroom.",
      "evidenceGate": "Provider readiness, usage data, pricing margin, support capacity, and approved cap/overage policy.",
      "useIn": "Pricing copy, FAQs, sales replies"
    },
    {
      "blockedClaim": "Fully autonomous worker",
      "safeReplacement": "Voice-first helper for permissioned screen-aware assistance and visible low-risk task workflows.",
      "evidenceGate": "No stronger autonomy claim unless product scope, approval gates, legal review, and safety tests explicitly support it.",
      "useIn": "Positioning, ads, demo intro, social posts"
    },
    {
      "blockedClaim": "Private/offline assistant",
      "safeReplacement": "Consent-gated desktop helper with hosted AI limits and visible controls.",
      "evidenceGate": "Only claim private/offline behavior after architecture, policy, and runtime evidence prove that exact mode.",
      "useIn": "Trust copy, privacy page, email trust sequence"
    }
  ],
  "campaignSurfaceGates": [
    {
      "surface": "Email subject lines and CTAs",
      "allowedNow": "Founding beta waitlist, request access, demo/trust notes when URLs exist.",
      "blockedCopy": "Subscribe now, paid beta is open, limited seats before checkout is available.",
      "requiredEvidence": "Beta intake URL or safe request-access path, public policy URLs, support contact, and no live-money blockers in the CTA.",
      "currentGate": "Use waitlist/request-access language until checkout gates clear."
    },
    {
      "surface": "Social build-in-public posts",
      "allowedNow": "Build updates, trust boundaries, visible workflow examples, and clear beta-coming-soon framing.",
      "blockedCopy": "Customer phone control, unrestricted autonomy, guaranteed provider availability, or live checkout claims.",
      "requiredEvidence": "Current screenshots or clips, evidence-backed claim table, and Android physical-phone proof before phone-control promotion.",
      "currentGate": "Keep posts educational or waitlist-oriented; do not send paid ad traffic."
    },
    {
      "surface": "Paid ad variants",
      "allowedNow": "Draft creative and internal review only.",
      "blockedCopy": "Final price pushes, checkout CTAs, public launch announcements, or guaranteed hosted AI claims.",
      "requiredEvidence": "Zero P0 deployability blockers, final screenshots, recorded demo/ad, support roundtrip, legal review, and signed/store-trusted installer evidence.",
      "currentGate": "Do not publish or spend against these ads while deployability remains blocked."
    },
    {
      "surface": "Demo and ad video narration",
      "allowedNow": "Script permissioned screen look, visible low-risk workflows, pause/support controls, and founding beta preparation.",
      "blockedCopy": "Founding beta opens today, phone control for customers, fully autonomous worker, private/offline assistant.",
      "requiredEvidence": "Shipping UI captures, checkout/support/legal/screenshots gates, stable mobile bridge/no bundled token for phone claims.",
      "currentGate": "Record only internal drafts until final screenshots and live-money gates clear."
    },
    {
      "surface": "Launch site pricing and readiness",
      "allowedNow": "Saved price/cap/domain/support values with Checkout Pending and readiness blockers visible.",
      "blockedCopy": "Subscribe, start paid beta, buy now, or anything implying Stripe checkout is live.",
      "requiredEvidence": "Hosted billing backend, Stripe webhook, Customer Portal, support roundtrip, attorney/accountant review, final screenshots, and signed/store-trusted installer.",
      "currentGate": "Keep checkout disabled and route visitors to readiness or waitlist copy."
    }
  ],
  "publicChannelConstraints": [
    {
      "channel": "Launch site",
      "safeNow": "Show saved price, hosted AI cap, public domain, support email, Checkout Pending, and blocker-aware readiness copy.",
      "mustNotSay": "Buy now, paid beta is open, checkout is live, or Android phone control is customer-ready.",
      "cta": "Request access or follow readiness",
      "blocker": "Live checkout waits for zero P0 deployability blockers plus support/legal/release/visual gates."
    },
    {
      "channel": "Warm email",
      "safeNow": "Invite known prospects to a small founding beta waitlist and explain permissioned Windows desktop scope.",
      "mustNotSay": "Limited paid seats are available today, subscribe now, or cancellation is configured.",
      "cta": "Join the waitlist",
      "blocker": "Needs beta intake URL, support roundtrip proof, policy URLs, and final screenshots before broad send."
    },
    {
      "channel": "Organic social",
      "safeNow": "Post build updates, trust boundaries, consent controls, and visible low-risk workflow examples.",
      "mustNotSay": "Fully autonomous worker, unrestricted access, guaranteed hosted AI, or customer phone control.",
      "cta": "Follow build progress or request access",
      "blocker": "Use final screenshots or clearly label captures as internal alpha evidence."
    },
    {
      "channel": "Paid ads",
      "safeNow": "Draft and review creative internally only.",
      "mustNotSay": "Any live purchase CTA, final price urgency, paid beta availability, or performance guarantee.",
      "cta": "No paid traffic yet",
      "blocker": "Do not spend until recorded demo/ad, final screenshots, legal/support/billing/signing gates, and deployability are green."
    },
    {
      "channel": "Demo clips",
      "safeNow": "Record internal scripts showing wake/pause, permissioned screen look, visible control, and high-impact stops.",
      "mustNotSay": "This is the shipping paid beta demo, subscribe now, or phone control is ready for buyers.",
      "cta": "Internal review only until final publish gates",
      "blocker": "Public demo waits for frozen UI, final screenshots, support/policy URLs, and checkout gate evidence."
    },
    {
      "channel": "Android mentions",
      "safeNow": "Frame Android as hosted alpha or companion testing evidence only.",
      "mustNotSay": "Paid Android companion, customer phone control, or stable phone-control bridge.",
      "cta": "No customer Android CTA",
      "blocker": "Needs stable bridge, no bundled shared alpha token, and approved installed physical-phone self-test."
    }
  ],
  "assetPublicationChecklist": [
    {
      "asset": "90-second product demo",
      "currentUse": "Internal script and recording rehearsal only.",
      "requiredBeforePublic": "Final shipping UI captures, support/policy URLs, zero live-money P0 blockers, signed/store-trusted installer evidence, and recorded demo approval.",
      "blockedClaimGuard": "Do not say founding beta is open today, checkout is live, Android phone control is customer-ready, or NyrA is fully autonomous.",
      "nextAction": "Record only blocker-labeled internal drafts until final screenshots, support, legal, billing, and release gates clear."
    },
    {
      "asset": "30-second founding beta ad",
      "currentUse": "Draft creative for internal review.",
      "requiredBeforePublic": "Recorded ad approved from final UI, final screenshots approved, support roundtrip proof, legal/accounting review, and zero P0 deployability blockers.",
      "blockedClaimGuard": "Do not buy traffic, show live price urgency, or point viewers to paid checkout while checkout remains pending.",
      "nextAction": "Keep ad variants in review mode and point any preview CTA at request-access only."
    },
    {
      "asset": "Warm founding-beta email sequence",
      "currentUse": "Warm-list draft copy with request-access language.",
      "requiredBeforePublic": "Beta intake URL or safe request-access path, public policy URLs, support inbox roundtrip proof, and final screenshots or clearly labeled alpha captures.",
      "blockedClaimGuard": "Do not use subscribe-now, limited paid seats, cancellation configured, or checkout-ready language.",
      "nextAction": "Use only founder-update/waitlist sends until support and checkout evidence is uploaded."
    },
    {
      "asset": "Organic social posts",
      "currentUse": "Build-in-public and trust-boundary posts.",
      "requiredBeforePublic": "Current screenshots or clips, evidence-backed claim review, and no Android phone-control promotion until physical-phone evidence passes.",
      "blockedClaimGuard": "Do not claim unrestricted autonomy, guaranteed hosted AI, hidden monitoring, or customer-ready Android control.",
      "nextAction": "Publish only educational or waitlist-oriented posts and label alpha evidence when screenshots are not final."
    },
    {
      "asset": "Launch-site hero and pricing CTA",
      "currentUse": "Checkout Pending with saved planning values and blockers visible.",
      "requiredBeforePublic": "Hosted billing backend URL, Stripe webhook endpoint, Customer Portal roundtrip, support inbox proof, attorney/accountant approval, final screenshots, and installer trust evidence.",
      "blockedClaimGuard": "Do not link Stripe checkout or say buy now, start paid beta, paid beta open, or checkout live.",
      "nextAction": "Keep CTA at request access or readiness follow-up until every publish blocker is Ready."
    },
    {
      "asset": "Android mention in campaign materials",
      "currentUse": "Internal alpha / companion testing evidence only.",
      "requiredBeforePublic": "Stable mobile bridge, no bundled shared alpha token in paid-beta build, and approved installed physical-phone self-test evidence.",
      "blockedClaimGuard": "Do not sell phone control, customer Android companion, or stable phone-control bridge.",
      "nextAction": "Keep Android out of paid-beta CTAs and route the ready bridge row through cloud-mobile-bridge evidence."
    }
  ],
  "draftClaimQaChecklist": [
    {
      "draftSurface": "Warm email subject and CTA",
      "reviewerQuestion": "Does the copy invite a waitlist or request-access action without saying checkout is live?",
      "rejectIfContains": "subscribe now; paid beta is open; limited paid seats; cancellation configured",
      "allowedRewrite": "Request access or join the founding beta waitlist while checkout, support, and legal gates remain blocked.",
      "requiredEvidenceBeforeApprove": "Beta intake/request-access path, support contact, public policy URLs, and no live-money CTA."
    },
    {
      "draftSurface": "Organic social post",
      "reviewerQuestion": "Does the post describe current build progress or trust boundaries without stronger product claims?",
      "rejectIfContains": "fully autonomous; unrestricted access; customer phone control; guaranteed hosted AI",
      "allowedRewrite": "Build update focused on permissioned Windows desktop help, visible workflows, consent controls, or waitlist interest.",
      "requiredEvidenceBeforeApprove": "Current screenshot/clip or explicit internal-alpha label when captures are not final."
    },
    {
      "draftSurface": "Paid ad creative",
      "reviewerQuestion": "Is this still internal review creative with no paid traffic or purchase CTA?",
      "rejectIfContains": "buy now; start paid beta; checkout live; final price urgency; performance guarantee",
      "allowedRewrite": "Internal review draft with no paid traffic; preview CTA can only say request access.",
      "requiredEvidenceBeforeApprove": "Zero P0 deployability blockers, final screenshots, recorded ad, legal/support/billing/signing gates."
    },
    {
      "draftSurface": "Demo or ad narration",
      "reviewerQuestion": "Does narration stay on permissioned screen look, visible low-risk workflows, pause/support controls, and preparation?",
      "rejectIfContains": "opens today; phone control for customers; fully autonomous worker; private/offline assistant",
      "allowedRewrite": "Founding beta is being prepared; NyrA helps with permissioned visible desktop workflows and stops before sensitive actions.",
      "requiredEvidenceBeforeApprove": "Shipping UI captures, final screenshots, policy/support URLs, checkout gates, and stable Android evidence for any phone mention."
    },
    {
      "draftSurface": "Launch-site pricing copy",
      "reviewerQuestion": "Are saved price and cap shown separately from checkout readiness?",
      "rejectIfContains": "buy now; subscribe; start paid beta; checkout is live; Stripe checkout available",
      "allowedRewrite": "Show the saved $25/month planning value and 300 hosted AI message cap with Checkout Pending and blocker-aware CTA.",
      "requiredEvidenceBeforeApprove": "Hosted billing backend, Stripe webhook, Customer Portal, support roundtrip, legal review, final screenshots, installer trust."
    },
    {
      "draftSurface": "Android mention",
      "reviewerQuestion": "Is Android framed as internal alpha or companion testing only?",
      "rejectIfContains": "paid Android companion; customer phone control; stable phone-control bridge; ready for buyers",
      "allowedRewrite": "Android companion testing remains internal alpha until stable bridge, no bundled shared token, and physical-phone proof pass.",
      "requiredEvidenceBeforeApprove": "Stable bridge URL, paid-beta build without bundled shared token, and approved installed physical-phone self-test."
    }
  ],
  "videoShotlist": [
    {
      "id": "demo-90-01",
      "asset": "90-second product demo",
      "scene": "Idle buddy",
      "durationSeconds": 8,
      "visual": "NyrA sits small and nonintrusive on the Windows desktop.",
      "narration": "Meet NyrA Swarm Little Buddy, a voice-first desktop helper for Windows.",
      "captureSource": "Refresh idle buddy screenshot after final buddy UI freeze.",
      "status": "Ready for recording after UI freeze"
    },
    {
      "id": "demo-90-02",
      "asset": "90-second product demo",
      "scene": "Wake phrase",
      "durationSeconds": 10,
      "visual": "User says the wake phrase, NyrA reacts, and the command panel stays hidden unless opened.",
      "narration": "It responds when called, not to every background word.",
      "captureSource": "Use wake/listening state from shipping build.",
      "status": "Ready for recording after voice gate verification"
    },
    {
      "id": "demo-90-03",
      "asset": "90-second product demo",
      "scene": "Screen permission",
      "durationSeconds": 12,
      "visual": "User approves screen look before NyrA reads the current page.",
      "narration": "Screen awareness is permissioned, visible, and reversible.",
      "captureSource": "docs/computer-use-screen-look.png until final capture.",
      "status": "Scripted"
    },
    {
      "id": "demo-90-04",
      "asset": "90-second product demo",
      "scene": "Visible computer control",
      "durationSeconds": 18,
      "visual": "NyrA clicks and types through a harmless browser workflow while the user watches.",
      "narration": "For visible repetitive steps, NyrA can move the task forward while you stay in control.",
      "captureSource": "docs/computer-use-control.png until final capture.",
      "status": "Scripted"
    },
    {
      "id": "demo-90-05",
      "asset": "90-second product demo",
      "scene": "High-impact stop",
      "durationSeconds": 14,
      "visual": "NyrA stops at a payment, credential, destructive, or account-changing step.",
      "narration": "Sensitive actions require explicit approval.",
      "captureSource": "High-impact gate screen after final UI copy review.",
      "status": "Ready for recording after final approval UI"
    },
    {
      "id": "demo-90-06",
      "asset": "90-second product demo",
      "scene": "Pause and support",
      "durationSeconds": 12,
      "visual": "User pauses listening, opens settings, and exports redacted support diagnostics.",
      "narration": "Pause, privacy controls, and support diagnostics are built in.",
      "captureSource": "Settings privacy/support screens after release freeze.",
      "status": "Ready for recording after support inbox exists"
    },
    {
      "id": "demo-90-07",
      "asset": "90-second product demo",
      "scene": "Founding beta CTA",
      "durationSeconds": 10,
      "visual": "Launch site pricing block with checkout still disabled until launch gates close.",
      "narration": "Founding beta opens after billing, support, policy, and installer gates clear.",
      "captureSource": "Launch site after checkout, support, legal, screenshot, and demo gates are approved.",
      "status": "Blocked on checkout/support/legal/screenshots"
    },
    {
      "id": "ad-30-01",
      "asset": "30-second founding beta ad",
      "scene": "Problem hook",
      "durationSeconds": 6,
      "visual": "Split between a repetitive browser workflow and NyrA waiting on the desktop.",
      "narration": "Your desktop work should not require another chat box.",
      "captureSource": "Use shipping UI and one approved browser workflow.",
      "status": "Scripted"
    },
    {
      "id": "ad-30-02",
      "asset": "30-second founding beta ad",
      "scene": "Permissioned action",
      "durationSeconds": 12,
      "visual": "NyrA asks, looks, clicks, and stops before a sensitive step.",
      "narration": "Talk to NyrA, approve what it can see, and watch it handle visible steps.",
      "captureSource": "Use screen-look and computer-control captures.",
      "status": "Scripted"
    },
    {
      "id": "ad-30-03",
      "asset": "30-second founding beta ad",
      "scene": "Beta invite",
      "durationSeconds": 12,
      "visual": "Founding beta CTA with no live checkout until gates close.",
      "narration": "Founding beta is coming for Windows power users and solo operators.",
      "captureSource": "Launch site after checkout, support, legal, screenshot, and demo gates are approved.",
      "status": "Blocked on checkout/support/legal/screenshots"
    }
  ],
  "emails": [
    {
      "id": "email-01",
      "name": "Founding beta invite",
      "subject": "Founding beta: NyrA Swarm Little Buddy for Windows",
      "audience": "Warm founder/user list",
      "body": "I am opening a small founding beta for NyrA Swarm Little Buddy, a voice-first Windows desktop helper that can respond when called, look at the screen with permission, and help move visible tasks forward while you stay in control. The first group is for hands-on users who can tolerate beta rough edges and give direct feedback.",
      "cta": "Join the founding beta waitlist",
      "status": "Ready - needs beta intake URL or checkout gate"
    },
    {
      "id": "email-02",
      "name": "Demo and use cases",
      "subject": "What NyrA can help with in the first beta",
      "audience": "Waitlist",
      "body": "The first paid beta is focused on practical desktop help: voice-first task requests, permissioned screen look, visible click/type workflows, pause/stop controls, and redacted support diagnostics. It is not unrestricted automation and it should not be used for regulated or high-risk workflows.",
      "cta": "Watch the demo",
      "status": "Ready - needs recorded demo URL"
    },
    {
      "id": "email-03",
      "name": "Trust controls",
      "subject": "How NyrA keeps you in control",
      "audience": "Waitlist",
      "body": "NyrA uses separate controls for microphone, camera, screen, third-party AI, local memory, passive context logs, and computer control. Sensitive actions require approval, and checkout stays closed until billing, policy, support, and release gates pass.",
      "cta": "Read the trust notes",
      "status": "Ready - needs public policy URLs"
    },
    {
      "id": "email-04",
      "name": "Founding price reminder",
      "subject": "Founding beta seats before pricing changes",
      "audience": "Interested buyers",
      "body": "The founding beta will start small so support and feedback can stay tight. The subscription price and hosted AI cap will be shown clearly before checkout. No trial is planned for the first launch.",
      "cta": "Reserve a beta seat",
      "status": "Draft - needs checkout/support/legal gates"
    },
    {
      "id": "email-05",
      "name": "Onboarding after purchase",
      "subject": "Getting started with NyrA Swarm Little Buddy",
      "audience": "New buyers",
      "body": "Install NyrA, open Settings, review consent controls, activate your license, test the wake/pause flow, and try one low-risk visible browser task first. Contact support with the redacted diagnostics bundle if activation or voice setup fails.",
      "cta": "Open onboarding guide",
      "status": "Draft - needs installer URL and support inbox roundtrip"
    }
  ],
  "socialPosts": [
    {
      "id": "post-01",
      "channel": "LinkedIn/X",
      "theme": "Build in public",
      "copy": "I am building NyrA Swarm Little Buddy: a voice-first Windows desktop helper that can look at the screen with permission and help with visible tasks while you stay in control. Founding beta soon.",
      "visual": "Idle buddy screenshot or short wake clip",
      "status": "Ready - needs final screenshot"
    },
    {
      "id": "post-02",
      "channel": "LinkedIn/X",
      "theme": "Trust boundary",
      "copy": "The key design rule for NyrA: it should not react to every background word. Wake, pause, permissioned screen look, visible actions, and high-impact approvals are part of the product.",
      "visual": "Wake/pause control screenshot",
      "status": "Ready - needs final voice UI capture"
    },
    {
      "id": "post-03",
      "channel": "LinkedIn/X",
      "theme": "Use case",
      "copy": "NyrA is for repetitive desktop/browser workflows where a voice-first helper can watch the visible screen, click/type through safe steps, and stop when approval is needed.",
      "visual": "Computer-control active screenshot",
      "status": "Ready - needs final workflow capture"
    },
    {
      "id": "post-04",
      "channel": "LinkedIn/X",
      "theme": "Beta seats",
      "copy": "Looking for 10-25 founding beta users for NyrA Swarm Little Buddy on Windows. Best fit: power users, solo founders, creators, and small-business operators who want hands-on AI desktop help.",
      "visual": "Launch site hero",
      "status": "Draft - needs beta intake URL"
    },
    {
      "id": "post-05",
      "channel": "LinkedIn/X",
      "theme": "Not included",
      "copy": "NyrA is not being launched as full-access automation or a regulated-workflow tool. The first beta is permissioned desktop assistance with clear limits, support, and safety gates.",
      "visual": "Trust controls graphic",
      "status": "Ready - needs policy URLs"
    }
  ],
  "adVariants": [
    {
      "id": "ad-01",
      "format": "Static square",
      "headline": "Talk to your desktop helper",
      "primaryText": "NyrA helps with visible Windows desktop tasks after you approve what it can see and do.",
      "cta": "Join beta",
      "visual": "Idle buddy plus live voice control screenshot",
      "status": "Draft - final screenshot needed"
    },
    {
      "id": "ad-02",
      "format": "Short vertical clip",
      "headline": "Screen-aware help, with permission",
      "primaryText": "Ask NyrA to look, approve the screen context, and watch it move through visible steps.",
      "cta": "See demo",
      "visual": "15-second screen-look workflow",
      "status": "Scripted - recording pending"
    },
    {
      "id": "ad-03",
      "format": "Static wide",
      "headline": "A desktop buddy that stops before sensitive actions",
      "primaryText": "Built for permissioned assistance, pause controls, and high-impact approval gates.",
      "cta": "Read trust notes",
      "visual": "High-impact approval or pause-state screenshot",
      "status": "Draft - policy URL needed"
    },
    {
      "id": "ad-04",
      "format": "Founder beta post",
      "headline": "Founding beta opening soon",
      "primaryText": "For Windows power users who want a hands-on AI helper for visible desktop workflows.",
      "cta": "Request access",
      "visual": "Launch-site hero with beta badge",
      "status": "Draft - needs intake URL and safe launch-site publish gate"
    }
  ],
  "calendar": [
    {
      "phase": "Prelaunch",
      "day": "D-14",
      "owner": "Marketing Visuals",
      "deliverable": "Publish waitlist/beta-interest page after domain is ready",
      "dependency": "Beta intake URL and safe launch-site publish gate",
      "status": "Blocked on beta intake URL and safe launch-site publish gate"
    },
    {
      "phase": "Prelaunch",
      "day": "D-10",
      "owner": "Marketing Visuals",
      "deliverable": "Post build-in-public trust boundary thread",
      "dependency": "Final voice/wake screenshot",
      "status": "Ready after screenshot refresh"
    },
    {
      "phase": "Prelaunch",
      "day": "D-7",
      "owner": "Marketing Visuals",
      "deliverable": "Send founding beta invite email",
      "dependency": "Support inbox and beta intake URL",
      "status": "Copy ready"
    },
    {
      "phase": "Launch",
      "day": "D-0",
      "owner": "Product Program",
      "deliverable": "Enable checkout only after deployability preflight has zero P0 blockers",
      "dependency": "Stripe, legal, support, domain, signing, cloud",
      "status": "Blocked by live-money gates"
    },
    {
      "phase": "Postlaunch",
      "day": "D+3",
      "owner": "Support Ops",
      "deliverable": "Send onboarding and feedback request",
      "dependency": "First buyers and support ticket roundtrip",
      "status": "Draft ready"
    },
    {
      "phase": "Postlaunch",
      "day": "D+7",
      "owner": "Marketing Visuals",
      "deliverable": "Publish learnings and second beta cohort post",
      "dependency": "Beta usage feedback and approved claims",
      "status": "Planned"
    }
  ],
  "safeClaims": [
    "Permissioned desktop assistance",
    "Visible computer-control workflows",
    "Screen-aware help with consent",
    "Voice-first operation",
    "User stays in control"
  ],
  "blockedClaims": [
    "Full access",
    "Does anything",
    "Autonomous employee",
    "Always listens to everything",
    "Learns voices for identity",
    "Private/offline without qualification"
  ]
}
