Jane Media — Mission Board
Live mission board · Last updated: May 7, 2026
Green = healthy / shipped
Yellow = in progress / caution
Red = blocked / needs action
Jane Media is moving beyond content, coaching, courses, and funnels toward a data-informed relational ecosystem: profile intelligence, adaptive journeys, matchmaking infrastructure, and longitudinal transformation tracking.
- Strategic thesis: every member experiences a customized relationship-growth path
- Core boundary: technology in service of human flourishing — not manipulation or emotional extraction
- Current inputs: Matchmaker Score, Marriage Readiness, Single Spotlight, MDS buyers, webinar nurture, CRM migration, KPI dashboard, Spirit Mate Match, coaching systems
- Canonical container:
Projects/JaneMedia/Ops/ strategy, data model, journey map, roadmap, and ethics charter
- Link: Open Relationship Intelligence OS
Next step: Make every new funnel/assessment write structured profile-relevant data with source, UTM, interest, stage, and suppression-safe metadata.
Current priority remains infrastructure stabilization plus revenue follow-through. The highest-leverage work is converting recent buyer/lead momentum into clean data, compliant sends, and trackable revenue.
- Send / approve the Modern Dating Sucks Book Club live email — 208 eligible buyers are staged after the Stripe→Supabase sync.
- Complete the Postgres/Supabase-shaped restore proof — backup proof passed with warnings, but not yet in a Supabase-shaped destination.
- Finalize ThriveCart buyer export — still the biggest missing buyer source-of-truth gap.
- Reconcile Modern Dating Sucks buyer source of truth — Stripe/Supabase now show 209 buyers; ThriveCart may still change totals.
- Ship the Marriage Readiness Score ad-first quiz — approved May 1, not deployed yet.
- Produce final LYS webinar conversion recap — nurture delivered, but sales attribution recap is still missing.
The $47 Book Club Stripe payment link is live and a test email has been sent. Buyer data was refreshed from Stripe into Supabase; live send is still pending.
- Stripe link: $47 Book Club checkout verified live
- Buyer sync: 14 new Stripe buyers synced into Supabase — 12 new contacts, 2 updated contacts, 14 purchase rows, 0 failures
- Current buyer count: 209 Modern Dating Sucks buyers in Supabase/Stripe-tracked data
- Email eligibility: 208 eligible for Book Club email after 1 unsubscribe
- Test send: Sent to davidc@janemedia.org with subject “TEST: Your copy of Modern Dating Sucks is on the way.”
Next step: Review/approve the live Book Club email send, then track purchases from the $47 link.
The mini-funnel is finalized and confirmation delivery completed cleanly. The strongest strategic takeaway: most opt-ins were warm, but the campaign still added likely net-new audience.
- Submissions: 159 total submissions; 155 real; 4 test/David submissions
- Unique real opt-ins: 142 after 13 duplicate real submissions
- Confirmation sends: 142 emails sent; 0 email errors
- Audience crossover: 83 previous paid customers (~58%); 110 already in ActiveCampaign (~77%)
- Likely net-new: 31 contacts (~22%)
- Caveat: ThriveCart buyer export is still missing, so prior-customer count may be undercounted.
Next step: Use this as a lead-source benchmark for future short-run opt-ins; reconcile with ThriveCart once that export exists.
The six-email webinar attendee nurture is operationally complete. Delivery data exists, but the final conversion and revenue recap has not been produced.
- Delivered counts: 364 / 361 / 357 / 354 / 354 / 353 across the six emails
- Operational status: Buyer suppression and sequence delivery completed
- Missing: Final sales conversion recap and attribution readout
Next step: Pull purchase/conversion data for the nurture window and summarize revenue impact.
Export/archive work is complete and the restore test passed with warnings. The next serious unlock is a Postgres/Supabase-shaped restore proof before any irreversible cutover.
- Archived exports: AC contacts 25,935; tags 112; custom fields 44; lists 6; unsubscribes 81; automations 30
- Payment archives: Stripe customers 4,639; Stripe payments 33,358; PayPal transactions 5,964
- Restore result: PASS WITH WARNINGS — local SQLite proof, reconciliation, sample checks, suppression checks, and purchase continuity passed
- Remaining proof: Restore has not yet been run into a temporary Supabase/PostgreSQL-shaped destination
- Known gap: ThriveCart buyer export still missing; Supabase subscriptions table not present
Next step: Run the schema-aware Supabase/Postgres restore proof, then document the ThriveCart export path.
Stripe and Supabase are now more current for Modern Dating Sucks buyers, but the overall buyer truth is still incomplete without ThriveCart.
- Modern Dating Sucks: 209 tracked buyers after new Stripe sync
- Supabase sync: Recent pass completed with 0 failures
- Still missing: ThriveCart buyer export and recurring clean ingestion path
Next step: Connect or manually export ThriveCart buyer data, then deduplicate against Stripe, PayPal, ActiveCampaign, and Supabase.
The earlier lossless-claw plugin issue is no longer the current blocker. Gateway is running and the plugin loaded after the deferred restart.
- Gateway: Running normally as of May 7
- lossless-claw: Loaded; LCM database healthy in WAL mode
- Current blocker: Not gateway health — data proof and campaign follow-through now matter more
Next step: Leave gateway alone unless a new failure appears; do not spend focus here today.
The canonical repo is now /root/.openclaw/workspace/matchmaker-score. The duplicate JaneOS copy should be treated as non-canonical/reference to prevent further repo drift.
- Canonical repo:
matchmaker-score
- Reference copy:
Projects/JaneMedia/Database/matchmaker-score-janeos
- Implemented areas: assessment flow, email gate, Stripe checkout, nurture cron, unsubscribe/resubscribe, reports/dashboards
- Current risk: useful changes still need reconciliation from the duplicate copy; lint/build stabilization remains part of the cleanup path
Next step: Reconcile duplicate changes into the canonical repo, then archive/label the non-canonical copy.
The ad-first quiz concept was approved May 1, but it has not been deployed. This is a direct lead-capture asset and should rank above polish work.
- Positioning: Ad-first quiz for relationship/marriage readiness segmentation
- Status: Design approved; implementation exists in working tree but is not shipped
- Business purpose: Lead capture, segmentation, and offer routing into LYS
Next step: Stabilize/build the canonical repo and deploy the quiz path for traffic testing.
The truth-first KPI dashboard exists and now has stronger payment export inputs. It still needs reconciled final KPI values for subscriber count, MRR, ARR, churn, failed payments, and source attribution.
- Normalized export: Stripe subscription exports normalized into 3,941 rows
- Active subscriber candidates: 1,364 total candidates
- High confidence: 1,089 active Stripe subscriptions
- Medium confidence: 275 non-Stripe candidates using 45-day heuristic
- Link: Open LYS KPI Dashboard v1
Next step: Connect ThriveCart and PayPal reconciliation so subscriber/MRR numbers become board-ready.
Jackie and Regan charters exist and subordinate-lane testing moved away from webchat. This is useful, but it is not today’s top revenue lever.
- Jackie charter: Founder authority, marketing intelligence, writing partner, continuity rule
- Regan charter: Empowered exception authority, escalation section, continuity rule
- Testing path: Telegram is the preferred lane test path after webchat thread-binding issues
Next step: Test only after the campaign/data priorities above are moving.
The recent Stripe→Supabase sync worked, but the sync tooling still needs a safety pass before it becomes a repeatable operations process.
- Recent result: 14 new Stripe buyers synced; 0 failures
- Process risk: Keep credentials in environment variables, not source files, before recurring reuse
Next step: Do a secret-hygiene pass and document the repeatable buyer-sync runbook.