{"kind":"demo-deployment-launch-plan","version":"wave-1","sourceDemo":{"slug":"referral-network","title":"Referral Network","archetype":"A7","canonicalPath":"/demo-library/referral-network","appPath":"/demo-apps/referral-network","subdomain":"referral-network.ideas-realized.com"},"deploymentPlan":{"deploymentHeadline":"Deployment launch plan for LoopLedger","deploymentSummary":"A production handoff plan for taking Referral Network from sales preview to a client-owned launch domain with Netlify hosting, environment gates, monitoring, rollback, and canonical SEO/AEO checks.","hostingModel":"Single Next.js application deployed from GitHub to Netlify, with demo subdomains rewritten into app-only routes and canonical SEO pages kept on ideas-realized.com.","repository":"Idea-R/ideas-realized-page","branchStrategy":"Ship from a reviewed feature branch into the existing Netlify production site, then attach the selected client subdomain as a named domain alias after acceptance gates pass.","previewDomain":"referral-network.ideas-realized.com","productionDomain":"referral-network.ideas-realized.com","environments":[{"name":"Sales preview","url":"https://referral-network.ideas-realized.com","purpose":"App-only demo surface used in sales calls and embedded from the canonical landing page.","dataMode":"Seeded client-side preview data only; no tenant secrets or live customer records.","status":"complete"},{"name":"Deploy preview","url":"Netlify deploy preview URL from the feature branch","purpose":"Review branch before domain aliasing, schema checks, browser QA, and stakeholder sign-off.","dataMode":"Seeded demo data plus import template samples.","status":"in-progress"},{"name":"Pilot production","url":"https://referral-network.ideas-realized.com","purpose":"Referral network management software pilot package launch for the first buyer cohort.","dataMode":"Run a dry import into the tenant preview, reconcile duplicates with the chapter admin, then open logging for one meeting cycle before enabling sponsor reporting.","status":"queued"}],"domainRecords":[{"label":"Preview subdomain","host":"referral-network.ideas-realized.com","type":"CNAME","value":"Ideas Realized Netlify site alias or wildcard domain","owner":"Ideas Realized technical lead","status":"ready","detail":"Keeps the app-only demo available as the sales URL while the canonical page remains on ideas-realized.com."},{"label":"Client production subdomain","host":"referral-network.ideas-realized.com","type":"CNAME","value":"Client DNS points to the approved Netlify site alias","owner":"Client DNS owner","status":"needs-client","detail":"Use a client-owned subdomain such as connect.clientdomain.com for production and keep referral-network.ideas-realized.com as the sales preview."},{"label":"Domain ownership verification","host":"_netlify.referral-network.ideas-realized.com","type":"TXT","value":"Netlify verification token issued during domain setup","owner":"Client DNS owner","status":"needs-client","detail":"Required before SSL issuance and production cutover when the domain is client-owned."}],"environmentVariables":[{"name":"NEXT_PUBLIC_SITE_URL","scope":"Build and runtime","owner":"Ideas Realized technical lead","status":"template","detail":"Set to https://referral-network.ideas-realized.com for pilot production and keep canonical demo routes pointed at ideas-realized.com."},{"name":"NEXT_DISABLE_IMAGE_OPTIMIZATION","scope":"Netlify runtime","owner":"Ideas Realized technical lead","status":"ready","detail":"Use when the host requires unoptimized Next images for generated poster assets and demo previews."},{"name":"AUTH_PROVIDER_CONFIG","scope":"Runtime secret","owner":"Implementation lead","status":"needs-client","detail":"Email magic link for pilot users, with optional Google Workspace SSO after the first chapter launch."},{"name":"NOTIFICATION_SENDER","scope":"Runtime secret","owner":"Implementation lead","status":"template","detail":"Email: Quick referral follow-up"},{"name":"ANALYTICS_WRITE_KEY","scope":"Runtime secret","owner":"Growth lead","status":"template","detail":"Instrument landing CTA, demo launch, referral create, status change, follow-up reminder, sponsor export, and implementation-spec download before the first pilot."}],"releaseGates":[{"label":"Submit a referral and move it through acknowledgement","owner":"Chapter admin","status":"complete","evidence":"Referral board, follow-up task, and recognition card update together."},{"label":"Export partner cohort implementation spec","owner":"Sales lead","status":"complete","evidence":"Markdown and JSON exports include GTM and launch package fields."},{"label":"Hide private value from sponsor viewer role","owner":"Client sponsor","status":"queued","evidence":"Permission matrix ready; needs client sign-off."},{"label":"Canonical and noindex routing verified","owner":"Technical lead","status":"complete","evidence":"Main-domain landing pages remain canonical while app-only routes are used for subdomain launch URLs."},{"label":"Client proposal and implementation spec approved","owner":"Client sponsor","status":"queued","evidence":"LoopLedger pilot proposal and JSON/Markdown implementation spec are reviewed before production domain cutover."}],"monitoring":[{"signal":"Demo app availability","threshold":"Homepage and app route return 200 from production domain after DNS cutover.","owner":"Technical lead","response":"Rollback DNS alias to preview or pause launch announcement until the route passes."},{"signal":"Accepted referrals with owner follow-up within 5 business days","threshold":"Pilot usage is visible in the buyer dashboard within the first review cycle.","owner":"Growth lead","response":"Review analytics key, event mapping, and privacy guardrails before widening access."},{"signal":"Confirm CRM or spreadsheet source of truth for partner accounts.","threshold":"No open launch blocker can affect first user workflow.","owner":"Implementation lead","response":"Hold go-live and keep the app in preview mode until the blocker has owner-approved evidence."}],"rollbackPlan":["Keep the sales preview subdomain live until the client production domain passes route, SSL, auth, and acceptance checks.","If client DNS or SSL fails, remove the production alias and route users back to the preview subdomain.","If data import fails, restore the last approved seed/import snapshot and hold workflow edits until the exception report is reviewed.","If notification or integration credentials fail, disable outbound automation and continue with manual review queues.","Document the rollback decision in the operations ledger and add the next action to the live ops command center."],"goLiveSequence":["Merge the reviewed branch after typecheck, lint, build, schema validation, and browser QA pass.","Create or confirm the Netlify domain alias for the sales preview subdomain.","Request client DNS records for referral-network.ideas-realized.com and verify ownership before SSL issuance.","Load tenant brand tokens, roles, launch assets, import templates, and acceptance evidence.","Run release gates, verify monitoring signals, and approve the first pilot user cohort.","Publish SEO/AEO links for Referral management software for business networks and route launch CTAs to the canonical demo landing page."],"supportHandoff":["Pilot support scope: $750-$2.5k/month recurring for hosting, support, and workflow tuning.","Member roster import template","Sponsor report sample","Chapter launch checklist","Pick pilot cohort: Client sponsor; Use one chapter or partner cohort with at least 75 active members.","Finalize recognition rules: Operations lead; Decide which referral outcomes trigger meeting shout-outs and sponsor reports."],"seoLaunchChecks":["/demo-library/referral-network remains the canonical landing page for referral management software for business networks.","https://referral-network.ideas-realized.com remains app-only and noindex for thin duplicate prevention.","Confirm internal links mention member referral tracking app.","Confirm internal links mention partner referral dashboard.","Confirm internal links mention business networking group software.","Answer target: How do business networking groups track referrals?","Answer target: What is the best way to prove referral network ROI?"]},"implementationManifest":{"markdownPath":"/demo-library/referral-network/deployment-launch","jsonPath":"/demo-library/referral-network/deployment-launch.json","launchRoomPath":"/demo-library/referral-network/launch-room","clientLaunchPlanJsonPath":"/demo-library/referral-network/client-launch-plan.json","openApiSpecPath":"/demo-library/referral-network/openapi.json","productionDataContractJsonPath":"/demo-library/referral-network/data-contract.json","sampleDataPackageJsonPath":"/demo-library/referral-network/sample-data-package.json","tenantClonePackageJsonPath":"/demo-library/referral-network/tenant-clone-package.json","firstProofUrl":"https://referral-network.ideas-realized.com?screen=matcher","firstProofScreen":"matcher","environmentCount":3,"domainRecordCount":3,"environmentVariableCount":5,"releaseGateCount":5,"monitoringSignalCount":3,"rollbackStepCount":5,"goLiveStepCount":6,"seoLaunchCheckCount":7,"needsClientCount":3,"blockedOrQueuedCount":3}}