system-prompts-and-models-o.../salesflow-saas/LAUNCH_GATES.md
Claude f4c5cab4fd
feat(dealix): complete launch operations kit — 5 rewritten files
All 5 files rewritten as production-grade operational documents:

1. MARKETERS_PAGE_PLAN.md (165 lines → full spec):
   10 page sections, 5 target segments, 3 packages, 3 workflows,
   5 agency use cases, 3 freelancer scenarios, 10 FAQs, proof blocks,
   conversion goals. Ready to implement as TSX rewrite.

2. AGENCY_PARTNER_OFFER.md (212 lines — new file):
   6 partner types, 3 sellable tiers, 3 service-exchange models,
   manual-now vs automated-later table, 3 implementation packages,
   5-step partner workflow, stage-1 motion plan (weeks 1-4),
   5 named first targets, outreach message, revenue math.

3. REVENUE_READINESS_CHECKLIST.md (191 lines — rewritten):
   7 paths (pricing/invoice/payment/booking/CRM/follow-up/test),
   manual fallback for every function, Moyasar diagnostic checklist,
   0/7 DoD items done (revenue NOT live — gap is sales activity).

4. LAUNCH_GATES.md v2.0 (157 lines — restructured):
   5 categories (Product/Ops/Revenue/Measurement/Governance),
   39 gates total: 28 closed, 1 partial, 9 open, 1 blocked.
   Open = 4 env keys + 3 sales activities + 2 drills.

5. NEXT_24H_7D_30D.md (81 lines — new file):
   24h: 3 keys + 5 messages + 1 post.
   7d: 1 demo + 1 pilot offer + partner motion.
   30d: 3 paid pilots (1,497 SAR) + 1 partner + case study.
   Revenue trajectory table + "What NOT to do" list.

https://claude.ai/code/session_01W1rJthWDkasijTdXCfxVHs
2026-04-25 16:40:28 +00:00

94 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Dealix Launch Gates Checklist
**Version:** 2.0.0
**Last verified:** 2026-04-25 (Railway live check)
**Target:** 24/33 closed before declaring Soft Launch
---
## Product Gates
| # | Gate | Status | Evidence |
|---|------|--------|---------|
| P1 | Backend deployed + healthz=200 | **Closed** | Railway returns `{"status":"ok"}` |
| P2 | Pricing API returns plans | **Closed** | 3 plans, SAR currency, verified live |
| P3 | Route/Score/Message endpoints | **Closed** | All return 200 with rules-based output |
| P4 | Enrich-tech working | **Closed** | Foodics: HubSpot+WhatsApp+GTM+HubSpot Forms detected |
| P5 | Automation endpoints (targeting/email/reply) | **Closed** | 4 new endpoints on main, committed |
| P6 | Landing page live (dealix.me) | **Closed** | Returns 200 |
| P7 | Trial signup form | **Closed** | trial-signup.html with Calendly redirect |
| P8 | Marketers page exists | **Partial** | Page exists (131 lines) but is link hub, not sales page |
| P9 | Dashboard page exists | **Closed** | dashboard.html accessible |
## Operations Gates
| # | Gate | Status | Evidence |
|---|------|--------|---------|
| O1 | RUNBOOK written | **Closed** | RUNBOOK.md — 5 scenarios |
| O2 | SLO defined | **Closed** | SLO.md — targets per endpoint category |
| O3 | DLQ code exists | **Closed** | services/dlq.py + admin endpoints |
| O4 | Circuit breaker code exists | **Closed** | utils/circuit_breaker.py + admin endpoint |
| O5 | k6 load test script | **Closed** | scripts/k6_smoke_test.js |
| O6 | Dockerfile optimized | **Closed** | Multi-stage, CPU-only torch |
| O7 | Root /health for Railway | **Closed** | Returns {"status":"ok"} |
| O8 | Rollback drill tested | **Open** | Not executed |
| O9 | DB restore drill tested | **Open** | Not executed |
## Revenue Gates
| # | Gate | Status | Evidence |
|---|------|--------|---------|
| R1 | Pricing defined (API + docs) | **Closed** | 999/2490/7999 SAR + 499 pilot |
| R2 | Manual payment path (bank/STC) | **Closed** | Documented in COMMAND_CENTER + revenue-activation/ |
| R3 | Calendly booking active | **Closed** | Link verified active |
| R4 | Outreach templates ready | **Closed** | 6 segments × 9 sectors × Arabic messages |
| R5 | 60 targets with messages | **Closed** | SAUDI_60_TARGETS.md |
| R6 | Agency partner offer | **Closed** | AGENCY_PARTNER_OFFER.md — 3 tiers |
| R7 | Moyasar checkout working | **Blocked** | Returns 502 — Moyasar-side KYC/key |
| R8 | First 5 messages sent | **Open** | 0/5 — awaiting Sami |
| R9 | First demo booked | **Open** | 0 booked |
| R10 | First payment received | **Open** | 0 SAR |
## Measurement Gates
| # | Gate | Status | Evidence |
|---|------|--------|---------|
| M1 | PostHog client code | **Closed** | services/posthog_client.py — 16 event types |
| M2 | PostHog receiving events | **Open** | POSTHOG_API_KEY missing in Railway |
| M3 | GROQ_API_KEY in Railway | **Open** | Missing — LLM features degraded |
| M4 | GOOGLE_SEARCH_API_KEY in Railway | **Open** | Missing — /search returns 503 |
| M5 | SENTRY_DSN in Railway | **Open** | Missing — no error alerting |
| M6 | Daily revenue dashboard endpoint | **Closed** | `/api/v1/dashboard/metrics` returns 200 |
## Governance Gates
| # | Gate | Status | Evidence |
|---|------|--------|---------|
| G1 | Approval center code | **Closed** | approval_center.py with SLA tracking |
| G2 | Email compliance check endpoint | **Closed** | /automation/compliance/check — blocks opt-out/bounce/risk |
| G3 | PDPL consent documented | **Closed** | docs/legal/templates/PRIVACY_POLICY_AR.md |
| G4 | Claims registry | **Closed** | commercial/claims_registry.yaml |
| G5 | Outreach opt-out in every email | **Closed** | "إيقاف" line in all templates |
---
## Summary
| Category | Closed | Partial | Open | Blocked | Total |
|----------|--------|---------|------|---------|-------|
| Product | 8 | 1 | 0 | 0 | 9 |
| Operations | 7 | 0 | 2 | 0 | 9 |
| Revenue | 6 | 0 | 3 | 1 | 10 |
| Measurement | 2 | 0 | 4 | 0 | 6 |
| Governance | 5 | 0 | 0 | 0 | 5 |
| **Total** | **28** | **1** | **9** | **1** | **39** |
**28/39 closed (72%). 9 open. 1 blocked.**
Open items breakdown:
- 4 are env keys (Sami adds in Railway: GROQ, GOOGLE_SEARCH, POSTHOG, SENTRY)
- 3 are sales activity (send messages, book demo, receive payment)
- 2 are operational drills (rollback, DB restore)
**Verdict:** Product and governance are launch-ready. Revenue is blocked on sales activity, not engineering. Measurement is blocked on env keys, not code.