{"ok":true,"data":{"billingPaidCta":{"knife":{"total":44,"current":42,"remaining":2},"generatedAt":"2026-07-07T09:46:09.184Z","publicSafe":true,"status":"needs-provider-setup","score":20,"readiness":{"done":1,"total":5,"percent":20,"blockers":["Provider setup wizard has owner review evidence","Provider checkout/pricing and customer portal config is ready","Provider-hosted checkout links are available","Member-facing paid CTA copy has owner review evidence"]},"cardCount":3,"enabledCount":0,"livePreviewCount":0,"latestReview":null,"reviews":[],"reviewCount":0,"providerSetupStatus":"needs-provider-selection","providerConfigStatus":"needs-provider-config","providerLinkStatus":"needs-provider-links","providerQaStatus":"needs-provider-config","reconciliationStatus":"needs-provider-config","cards":[{"id":"starter","title":"Starter","interval":"month","amount":{"cents":0,"currency":"USD"},"description":"2 projects / undefined price items / 3 private links","ctaState":"disabled-provider-setup","ctaLabel":"Provider setup required","ctaDescription":"付费入口已展示禁用态；先完成 Provider Setup Wizard。","disabled":true,"publicSafe":true,"checkoutHost":"","checkoutUrl":"","checkoutMode":"missing-provider-link","guardrail":"Payment is provider-hosted; Matrix Order never renders card fields."},{"id":"growth","title":"Growth","interval":"month","amount":{"cents":2900,"currency":"USD"},"description":"8 projects / undefined price items / 12 private links","ctaState":"disabled-provider-setup","ctaLabel":"Provider setup required","ctaDescription":"付费入口已展示禁用态；先完成 Provider Setup Wizard。","disabled":true,"publicSafe":true,"checkoutHost":"","checkoutUrl":"","checkoutMode":"missing-provider-link","guardrail":"Payment is provider-hosted; Matrix Order never renders card fields."},{"id":"scale","title":"Scale","interval":"month","amount":{"cents":9900,"currency":"USD"},"description":"24 projects / undefined price items / 48 private links","ctaState":"disabled-provider-setup","ctaLabel":"Provider setup required","ctaDescription":"付费入口已展示禁用态；先完成 Provider Setup Wizard。","disabled":true,"publicSafe":true,"checkoutHost":"","checkoutUrl":"","checkoutMode":"missing-provider-link","guardrail":"Payment is provider-hosted; Matrix Order never renders card fields."}],"publicCopy":{"title":"会员套餐付费入口预览","subtitle":"付费入口仅跳转到 provider-hosted checkout；当前公开页保持预览/禁用态。","disabledReason":"Provider setup wizard has owner review evidence / Provider checkout/pricing and customer portal config is ready / Provider-hosted checkout links are available","noCardCopy":"Matrix Order 不渲染卡号输入框，不保存 provider secret，不处理真实交易。"},"actions":[{"id":"complete-paid-cta-preview","priority":"P2","owner":"Revenue Ops","title":"Complete public paid CTA preview before activation","detail":"Provider setup wizard has owner review evidence / Provider checkout/pricing and customer portal config is ready / Provider-hosted checkout links are available"}],"guardrails":["Public paid CTA preview must not expose provider checkout URLs until revenue activation closeout.","Owner preview may open provider-hosted URLs, but Matrix Order never renders card inputs.","Keep disabled-state copy visible so public users understand paid plans are not live yet.","Do not store provider API keys, client secrets, webhook secrets, raw signatures, or customer billing tokens.","Review mobile wrapping, button labels, plan copy, and empty/provider-missing states before activation."],"references":["Stripe Pricing Table and Checkout: hosted subscription plan selection and provider-hosted checkout.","Stripe Customer Portal: hosted account, payment, invoice, and subscription management.","Paddle go-live checklist: default payment link and real verified website for live checkout.","Chargebee Hosted Checkout: hosted collection of account and billing details.","Shopify App Pricing: platform-hosted app plan selection and private test plan."],"runbook":["Render all plans with disabled-state copy before provider setup is complete.","After provider setup/config is ready, use owner preview links to QA provider-hosted checkout.","Record paid CTA copy review covering plan labels, no-card guardrail, disabled state, and mobile layout.","Keep the public endpoint secret-free and checkout-url-free until final revenue activation.","Revisit Revenue Launch and Revenue Activation after provider QA and reconciliation are ready."],"uiCopy":{"title":"Public Paid CTA Preview","description":"Provider-hosted billing CTA preview with disabled/live-preview states and member-facing copy QA."}}}}