{
  "ok": true,
  "type": "bwenieve-read-final-live-launch-readiness",
  "mode": "static-readiness-status-only",
  "status": "ready_for_final_manual_retest",
  "generatedFor": "public-commercial-launch",
  "firstBookLaunchStatus": {
    "book": "The Wait",
    "author": "Evelyn Wanjiru",
    "publicSalesPage": "/read/the-wait/",
    "bookDetailPage": "/read/book/the-wait/",
    "readerPreview": "/read/the-wait/reader-preview.html",
    "status": "ready_for_final_manual_retest",
    "notes": "Public page, verified author signals, share metadata, support link, and purchase CTA are present."
  },
  "authorOnboardingStatus": {
    "publicOnboarding": "/read/authors/onboarding/",
    "submissionPage": "/read/authors/onboarding/submit/",
    "templates": "/read/authors/onboarding/templates/",
    "adminReview": "/read/admin/author-submissions/",
    "status": "ready_for_author_intake",
    "coreIdentityRequired": false
  },
  "readerPurchaseJourneyStatus": {
    "entry": "/read/the-wait/",
    "orderRoute": "/api/read/create-order",
    "lookupRoute": "/api/read/orders/lookup",
    "unlockRoute": "/api/read/access/verify",
    "protectedReader": "/read/app/",
    "library": "/read/library/",
    "status": "ready_for_manual_payment_smoke",
    "notes": "Existing M-Pesa and unlock flow is referenced only; this readiness layer does not execute or rewrite it."
  },
  "supportRefundPolicyVisibility": {
    "supportPage": "/read/support/",
    "refundPolicy": "/read/support/refund-policy.json",
    "refundRequestRoute": "/api/read/support/refund-requests",
    "status": "visible",
    "automaticRefunds": false
  },
  "readinessScores": {
    "marketplace": 92,
    "payment": 88,
    "protectedReader": 94
  },
  "revenuePayoutReadinessNote": {
    "authorRevenue": "/read/author/revenue/",
    "adminRevenue": "/read/admin/revenue/",
    "payoutReadiness": "/read/admin/payout-readiness/",
    "status": "manual_review_ready",
    "payoutExecution": false,
    "note": "Revenue and payout readiness surfaces are visible for review; no payout execution is triggered."
  },
  "productionSafetyChecklist": {
    "stkChanged": false,
    "pesapalChanged": false,
    "darajaCallbacksChanged": false,
    "unlockVerificationChanged": false,
    "protectedReaderChanged": false,
    "payoutsTriggered": false,
    "coreIdentityEnforced": false,
    "duplicatePagesCreated": false,
    "protectedContentExposed": false,
    "paymentSecretsExposed": false
  }
}
