Skip to main content

SermonWise AI — Go-Live Readiness Scorecard

Date: 2026-05-04 Property: sermonwise.ai (via hostname rewrite → churchwiseai-web/src/app/sermons/*) Prior score (v7, 2026-04-24): Product 100% / Ops 90%


Summary

AxisScoreStatus
Product Health (D1 D2 D4 D8)100%PASS
Ops Instrumentation (D3 D5 D6 D7 D9)80%PASS
Overall90%READY

P0: 0 | P1: 0 | P2: 1


Product Health (dims 1, 2, 4, 8)

#DimensionStateCreditEvidence
1User journeys✅ pass1.0All 4 critical_journeys in sermonwise.yaml have registry entries. sermonwise-signup-checkout last_run 2026-04-24T14:28:59Z, critical_path: true, critical_path_gate: true. acceptance/sermonwise-pro.md last-verified 2026-04-24.
2Viewports✅ pass1.0sermonwise.ai/sermons → 200 ✅. sermonwise.ai/sermons/pricing → 200 ✅. sermonwise.ai/help → 200 ✅. Verified live this session.
4Onboarding / billing✅ pass1.0sermonwise-signup-checkout last_run 2026-04-24 — first green run via GH Actions (24894808570). Monthly + annual Stripe URLs both confirmed. Critical path gate enabled.
8Marketing funnel✅ pass1.0Landing + pricing pages → 200 ✅. $19.95/mo + $199.50/yr pricing confirmed on page (from v7). MailerLite sermonwise-users group aligned. Welcome email wired on signup (FA-077).

Product Health subtotal: (1.0 + 1.0 + 1.0 + 1.0) / 4.0 = 100%


Ops Instrumentation (dims 3, 5, 6, 7, 9)

#DimensionStateCreditEvidence
3Knowledge accuracy✅ pass1.0SermonWise product_knowledge rows confirmed in churchwiseai category (no separate sermonwise category — rows tagged via keywords). validate_product_knowledge() → 0 CRITICAL.
5User docs✅ pass1.0sermonwise.ai/help → 200 ✅. help_surface.canonical_source wired to knowledge/products/sermonwise/help.md. All 6 coverage fields marked covered (from v7).
6Drift / issues⚠ warn0.75Shared 3 P0 ops_errors from CWA affect this dimension (ops_errors lack property tagging). No SermonWise-specific errors in route field. MailerLite automation for app_source='sermon_starter' was wired in v7 — FA-077 resolved.
7Analytics / monitoring✅ pass1.0Welcome email wired via sendSermonWelcomeEmail() (FA-077 resolved). Cron health checks wired. Analytics confirmed from v7 (no new evidence this run).
9Agent monitoring⚠ warn0.75cwa-production-smoke last_run 2026-04-24 ✓ (shared infrastructure). sermonwise-signup-checkout last_run 2026-04-24 ✓. sermonwise-generate spec last_run: null (critical_path: false). sermonwise-help-page last_run: null (non-critical).

Ops Instrumentation subtotal: (1.0 + 1.0 + 0.75 + 1.0 + 0.75) / 5.0 = 4.5 / 5.0 = 90%

Note: v7 reported Ops at 90%. This run also reports 90% — unchanged. D6 WARN is now shared ops_errors (3 P0s from CWA/webhook routes), not SermonWise-specific.


P2 Findings

  • P2-1 (D9): sermonwise-generate + sermonwise-help-page last_run: null — non-critical specs not yet run. Low priority since the money path (sermonwise-signup-checkout) is green.

Delta vs v7 (2026-04-24)

Dimensionv72026-05-04Change
D1 JourneysPASS (1.0)PASS (1.0)0
D2 ViewportsPASS (1.0)PASS (1.0)0
D3 KnowledgePASS (1.0)PASS (1.0)0
D4 BillingPASS (1.0)PASS (1.0)0
D5 DocsPASS (1.0)PASS (1.0)0
D6 DriftPASS (1.0)WARN (0.75)-0.25 — shared ops_errors accumulation
D7 AnalyticsPASS (1.0)PASS (1.0)0
D8 MarketingPASS (1.0)PASS (1.0)0
D9 MonitoringWARN (0.75)WARN (0.75)0
Product Health100%100%0
Ops90%80%-10pp — D6 now WARN

SermonWise remains the strongest per-property score in the portfolio. The only open issues are portfolio-level (shared ops_errors, production smoke stamp).