LAUNCH_PLAYBOOK.md — alaivOS Launch Playbook¶
Last updated: April 13, 2026 (Omega v2.7). 45 days to launch. Target launch: May 28, 2026 (World Cup kickoff June 11, 2026). Founder: J (Guadalajara, MX) · Company: Citerius Holdings LLC (Wyoming, USA) Delta audit (end v2.7): Zero hard launch blockers. Code-complete. Critical path = infrastructure + legal + store approvals.
Cross-references: WEBSITE_SPEC.md (Kappa), INFRASTRUCTURE.md (Epsilon), LEGAL_AND_PRIVACY.md (attorney + canary + DMCA), MARKETING_AND_GROWTH.md (launch channels).
1. CRITICAL PATH (ordered, owner-tagged)¶
[J do-now] → APK test + API keys + Supabase migration + canary re-sign + Firebase + Twilio
↓
[Kappa] → Deploy 7 legal pages + privacy.html + terms.html patches
↓
[Epsilon] → Deploy KV shared-brain + Checkup Relay (needs Anthropic key) + nginx fix
↓
[External blocked] → Apple Developer approval (Day 20) · Google Play approval (Day 19)
↓
[J coordinated] → Mac rental + Xcode + Stripe + RevenueCat + TestFlight + store submissions
↓
[Launch] → May 28, 2026
↓
[Post-launch] → Kappa website swap (waitlist → badges) + World Cup landing (before June 1)
2. J-TASKS¶
2.1 Do Now — unblocked (10)¶
| # | Task | Time | Blocks |
|---|---|---|---|
| 1 | Build fresh APK (FK + username fix) and device-test | 30 min | Delta reaudit |
| 2 | Reboot ghost-01 (sudo reboot) |
30 s | Kernel 6.8.0-107 apply |
| 3 | Firebase project → google-services.json + service account key |
15 min | FCM push sprint |
| 4 | Twilio signup | 20 min | Day 14 phone verify |
| 5 | Anthropic API key (console.anthropic.com as Citerius Holdings LLC, $20 credits) | 15 min | Checkup Relay |
| 6 | TheSportsDB Patreon ($3/mo) | 5 min | Sports cache legal |
| 7 | Warrant canary re-sign (PGP) — DUE APRIL 19, 6 DAYS | 15 min | Canary integrity |
| 8 | Supabase migration (6 ALTER TABLE — Alpha reinstall sprint) | 2 min | Reinstall persistence |
| 9 | Cloudflare API token (in progress) | 10 min | KV shared brain |
| 10 | Deploy hub.alaivos.com (3 files + CNAME + Supabase creds) | 10 min | Internal ops |
| 11 | DMCA designated agent registration (Registered Agents Inc, +$6) | 10 min | Legal shield |
| 12 | Listen to Kokoro voice samples, pick closest to EL Laiv ref | 15 min | Voice pipeline |
2.2 Blocked on External (5)¶
| # | Task | Blocked On | ETA |
|---|---|---|---|
| 13 | Apple Developer approval | Apple review (submitted Mar 24) | Day 20 |
| 14 | Google Play org approval | Google review (submitted Mar 25) | Day 19 |
| 15 | Mac rental + Xcode build | Apple approved | After #13 |
| 16 | Stripe + RevenueCat + store configs (ONE coordinated session) | Both stores approved | After #13+#14 |
| 17 | Bishop provisioning (mini PC) | J purchase/setup | Blocks custom voice pipeline |
2.3 Pre-Revenue URGENT (2)¶
| # | Task | Why Urgent |
|---|---|---|
| 18 | Cross-border tax counsel (MX founder + WY LLC + global revenue) | Before first dollar received |
| 19 | Attorney review (Privacy + Terms + trial conditions) | Before significant user volume |
3. BUILDER SPRINTS¶
3.1 Completed v2.7 (15 sprints, +183 tests, cumulative ~970+)¶
| Sprint | Builder | Status |
|---|---|---|
| Username Blocker | Delta | DONE |
| Checkup Relay (Gemma anonymizer + nginx + thinking off) | Epsilon | DEPLOYED, needs API key |
| Checkup Pipeline (+ AMI thresholds) | Alpha | DONE (33 tests) |
| Checkup UI | Gamma | DONE (21) |
| Checkup Teaser Hints | Beta-2 | DONE (35) |
| Onboarding Data Audit | Delta | DONE |
| Sports Cache (31 leagues) | Epsilon | DONE |
| Reinstall Persistence (6 fields → Supabase) | Alpha | DONE (15) |
| Feature Gap Status Audit | Delta | DONE |
| Encrypt Plaintext Tables (3 tables, AES-256-GCM) | Epsilon | DONE (14) |
| AQ Prism + Dashboard | Gamma | DONE (31) |
| AQ Proactive Alerts (Observer #11) | Beta-2 | DONE (32) |
| AQ Checkup + Travel + Laiv Context | Alpha | DONE (22) |
| Omega KB Session Brief | — | DELIVERED |
| Gemini Sports API Research | Gemini | CONSUMED |
3.2 Pending — status needs J confirmation¶
Wave 1 (from v2.5): SPRINT_ALPHA_FCM_PUSH (blocked on Firebase), SPRINT_BETA1_E2EE_CHAT, SPRINT_BETA2_EVENTS_MONEY, SPRINT_GAMMA_QUICK_FIXES (11 items).
Wave 2 (from v2.5): SPRINT_WAVE2_INFRA_GAPS (family location, notes sync, Sessions dock, score push, birthday push).
Call system (v2.6): SPRINT_ALPHA_CALL_SIGNALING · SPRINT_BETA1_CALL_SESSION · SPRINT_GAMMA_CALL_UI — all 3 DONE per v2.7 Delta audit.
Action for J: confirm which Wave 1/2 sprints executed post-TAW10. If unexecuted they are launch blockers.
4. FEATURE GAP STATUS (Delta v2.7 audit)¶
Critical: 11/14 DONE. 2 partial (iOS DND OS limitation, family calendar local-only). 1 deferred (bank connection — blocked on Plaid/Belvo keys). Partial: 5/5 DONE (kanban D&D, water UI, habits CRUD, sleep picker, Sessions dock icon). Call system: 3/3 DONE (signaling, WebRTC session, UI).
Remaining items to resolve before/at launch¶
| Item | Disposition |
|---|---|
| Chat E2EE / FCM / user discovery | Wave 1 Beta-1 + Alpha — confirm status |
| Recurring events + ICS import | Wave 1 Beta-2 — confirm status |
| Money CSV/OFX import | Wave 1 Beta-2 — confirm status |
| Currency converter / DND / quick fixes (11) | Wave 1 Gamma — confirm status |
| Family calendar sharing | Wave 2 — defer to v1.1 if unexecuted |
| Notes cloud sync | Wave 2 — defer to v1.1 if unexecuted |
| Bank connection (Plaid/Belvo) | Deferred post-launch (keys blocked) |
5. EPSILON / SERVER ROADMAP¶
| Task | Status |
|---|---|
| Sports Cache Service (31 leagues, 1hr TTL, stale-on-error) | DONE (port 8300) |
| Checkup Relay (Anthropic Batch API, Gemma anonymization) | DEPLOYED (port 8100), needs J Anthropic key |
Nginx health endpoint + headers (gemma4:e4b) |
DONE (bundled Checkup Relay sprint) |
| Gemma thinking mode OFF for Instant (prevents 30s spikes) | DONE |
| Kokoro 82M Ghost TTS deployment | Eval done, ready — J picks voice |
| Weather / AQ push_latest.py to CDN | Status unknown — re-verify |
| Pipeline data collection (290 cities, CX23/CX23-b) | Status unknown — re-verify |
| KV namespace + Worker (shared brain) | Sprint ready, J token in progress |
| Standings API (TheSportsDB football) | DONE |
Ghost-01 running: Ollama (Gemma 4 E4B), ghost-router, sports-cache:8300, checkup-relay:8100, nginx:443, coturn:3478/5349.
6. KAPPA / WEBSITE ROADMAP¶
| Task | Priority | Status |
|---|---|---|
| Deploy 7 legal pages | Before launch | Files ready, deploy pending |
Update privacy.html (phone collection + third-party AI processing line) |
Before launch | Per ANTI_ABUSE_SPEC §16 |
Update terms.html (trial conditions) |
Before launch | Flow changed since original |
| Add phone-hash row to law enforcement page | Before launch | One-liner |
| World Cup landing page | Before June 1 | Not started |
| Post-launch website swap (remove waitlist, add App Store / Play badges, pricing, screenshots) | At launch | Staged for D-Day |
See WEBSITE_SPEC.md for IA, copy, and structure.
7. PHASE TIMELINE (45 days to May 28, 2026)¶
| Phase | Window | Owners | Gate |
|---|---|---|---|
| P0 — Unblock | Apr 13-19 | J | API keys + canary + Supabase migration + Firebase + Twilio |
| P1 — Sprint execution | Apr 13-25 | Alpha/Beta/Gamma/Epsilon | Checkup live + Wave 1 confirmed + KV deployed |
| P2 — Legal + Kappa | Apr 18-28 | Kappa + J | 7 legal pages live, privacy/terms patched, attorney review |
| P3 — Store approvals | Apr 13-May 3 | External | Apple + Google org approvals |
| P4 — Build + submit | May 3-15 | J + Epsilon | Mac + Xcode + Stripe + RevenueCat + TestFlight + store submits |
| P5 — Beta + polish | May 15-26 | Beta testers + Delta | 50-100 testers, crash triage, final Delta reaudit |
| P6 — World Cup landing | May 20-31 | Kappa | Landing live before June 1 |
| P7 — LAUNCH | May 28 | All | Swap website · go-live · Product Hunt · Reddit · Discord |
| P8 — Post-launch | May 28-Jun 11 | All | Crash/SUP triage, WC promo, revenue starts |
8. LAUNCH-DAY CHECKLIST (May 28, 2026)¶
- Final release APK + IPA signed and on stores
- Supabase prod config live · RLS verified
- Stripe + RevenueCat live mode toggled
- Feature flags:
googlePlacesKillSwitchready (auto-trip June 5) - alaivos.com swapped: waitlist removed, badges + pricing + screenshots up
- World Cup landing linked but not featured until June 1
- Canary PGP-signed and current (next re-sign April 19)
- Legal pages + DMCA agent registered
- Ghost-01 · CX23 · CX23-b green; pipeline snapshots flowing
- Checkup Relay healthy, Anthropic credits funded
- Sports cache healthy, 31 leagues responding
- Product Hunt post scheduled · Reddit drafts queued · Discord announcement ready
- J support rotation + crash alert pager active
9. POST-LAUNCH v1.1+ ROADMAP¶
| Item | Owner | Notes |
|---|---|---|
| Website swap (waitlist → badges, pricing, social proof) | Kappa | Day 0 |
| World Cup landing promotion | Kappa + Marketing | Pre-June 1 through tournament |
| Capsule generation from Checkup aggregate patterns | Epsilon + Beta | Stub in Checkup Relay |
| Ghost Agent (NanoClaw — cart fill, price compare) | Alpha + Epsilon | v1.2 |
| Custom Voice training (EL → Kokoro → Piper → Voxtral) | Epsilon + Bishop | When Bishop provisioned |
| Laiv Brain Distillation (~3,500 examples) | Bishop | ~$475-710, 4-6 weeks |
| GEX44 GPU server | J | At >500 Ghost subs, €184/mo |
| Mistral Small 4 evaluation | Epsilon | Deferred |
| Madrid Protocol trademark filing | J | After USPTO serial |
| Transfer dev accounts (Apple/Google) personal → LLC | J | Post-stability |
10. UNVERIFIED CLAIMS (device-test before launch)¶
| Claim | Verification |
|---|---|
| Laiv skills execute real writes (17/17) | Say "I spent $45 on groceries" → verify Money module row |
| Progressive Interview Layer 4 built (Days 1-14) | Walk trial, confirm questions appear on cadence |
| Onboarding data used by Laiv | Grep reads of birthday / sex / roadblock / management_style |
| All ~200 empty catches resolved (TAW8) | Grep sweep; confirm no silent failure sites |
11. INFRASTRUCTURE COST BASELINE¶
| Service | Monthly |
|---|---|
| ghost-01 CX43 (Helsinki) | €17 |
| cx23 (Europe traffic) | €4 |
| cx23-b (Expansion + DDG) | €4 |
| Supabase / Cloudflare Pages / R2 / Workers | Free tier |
| TheSportsDB Patreon | $3 |
| Anthropic API (Checkup) | Variable, ~$20 initial credits |
| Total | ~€28 + $3 |
See INFRASTRUCTURE.md for detail on Bishop, CX43, CX23 roles.
12. FILES ABSORBED / SUPERSEDED¶
Absorbed (content merged into this doc): MASTER_PENDING_ITEMS.md, OMEGA_V2_7_SESSION_HANDOVER.md, OMEGA_V2_6_SESSION_HANDOVER.md, OMEGA_V2_5_SESSION_HANDOVER.md, OMEGA_V2_4_SESSION_HANDOVER_FINAL.md, alaivOS_Launch_Playbook.md, LAUNCH_STATUS_AND_TASKS.md, EXHAUSTIVE_TASK_LIST_V4.md, master_task_list.md, j_tasks_updated.md, j_tasks_launch_prep.md, j_tasks_automation_script.md, external_services_j_action_list.md, sonnet_j_tasks_briefing.md, sonnet_j_tasks_full_briefing.md, sonnet_deputy_briefing.md, launch_roadmap_to_worldcup.md, alaivOS_prelaunch_checklist.md, alaivOS_master_implementation_checklist.md, PENDING_ITEMS_AUDIT.md, PENDING_ITEMS_COMPLETE.md, STORE_METADATA_DRAFT.md, THREE_LAYER_LAUNCH_AUDIT.md, FIELD_TEST_TASK_LIST_V1.md, exhaustive_task_list_by_role.md, exhaustive_task_list_v3_status.md, worldcup_2026_strategy.md.
Superseded: all files in the "Absorbed" list are now stale. This doc is the single source of truth for launch status, task lists, J-tasks, builder sprints, feature gaps, phases, and post-launch roadmap.
End of LAUNCH_PLAYBOOK.md — maintained by Omega. Update after every session handover.