Go-Live Readiness — ChurchWiseAI (Voice + Chatbot) — 2026-04-22T22:30Z (v5)
v5 rerun — EOD final run for 2026-04-22. Key delta vs v4: dim-6 lifts from WARN (0.75) to PASS (1.0) because all 10 ops_errors resolved this session (was >5 threshold). All other dims unchanged. Live SQL re-verified on all four DB checks.
Summary
Product Health: 93.75% — does this serve customers today? Ops Instrumentation: 80% — can we catch the next regression?
Overall status: READY — 0 P0, 1 P1, 3 P2 open
All three READY conditions met:
- Product Health ≥ 80% ✅ (93.75%)
- Ops Instrumentation ≥ 60% ✅ (80%)
- No P0 in any Product Health dimension ✅
Product Health (dims 1, 2, 4, 8)
| # | Dimension | State | Credit | Evidence |
|---|---|---|---|---|
| 1 | User journeys | ✅ pass | 1.0 | All 5 critical journeys in cwa.yaml have registry entries + founder_verified: 2026-04-22. All 8 acceptance spec files confirmed on disk (knowledge/acceptance/: starter-chat.md, starter-voice.md, starter-both.md, pro-suite-chat.md, pro-both.md, suite-both.md, trial-expired.md, cancelled.md). No last_break newer than last_run on any CWA journey entry. Unchanged from v4. |
| 2 | Viewports | ⚠ warn | 0.75 | Playwright not invoked (read-only run). Spec files confirmed on disk: e2e/smoke.spec.ts, e2e/production-smoke-all-sites.spec.ts, e2e/visual.spec.ts, e2e/visual-mobile.spec.ts. cwa-production-smoke stamped founder_verified: 2026-04-22. last_run: null across full viewport visual specs. Production smoke founder-verified → warn (0.75). Unchanged from v4. |
| 4 | Onboarding / billing / gating | ✅ pass | 1.0 | All billing-path critical entries stamped founder_verified: 2026-04-22. pro-website-upgrade last_run 2026-04-21 (5/5 pass). cwa-onboarding-wizard last_run 2026-04-18 (15 pass). cwa-pro-website-ssr last_run 2026-04-18. stripe-live-checkout founder_verified 2026-04-22. Pricing page → 200 ✅ with correct prices: Chat Starter $14.95, Voice Starter $49.95, bundles $54.95–$139.95. Unchanged from v4. |
| 8 | Marketing funnel | ✅ pass | 1.0 | Landing https://churchwiseai.com/ → 200 ✅. Pricing https://churchwiseai.com/pricing → 200 ✅ (prices verified: $14.95/$34.95/$59.95 chat, $49.95/$99.95 voice, $54.95–$139.95 bundles). MailerLite cwa-newsletter confirmed live (knowledge#25, ML code aligned, FA-066 RESOLVED). synthetic_funnel_test: null → P2 ops gap only. Unchanged from v4. |
Product Health subtotal: (1.0 + 0.75 + 1.0 + 1.0) / 4.0 = 3.75 / 4.0 = 93.75%
Ops Instrumentation (dims 3, 5, 6, 7, 9)
| # | Dimension | State | Credit | Evidence |
|---|---|---|---|---|
| 3 | Knowledge / source-of-truth accuracy | ✅ pass | 1.0 | validate_product_knowledge() → 0 CRITICAL, 0 real-issue WARNINGs (150 bulk-update-noise WARNINGs filtered per SKILL.md 2026-04-22 rule), 63 INFO. 242 total rows, 231 active. Live SQL confirmed this run. Unchanged from v4. |
| 5 | User docs | ⚠ warn | 0.75 | https://churchwiseai.com/help → 200 ✅. Genuine customer-facing KB with 8 categories confirmed. cwa.yaml help_surface.canonical_source: null — no authoritative KB source declared. Coverage gaps: how_to_configure_voice: missing, how_to_cancel: missing. URL 200 but canonical_source null → WARN. Unchanged from v4. |
| 6 | Drift / issues tracked | ✅ pass | 1.0 | UPGRADED from WARN (0.75) in v4. Live SQL this run — all 3 sub-checks now pass: (a) founder_action_items open P0/P1 = 1 ✅ (≤5 threshold; the 1 item is "429 outreach drafts await approval" — a founder-decision-pending outreach backlog, not a CWA product/infra issue); (b) moderation_violations severity≥0.8 last 7d = 8 ✅ (≤10 threshold); (c) ops_errors P0/P1 unresolved last 7d = 0 ✅ (≤5 threshold; all 10 from v4 resolved this session). Full PASS for the first time in this CWA run series. |
| 7 | Analytics in founder dashboard | ⚠ indeterminate | 0.5 | ReadinessTab + /api/founder/readiness/cwa not verified live this session. Unchanged from v4. |
| 9 | Agent monitoring | ⚠ warn | 0.75 | 3 stale workstreams in ACTIVE_WORK.md: voice-agent-testing-backlog (started 2026-04-15, 7+ days), ensure-solid-orchestrator (started 2026-04-17), founder-os-week-1 (started 2026-04-17). Per skill spec: >24h without activity = P2 flag each. No P0 resource conflicts — no overlapping production write resources on CWA. Unchanged from v4. |
Ops Instrumentation subtotal: (1.0 + 0.75 + 1.0 + 0.5 + 0.75) / 5.0 = 4.0 / 5.0 = 80%
Overall Status
| Threshold | Required | Actual | Met? |
|---|---|---|---|
| Product Health | ≥ 80% | 93.75% | ✅ |
| Ops Instrumentation | ≥ 60% | 80% | ✅ |
| P0 in Product Health | 0 | 0 | ✅ |
Overall status: READY
Punch list (ordered by severity)
P1 — Fix before next marketing push
- P1-1 (D5):
cwa.yamlhelp_surfacecanonical_source: null— The/helppage serves a real KB (200, 8 categories), but nocanonical_sourceis declared incwa.yaml. Wire the canonical source (e.g., Docusaurus docs URL or internal KB slug) so the help surface is accountable. Also fill the coverage gaps:how_to_configure_voiceandhow_to_cancelare listed asmissing. Action: updateknowledge/readiness/cwa.yamlhelp_surface.canonical_source+ add those two help articles.
P2 — Ops hygiene
- P2-1 (D2): Viewport Playwright never run against production —
e2e/visual.spec.tsande2e/visual-mobile.spec.tshavelast_run: null. RunBASE_URL=https://churchwiseai.com npx playwright test e2e/production-smoke-all-sites.spec.tsand stamplast_run. No code changes needed. - P2-2 (D1):
pro-website-cancelled-tombstone+consistency-price-matchingunstamped — Bothcritical_path: trueentries added 2026-04-22 havelast_run: nulland no first green run. Schedule a first Playwright run and stamp. - P2-3 (D9): 3 stale ACTIVE_WORK.md entries —
voice-agent-testing-backlog(started 2026-04-15),ensure-solid-orchestrator(2026-04-17),founder-os-week-1(2026-04-17). All >24h without activity. Founder should confirm intent: close or add activity notes.
Delta vs v4 (cwa-20260422-v4.md)
| Item | v4 | v5 | Change |
|---|---|---|---|
| Product Health | 93.75% | 93.75% | 0% |
| Ops Instrumentation | 75% | 80% | +5% |
| Overall status | READY | READY | — |
| P0 count | 0 | 0 | — |
| P1 count | 1 | 1 | — (same gap, D5 canonical_source) |
| P2 count | 3 | 3 | — |
| D6 (drift) | 0.75 warn | 1.0 pass | +0.25 — ops_errors 10→0; all 3 sub-checks now pass |
| All other dims | unchanged | unchanged | — |
Net Ops gain: +0.25 credit (D6 WARN→PASS) → +5 pct pts (from 75% to 80%)
Why D6 lifted: 10 P0/P1 ops_errors were resolved this session. The v4 count of 10 exceeded the ≤5 threshold. v5 live SQL confirms 0. The single remaining open P0/P1 FA item ("429 outreach drafts await approval") is a founder-decision-pending outreach backlog item — not a CWA product, voice, or billing issue — and the count of 1 is well within the ≤5 threshold for a PASS.
Self-healed this run
None. Read-only run per task instructions.
Indeterminate dimensions (what we couldn't check)
- Dim 2: Playwright sandbox not invoked this session (read-only run). Spec files present on disk.
cwa-production-smokefounder-verified 2026-04-22 → WARN (0.75). Visual regression specs havelast_run: null. - Dim 7: ReadinessTab +
/api/founder/readiness/cwanot verified live. Requires browser session against authenticated founder dashboard URL. Graded INDETERMINATE (0.5).
Remaining gaps to 100% / 100%
| Score | Current | Gap | Path to close |
|---|---|---|---|
| Product Health | 93.75% | 6.25% | Run viewport Playwright specs against production → dim-2 WARN→PASS |
| Ops Instrumentation | 80% | 20% | (a) Wire canonical_source in cwa.yaml → dim-5 WARN→PASS (+5%); (b) verify ReadinessTab live → dim-7 INDETERMINATE→PASS (+5%); (c) clean up 3 stale ACTIVE_WORK entries → dim-9 WARN→PASS (+5%) |
Theoretical max with no new code: 100% / 100% — all gaps are docs/config/ops, not missing features.
Evidence links
validate_product_knowledge(): 0 CRITICAL, 0 real WARNINGs, 150 bulk-update noise filtered (live SQL, this run)founder_action_itemsopen P0/P1: 1 — "429 outreach drafts await approval" (live SQL, this run)moderation_violationsseverity≥0.8 last 7d: 8 (live SQL, this run)ops_errorsP0/P1 unresolved last 7d: 0 — all 10 from v4 resolved (live SQL, this run)product_knowledgecorpus: 242 total, 231 active- Landing page:
https://churchwiseai.com/→ 200 ✅ - Pricing page:
https://churchwiseai.com/pricing→ 200 ✅, prices verified ($14.95–$59.95 chat, $49.95/$99.95 voice, $54.95–$139.95 bundles) - Help page:
https://churchwiseai.com/help→ 200 ✅, genuine KB with 8 categories - Acceptance specs: all 8 confirmed on disk in
knowledge/acceptance/ - Registry: all 5 cwa.yaml critical journeys have entries +
founder_verified: 2026-04-22 - ACTIVE_WORK.md: 3 stale entries (voice-agent-testing-backlog, ensure-solid-orchestrator, founder-os-week-1), no P0 resource conflicts
- v4 scorecard:
knowledge/readiness/reports/cwa-20260422-v4.md