{"ok":true,"data":{"launchAcceptance":{"knife":{"total":52,"current":51,"remaining":1},"generatedAt":"2026-07-07T11:49:47.899Z","release":"0dca9c5","status":"accepted-watch","score":{"done":23,"total":23,"percent":100,"blockers":[]},"optionalWatchCount":4,"optionalWatch":[{"id":"webhook-secret-ready","area":"Revenue","label":"At least one provider webhook signing secret is configured before live billing automation","evidence":"needs-webhook-secret"},{"id":"signed-webhook-replay-test","area":"Revenue","label":"Signed webhook and duplicate replay test are recorded before live entitlement writes","evidence":"0/0"},{"id":"revenue-launch-approval","area":"Revenue","label":"Owner approval is recorded before public paid CTA activation","evidence":"needs-provider-config"},{"id":"postgres-cutover","area":"Data","label":"Postgres/RDS is configured when production volume requires managed database cutover","evidence":"json-runtime-watch"}],"readiness":[{"id":"program-complete","area":"Program","label":"Production acceptance baseline is complete","done":true,"evidence":"51/40 baseline / 52 active plan"},{"id":"release-health","area":"SRE","label":"Production health endpoint exposes release and uptime","done":true,"evidence":"https://order.reits.tech/api/health"},{"id":"public-booking-core","area":"Scheduling","label":"Public booking core has open project, services, rules, and review flow","done":true,"evidence":"1 projects / 3 active services"},{"id":"calendar-capacity","area":"Calendar","label":"Capacity and free/busy style availability are represented before booking submission","done":true,"evidence":"09:00-18:00 / 30m"},{"id":"member-branded-page","area":"Tenant","label":"Member-branded public hash page is available for product-specific booking","done":true,"evidence":"/t/2dc4943592746d89"},{"id":"opensdk-contract","area":"OpenSDK","label":"OpenSDK discovery exposes mini app, tenant pages, private links, calendar feeds, conflict ops, callbacks, and launch APIs","done":true,"evidence":"https://order.reits.tech/api/sdk/config"},{"id":"calendar-bridge","area":"Calendar","label":"Project-level approved booking calendar feed is available with private-field redaction","done":true,"evidence":"1/1 feeds / 1 approved events"},{"id":"calendar-conflict-plan","area":"Calendar","label":"External free/busy conflict detection plan covers OAuth consent, provider cache, disconnect UX, and no-write guardrails","done":true,"evidence":"4 provider patterns / 100% plan"},{"id":"calendar-publish-settings","area":"Calendar","label":"Member calendar publish settings support visibility, subscriber copy, feed rotation, and tenant page badges","done":true,"evidence":"1 public / 0 private / 0 hidden"},{"id":"official-mini-calendar-closeout","area":"Distribution","label":"Official site, IM mini app, OpenSDK, tenant hash pages, and calendar subscription closeout are ready","done":true,"evidence":"100% / 10 routes"},{"id":"distribution-launch-room","area":"Distribution","label":"Distribution launch room is ready for official, IM, SDK, BBS, REITs, and calendar channel rollout","done":true,"evidence":"8/8 channels / 100%"},{"id":"host-install-monitor","area":"Integration","label":"Host install monitor is ready for official, IM, SDK, hash page, BBS, and REITs install tracking","done":true,"evidence":"8/8 hosts / 100%"},{"id":"member-onboarding-launch-kit","area":"Member Success","label":"Member onboarding launch kit is ready for listing package, launch channels, and first-booking activation","done":true,"evidence":"1/2 members / 100%"},{"id":"post-distribution-experiment-center","area":"Growth","label":"Experiment center is ready for copy variants, baseline metrics, campaign notes, guardrails, and weekly review","done":true,"evidence":"8/8 experiments / 12 variants / 100%"},{"id":"experiment-decision-journal","area":"Growth","label":"Experiment decision journal is discoverable and owner-only before traffic promotion","done":true,"evidence":"0 decisions / 0% coverage"},{"id":"channel-variant-links","area":"Growth","label":"Channel variant links are discoverable for official, IM, BBS, REITs, member hash, and marketplace traffic attribution","done":true,"evidence":"0 active / 0% coverage / 0 clicks"},{"id":"experiment-report-export","area":"Growth","label":"Experiment report export is discoverable for stakeholder review and learning library handoff","done":true,"evidence":"0 reports / experiment-report-empty"},{"id":"official-entry","area":"Distribution","label":"Official website, IM mini app, and partner surfaces have stable entry metadata","done":true,"evidence":"https://order.reits.tech/api/official/entry"},{"id":"owner-ops-protection","area":"Access","label":"Owner operations are protected by login and public manifests remain secret-free","done":true,"evidence":"owner ops gated"},{"id":"security-readiness","area":"Security","label":"Security, privacy, retention, rate limits, and no-card guardrails are published","done":true,"evidence":"https://order.reits.tech/api/security/status"},{"id":"launch-manifest","area":"Release","label":"Machine-readable launch manifest and acceptance manifest are available","done":true,"evidence":"https://order.reits.tech/api/launch/manifest"},{"id":"support-takedown","area":"Trust","label":"Support SLA, rollback, and takedown policy are available before external distribution","done":true,"evidence":"3 targets / 4 takedown steps"},{"id":"provider-hosted-billing","area":"Revenue","label":"Billing remains provider-hosted, secret-free, and no-card inside Matrix Order","done":true,"evidence":"needs-provider-config"},{"id":"webhook-secret-ready","area":"Revenue","label":"At least one provider webhook signing secret is configured before live billing automation","done":false,"optional":true,"evidence":"needs-webhook-secret"},{"id":"signed-webhook-replay-test","area":"Revenue","label":"Signed webhook and duplicate replay test are recorded before live entitlement writes","done":false,"optional":true,"evidence":"0/0"},{"id":"revenue-launch-approval","area":"Revenue","label":"Owner approval is recorded before public paid CTA activation","done":false,"optional":true,"evidence":"needs-provider-config"},{"id":"postgres-cutover","area":"Data","label":"Postgres/RDS is configured when production volume requires managed database cutover","done":false,"optional":true,"evidence":"json-runtime-watch"}],"productionPosture":{"bookingCore":"launch-accepted","calendarBridge":"calendar-bridge-ready","calendarConflictPlan":"conflict-plan-ready","calendarPublishSettings":"calendar-publish-ready","calendarCloseout":"calendar-closeout-ready","distributionLaunch":"distribution-launch-ready","hostInstallMonitor":"host-install-ready","memberOnboarding":"member-onboarding-ready","experimentCenter":"experiment-center-ready","experimentDecisionJournal":"decision-journal-empty","experimentVariantLinks":"variant-links-empty","experimentReportExport":"experiment-report-empty","revenueAutomation":"provider-hosted-watch","dataStore":"json-runtime-watch","liveMutation":"disabled-until-finance-approval","paymentBoundary":"provider-hosted-no-card"},"publicEntryPoints":{"booking":"https://order.reits.tech/","official":"https://order.reits.tech/official","mini":"https://order.reits.tech/mini?project=matrix-public-appointment&host=https%3A%2F%2Fmatrixantai.com","sdk":"https://order.reits.tech/sdk.js","calendarCloseout":"https://order.reits.tech/api/ops/calendar-closeout","distributionLaunch":"https://order.reits.tech/api/ops/distribution-launch","hostInstallMonitor":"https://order.reits.tech/api/ops/host-install-monitor","memberOnboarding":"https://order.reits.tech/api/ops/member-onboarding","experimentCenter":"https://order.reits.tech/api/ops/experiment-center","experimentDecisionJournal":"https://order.reits.tech/api/ops/experiment-center/decisions","experimentVariantLinks":"https://order.reits.tech/api/ops/experiment-center/variant-links","experimentVariantRoute":"https://order.reits.tech/x/:linkHash","experimentReports":"https://order.reits.tech/api/ops/experiment-center/reports","experimentReportShare":"https://order.reits.tech/api/experiment-reports/:reportHash","manifest":"https://order.reits.tech/api/launch/manifest","acceptance":"https://order.reits.tech/api/launch/acceptance","billingPaidCta":"https://order.reits.tech/api/billing/paid-cta"},"integrationContracts":[{"id":"embedded-scheduling","title":"Embedded scheduling","sourcePattern":"Calendly Scheduling API","localContract":"OpenSDK hosts can mount /mini or /sdk.js without redirecting users away from the host product."},{"id":"calendar-subscription","title":"Calendar subscription","sourcePattern":"Google Calendar URL, Outlook ICS, Apple Calendar subscription","localContract":"Approved Matrix Order bookings are published as read-only .ics feeds with public/private/hidden visibility controls."},{"id":"freebusy-capacity","title":"Free/busy availability","sourcePattern":"Google Calendar freeBusy","localContract":"Booking slots are calculated from working hours, slot interval, buffers, approved occupancy, and pending review capacity."},{"id":"business-service-appointment","title":"Business/service/appointment model","sourcePattern":"Microsoft Bookings","localContract":"Members own projects, price/service items, branded public pages, and review queues."},{"id":"signed-webhooks","title":"Signed lifecycle webhooks","sourcePattern":"Stripe, Paddle, Shopify, Chargebee","localContract":"Provider lifecycle events use raw-body verification, idempotency, dry-run reconciliation, and no live entitlement mutation."},{"id":"campaign-url-attribution","title":"Campaign URL attribution","sourcePattern":"Google Analytics UTM URL builder, feature-flag experiment links","localContract":"Owner-generated /x/:hash links append UTM and experiment parameters, then record non-PII click attribution before redirecting."},{"id":"experiment-learning-report","title":"Experiment learning report","sourcePattern":"Statsig reports, Optimizely result exports, LaunchDarkly Data Export","localContract":"Owner-generated experiment reports export baseline, decisions, links, guardrails, next actions, and release references as public-safe JSON/Markdown."}],"nextOperatingCadence":["Check /api/health and this acceptance manifest after every EC2 release switch.","Check owner-only /api/ops/calendar-closeout after official-site or IM entry changes.","Check owner-only /api/ops/distribution-launch before pushing new channel copy or SDK host entry links.","Check owner-only /api/ops/host-install-monitor after each official, IM, SDK, BBS, or REITs host install.","Check owner-only /api/ops/member-onboarding before each member launch kit is published.","Check owner-only /api/ops/experiment-center before launching A/B copy, BBS/REITs campaign notes, or paid traffic.","Record owner-only experiment decisions before promoting winners; the decision journal stays audit-only and never mutates production copy by itself.","Create owner-only channel variant links before publishing experimental official, IM, BBS, REITs, member-hash, or marketplace URLs.","Export owner-only experiment reports before weekly review or partner handoff; use the public-safe share URL instead of screenshots.","Use owner-only /api/ops/final-launch for blockers and P1/P2 actions before traffic expansion.","Keep public paid CTA in preview until provider config, QA, webhook secret, replay test, and owner approval are ready.","Use weekly operations review for reliability, conversion funnel, marketplace packages, and billing watch items.","Move to Postgres/RDS when booking volume or multi-tenant writes exceed the JSON runtime operating envelope."],"references":["Calendly Scheduling API: embedded scheduling without redirects or hosted UI dependency.","Google Calendar freeBusy: query calendar busy intervals before presenting availability.","Microsoft Bookings: business, service, staff, customer, and appointment resource model.","Stripe Webhooks: raw request body signature verification, retries, and event processing.","Shopify Webhooks: HMAC verification and duplicate delivery handling.","LaunchDarkly/Firebase/Optimizely/Statsig: pair each experiment with primary metric, guardrail metric, exposure/event baseline, and review decision.","Google Analytics UTM patterns: keep public campaign links trackable without storing customer contact fields.","Statsig/Optimizely/LaunchDarkly export patterns: preserve experiment evidence in portable reports for analysis and stakeholder review."]}}}